ly29929185 发表于 2011-12-24 07:02:21

请各位老师帮忙检查下下EA

这些天依葫芦画瓢写了个EA,写完之后,发现不能测试,也不能交易,自己检查了好多遍,也找不出什么问题,请各位帮忙看看,帮忙指出那里错了。。谢谢了




int start()
    {
   double MacdCurrentzhu, MacdPreviouszhu, SignalCurrent;
   double SignalPrevious;
   int cnt, ticket=OrderTicket(), total;
      MacdCurrentzhu=iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
      MacdPreviouszhu=iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
      SignalCurrent=iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
      SignalPrevious=iMACD(Symbol(),PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);
   int com=0;
       for(int i=0;i0&&MacdCurrentzhu>=SignalCurrent&&MacdPreviouszhu>0&&MacdPreviouszhu>=SignalPrevious)
            {
                ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,20,Ask-500*Point,Ask+1500*Point,\"buy\",11,0,Green);
                  if(ticket>0)
                  {
                      Print(\"多单下单成功:\",OrderTicket());
                  }
                  else
                  Print(\"多单下单失败: \",GetLastError());
            return(0);
            }
            if(MacdCurrentzhu

饭盒 发表于 2012-11-25 16:59:05

晕死也不多加点分

q826418559 发表于 2012-11-25 18:27:51

长时间没来看了 ~~

御赐黄马甲 发表于 2012-11-25 18:27:51

ding   支持

走就走吧 发表于 2012-11-25 18:27:51

顶你一下.

iboomer 发表于 2012-11-25 18:27:51

老大,我好崇拜你哟

杨过 发表于 2012-11-26 15:25:31

int com=0;
   for(int i=0;i<OrdersTotal();i++)
       {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
         {
             if(OrderComment()=="buy")
               {
               Print(i+"订单号码",OrderTicket());
               com=1;
               }
         }
         }
这后面少了一个“}”

qdlzhang 发表于 2012-12-4 22:02:42

不懂

古国 发表于 2013-6-22 17:03:25

学习~~~~

bieji 发表于 2014-10-31 15:40:55

路过。。看下先。
页: [1] 2
查看完整版本: 请各位老师帮忙检查下下EA