论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:1551回复:10
befying
注册时间2012-11-14
[MT4指标]求助:这个MT4指标统计上有点问题,请高手修改下
楼主发表于:2014-04-14 04:50只看该作者倒序浏览
1楼 电梯直达
电梯直达
求助:这个指标统计上有点问题,“买入单”和“买出单”的数量都是对的,“历史交易单总计”、“历史盈利单总计”、“历史亏损单” 的数量都是多的,可能包含了撤销的单子或者 利息结算单(我用的是OANDA).请高手 把指标 以“买入单”和“买出单”的数量 为统计标准,修改一下。谢谢!
历史交易回顾.mq4未命名.GIF未命名.GIF
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客社区www.talkfx.co

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
boolapi
注册时间2014-03-23
发表于:2014-04-14 09:28只看该作者
2楼
看到你的留言, 修改细节如下, 修改后的指标代码和执行档在附件: 1. 历史订单中, 正常平仓订单的 OrderCloseTime() 返回的值是个 long type 的时间值, 但未成交的删单或其他单返回的值将是零, 以此为判断来过滤"非"正常平仓的历史订单. 2. 指标中有作相除的公式多个分母非为零的判断, 以避免程序报出除以分母零的错误. 3. 把字的默认颜色改为浅蓝色, 让字的显示与绿色K棒更能清楚的辩识出. 这个颜色可以在指标输入栏里修改成你喜欢的颜色. 4. 把第一行时间显示略微放大. 5. 时间显示改为本机时间, 而不是交易商服务器时间, 让时间阅读更为便利. 如果要改回交易商服务器时间, 在指标里把 TimeLocal 改为 TimeCurrent 即可. 6. 把"星期1", "星期2" 等还杂有数字的表示, 改为 "周一", "周二" 的全中文显示方式. 7. 在超过最大下单量的警告多个判断, 默认改为不警告, 如果要改为原来的默认警告, 在指标输入栏里的 Warning 改为 true 即可. 8. 去除非必要的作者名称显示. (这个指标好像是个名为老易的朋友写的?) 你测试后如有问题, 请再留言. 历史交易回顾.zip
befying
注册时间2012-11-14
楼主发表于:2014-04-14 10:45只看该作者
3楼
本帖最后由 befying 于 2014-4-14 19:14 编辑
boolapi 发表于 2014-4-14 17:28
static/image/common/back.gif 看到你的留言, 修改细节如下, 修改后的指标代码和执行档在附件: 1. 历史订单中, 正常平仓订单的 OrderCl ...
您好! 首先十分感谢! 经测试: “历史交易单总计”、 “买入单”和“买出单”的数量都是对的。 “历史盈利单总计”、“历史亏损单” 的数量还是多的,多了类型为“balance”的 单子(实质上是interest 和Balance update)。 如果 “历史盈利单总计”、“历史亏损单” 的数量,都能从“历史交易单总计”的数量中取值,就好了。 (能不能多提一个要求:能不能把”赔率“和”胜率“以曲线的形式 表现出来,用于监控 回报风险比和 胜率 一直以来的变化。万分感谢!) 未命名.GIF未命名.GIF
kanhost
注册时间2014-04-01
boolapi
注册时间2014-03-23
发表于:2014-04-14 12:43只看该作者
5楼
本帖最后由 boolapi 于 2014-4-14 20:58 编辑
befying 发表于 2014-4-14 18:45
static/image/common/back.gif 您好! 首先十分感谢! 经测试:
修改后的指标于附件, 总盈利单和总亏损单已经扣除你不要的定单类别, 但是总获利和总亏损的金额值, 我还是按照原来指标的总计方式, 也就是含利息之类的获利或亏损, 不然总净金额值会与你在 MT4 历史定单那里的总金额产生差异. 至于你提到的新需求, 你可以在闲暇时当作个练习题试着写个另一个指标来显示, 如果有遇到什么问题, 我再帮你修改. 历史交易回顾.zip
boolapi
注册时间2014-03-23
发表于:2014-04-14 12:57只看该作者
6楼
本帖最后由 boolapi 于 2014-4-14 21:04 编辑
befying 发表于 2014-4-14 18:45
static/image/common/back.gif 您好! 首先十分感谢! 经测试:
因为我只用 MT4 模拟帐号看盘, 实际交易是下单到国外期货交易, 所以我的 MT4 模拟帐号里没有什么模拟交易记录, 无法验证你说的 balance, interest 的状况, 如果你测的有问题, 再留言给我. 我上面的附件又再覆盖了一次最新的, 你看 zip 档的时间是 2014.4.14 20:57:59 就是最新的档案.
befying
注册时间2012-11-14
楼主发表于:2014-04-15 03:11只看该作者
7楼
boolapi 发表于 2014-4-14 20:57
static/image/common/back.gif 因为我只用 MT4 模拟帐号看盘, 实际交易是下单到国外期货交易, 所以我的 MT4 模拟帐号里没有什么模拟交易 ...
您好: 再次万分感谢! 测试后:“买入单”、“买出单”、“历史交易单总计”、“历史盈利单总计”、“历史亏损单” 的数量都是对的。 现在的问题是:1.“胜率” 和“ 赔率”(这应该是您新增加的)的数值都变成 0了。 2.目前出现了两个赔率,可否把后面的“赔率 ”修改为“回报风险比”。 (我一点MT4编程的基础也没有,目前还处于完善交易系统的理论的阶段,可能要过很久才有时间学习MT4编程,如果可以的话,还请您把新要求编一下。) 未命名.JPG未命名.JPG
befying
注册时间2012-11-14
楼主发表于:2014-04-15 04:00只看该作者
8楼
boolapi 发表于 2014-4-14 20:43
static/image/common/back.gif 修改后的指标于附件, 总盈利单和总亏损单已经扣除你不要的定单类别, 但是总获利和总亏损的金额值, 我还是 ...
您好: 还有一个问题:原指标是在图片上标注 未平仓订单的,现在您修改后的指标 是 不显示 未平仓订单的,还请您 把这个功能恢复。 未命名2.JPG未命名2.JPG
boolapi
注册时间2014-03-23
发表于:2014-04-15 05:37只看该作者
9楼
befying 发表于 2014-4-15 12:00
static/image/common/back.gif 您好: 还有一个问题:原指标是在图片上标注 未平仓订单的,现在您修改后的指标 是 不显 ...
我把修正后的指标放在附件, 后来发现 MQL4 的星期几是以交易商服务器时间来计算, 所以我又把指标显示的时间改回交易商的服务器时间, 以求一致. 另外我把未平仓的获利和亏损标注的颜色各改为淡蓝色和粉红色, 与已平仓单的蓝色和红色作区别, 这样你就能看出不同的地方, 胜率和赔率和回报风险都也修正了, 在我的模拟帐号上显示的图如上. 历史交易回顾.zipeurusdm1.jpgeurusdm1.jpg
befying
注册时间2012-11-14
楼主发表于:2014-04-15 09:12只看该作者
10楼
boolapi 发表于 2014-4-15 13:37
static/image/common/back.gif 我把修正后的指标放在附件, 后来发现 MQL4 的星期几是以交易商服务器时间来计算, 所以我又把指标显示 ...
很完美,万分感谢!emoji-imageemoji-imageemoji-image

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]