关于新版MT4(432版)利息单独算作订单的程序注意事项和...
经520FX会员 chunshang 的发现: MT4最新版本432版程序,在持仓隔夜的情况下,会在第2日账户出现利息订单,并占用一个订单序号。 如下图: 2012-6-28 23:54 上传 下载附件 (61.85 KB) 这样当EA实际运行时,都会有隔夜利息订单出来,并被对程序产生读取准确性的影响:如果不过滤这种利息单,就会无法正确读取到最新单或指定顺序的订单 并进行相应操作。 经过测试:我们发现这类订单的类型对应的数字是6 而MQL4函数说明里 并没有说道这一点,只写出了订单类型有6种,从0~5: 序号0:OP_BUY - buying position, 序号1:OP_SELL - selling position, 序号2:OP_BUYLIMIT - buy limit pending position, 序号3:OP_BUYSTOP - buy stop pending position, 序号4:OP_SELLLIMIT - sell limit pending position, 序号5:OP_SELLSTOP - sell stop pending position. ====================================== 因此在这里提出的解决办法是,当你的程序在读取持仓单或者历史单的时候,如果不想读出这种利息单,请使用if语句 过滤类型序号为6的订单,举例如下: 游客,如果您要查看本帖隐藏内容请回复 |
打赏
最新创建圈子
- 新闻EA运行效果图圈 2019-05-05
圈主:admin 帖子:1