客服热线:18391752892

513双均线,帮着改一下

   日期:2019-01-12     浏览:401    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 这个EA,只能运行于一个货币对(任意)
 
 能把他敢成,同时在多个货对下运行
//+----------------------------------------------------------------------------------------+
//|                                 EMA Cross                      |
//|                                 Clay - Copyright 2006              |         
//| v 1.1 fixed emas                                               |
//+----------------------------------------------------------------------------------------+
   
//---- input parameters
extern double    StopLoss = 30;
extern double    TakeProfit = 1000;
extern double    Lots = 0.1;
extern double    TrailingStop = 200;
extern int ShortEma = 3;
extern int LongEma = 8;
//+------------------------------------------------------------------+
//| expert initialization function                       |
//+------------------------------------------------------------------+
int init()
 {
//----
   
//----
   return(0);
 }
//+------------------------------------------------------------------+
//| expert deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
 {
//----
   
//----
   return(0);
 }
//+------------------------------------------------------------------+
//| expert start function                             +
//| This is where we initialize internal variables for program use   +                       
//+------------------------------------------------------------------+
int start()
 {
//----
//LotCalc Declarations
   int cnt, ticket, total;
//MAs
   double FEMAnow,FEMAprevious,FEMA2previous,SEMAnow,SEMAprevious,SEMA2previous;
   
   
   if(Bars/ li   int isCrossed = 0;br / li    br / li    if (FEMAnow SEMAnow FEMAprevious SEMAprevious FEMA2previous SEMAprevious)
    {isCrossed = 1;
    }
    if (FEMAnow SEMAnow FEMAprevious SEMAprevious FEMAprevious SEMAprevious)
    {isCrossed = 2;
    }
   
   //We check the trading terminal to see if it is empty
   total = OrdersTotal();
   if(total 1) //If trading terminal is empty...
   {
     if(isCrossed == 1) //if cross indicates LONG swing...
     
       {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,2,Ask-StopLoss*Point,Ask+TakeProfit*Point, EMa cross ,12345,0,Yellow);
         if(ticket 0)
         {
           if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print( BUY order opened : ,OrderOpenPrice());
         }
         else Print( Error opening BUY order : ,GetLastError());
         return(0);
       }
     if(isCrossed == 2) //if cross indicates SHORT swing...
     
       {
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,2,Bid+StopLoss*Point,Bid-TakeProfit*Point, EMA cross ,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);
       }
       return(0);
   }
   
   //Position exit function...
   for(cnt=0;cntPoint*TrailingStop)
           {
             if(OrderStopLoss()0) 
         {           
           if((OrderOpenPrice()-Ask) (Point*TrailingStop))
           {
             if((OrderStopLoss() (Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
             {
               OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
               return(0);
             }
           }
         }
       }
     }
   }
   return(0);
 }//+------------------------------------------------------------------+

外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行