下载MetaTrader 5

关于IF()函数的使用问题

要添加评论,请登录注册
MQL5 Cloud Network已经执行了10亿的任务。测试自动交易甚至更快!
alf_ssm
50
alf_ssm 2015.04.14 06:05 

我这样如下图书写的方式会不会出现问题?现在,我在盘中观察时,下列有些条件出现了,但是系统平没有级时平仓?

这是为何?

有什么更好的办法使得我的所有思路都得到执行。


wei zheng
245
wei zheng 2015.05.01 17:17  

     

 关闭订单需要指定订单号,上面代码没指定定单号,加如下代码试一下

for(int i=OrdersTotal()-1;i>=0;i--)
        {

          OrderSelect(i,SELECT_BY_POS , MODE_TRADES);

       //

       并且iwait();后面代码改成如下代码,因为买单平仓用BID,卖单平仓用ASK

       if(OrderType()==0) OrderClose(OrderTicket(),OrderLots(),Bid,3,CLR_NONE);

        else     OrderClose(OrderTicket(),OrderLots(),Ask,3,CLR_NONE);

          在//......//中间加上上段代码

  

       //

        } 

   
要添加评论,请登录注册