关于新版MT4(432版)利息单独算作订单的程序注意事项和...
丢弃的灵魂
|
6844 人阅读
|
26 人评论
|
2011-11-13
经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的订单,举例如下:
游客,如果您要查看本帖隐藏内容请回复
|
|
|
|
|