顺水外汇EA交易网MT4

标题: 编译的时候这句话有错误,迷茫中 [打印本页]

作者: ytpld    时间: 2018-1-11 00:52
标题: 编译的时候这句话有错误,迷茫中
void Strateg (int vv)
         {
           total=OrdersTotal();
           if(total0)
             {
             if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
             }
             return(0);
             }
           if (vv==2 && ss==1)                       
           {
          ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-60*Point,0,"macd sample",2007,0,Red);
             if(ticket>0)
             {
             if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
             }
             return(0);
           }
        请问各位高手,是哪里有错误?
           }
         }

作者: zzr75    时间: 2018-1-11 01:32
我不是啥高手,正在学习的菜鸟。你是单单编译这一段吗?如果是:
像这个total=OrdersTotal();应该是int total=OrdersTotal();
同样bb,ss,ticket,Lots;这四个是int 还是double你没声明
我胡乱改下,可以编译的,有错误的地方还是需要高手来看看,
void Strateg (int vv)
         {
         int bb,ss,ticket;
         double Lots=0.01;
           int total=OrdersTotal();
           if(total0)
             {
             if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
             }
             return(0);
             }
           if (vv==2 && ss==1)                       
           {
          ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-60*Point,0,"macd sample",2007,0,Red);
             if(ticket>0)
             {
             if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
             }
             return(0);
           }
        //请问各位高手,是哪里有错误?
           }
         }

作者: rjtabc    时间: 2018-1-11 02:09
我是来赚积分的。
作者: ytpld    时间: 2018-1-11 03:24
实验了,还是不行,十分感谢,你有QQ吗?
作者: tylerbest    时间: 2018-1-11 03:48
为了金币  顶你一下
作者: mqlbcg    时间: 2018-1-11 04:37
赚了金币再说




欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/) Powered by Discuz! X3.2