27评论

0收藏

请高手帮看下这个止盈代码对吗

 

评论|共 27 个

陈小熊

发表于 2015-8-13 15:35:47 | 显示全部楼层

也是醉了,语法不通。。

陈小熊

发表于 2015-8-13 15:44:29 | 显示全部楼层


input int time1 = 4;
input int time2 = 13;
extern int takeprofit =30;
int start()
{
   int ticket;
   double ma1=iMA(NULL,0,time1,0,MODE_EMA,PRICE_CLOSE,0);
   double ma2=iMA(NULL,0,time2,0,MODE_EMA,PRICE_CLOSE,0);
   double ma11=iMA(NULL,0,time1,0,MODE_EMA,PRICE_CLOSE,1);
   double ma22=iMA(NULL,0,time2,0,MODE_EMA,PRICE_CLOSE,1);
   if (OrdersTotal() < 1) //--如果总订单数小于1
   {
      if (ma1<ma2&&ma11>ma22 ) //--满足开空仓条件
      {
         ticket = OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,"开空仓",12345,0,Red);
         if (ticket > 0)
         {
            if (OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
               Print("SELL order opened : ", OrderOpenPrice());
         }
         else
         {
            Print("Error opening SELL order : ", GetLastError());
            return (0);
         }
      }
   
      if ( ma1>ma2&&ma11<ma22) //--满足开多仓条件
      {
         ticket = OrderSend(Symbol(),OP_BUY,1,Ask,3,0,0,"开多仓",12345,0,Green);
         if (ticket > 0)
         {
            if (OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
               Print("SELL order opened : ", OrderOpenPrice());
         }
         else
         {
            Print("Error opening SELL order : ", GetLastError());
            return (0);
         }
      }
      
      for(int i=0;i<OrdersTotal();i++)
      {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
         if(OrderMagicNumber()!=12345 || OrderSymbol()!=Symbol()) continue;
         //---- check order type
         if(OrderType() == OP_BUY)
         {
            if(takeprofit == 30)
            {
               OrderClose(OrderTicket(),1,Bid,3,White);//如果持仓是多单,则发出平仓指令
               break;
            }
         }
         if(OrderType()== OP_SELL)
         {
            if(takeprofit == 30 )
            {
               OrderClose(OrderTicket(),1,Ask,3,White);//如果持仓是空单则发出平仓指令
               break;
            }
         }
      }
   }
}

说句不好听的话,你这个EA简直不知所云。。。

该死的企鹅

发表于 2018-9-1 09:15:05 | 显示全部楼层

我抢、我抢、我抢沙发~

sdfsdfsdfsd

发表于 2020-1-15 11:50:30 | 显示全部楼层

沙发!沙发!

金凝钰银

发表于 2020-6-9 13:38:38 | 显示全部楼层

LZ真是人才

小犀

发表于 2020-7-1 14:59:00 | 显示全部楼层

路过,支持一下啦

qq堂

发表于 2020-7-11 14:07:00 | 显示全部楼层

学习了,不错

张哥yoq

发表于 2020-7-16 17:43:57 | 显示全部楼层

学习了,不错

ijpunzfl

发表于 2020-7-20 15:18:39 | 显示全部楼层

学习了,不错

屎壳郎

发表于 2020-8-10 10:00:15 | 显示全部楼层

谢谢楼主分享

123下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则