请勿在此贴中灌水!谢谢! 
这是网上找一个MQL4程序,需要大家帮我提供参数设置。 
由于参数需要优化,所以我没有完善里面的功能。 
请勿在此贴中灌水!谢谢!  
程序中所用指标: 
2根EMA均线 
Zigzag指标默认参数 12,5,3 
OBV指标 
请勿在此贴中灌水!谢谢!  
以Zigzag和均线判断趋势 
以OBV做为延判趋势的依据 
以MACD的方向指导做为开仓条件 
请勿在此贴中灌水!谢谢!  
所以如果您有推荐参数时,请回帖,我会将您设好的参数放到EA中,并提供下载。 
参数答复要求 
均线1: 
周期=144 
算法=SMA 
价位取值=收盘价 
均线2: 
周期=144 
算法=SMA 
价位取值=收盘价  
Zigzag: 12 5 3 
MACD:12 26 9 
红字部分您需要提供的参数。如有特殊要求,可以写在参数答复后面。 
请勿在此贴中灌水!谢谢!  
原码如下:[ol]int p=0;int tic=0;extern double lot=0.01;                        //手数extern double rm=0.3;                        //procent资金占用比double sl=30;                                                //止损double tp=80008;                                        //止盈int init()  {   return(0);  }int deinit()  {   return(0);  }  //+------------------------------------------------------------------+//|                                                                  |//+------------------------------------------------------------------+int start()  {  lot=NormalizeDouble(   (AccountBalance()*rm)  /  (MarketInfo(Symbol(),MODE_MARGINREQUIRED)*MarketInfo(Symbol(),MODE_MINLOT))  ,2); //这里算法有问题,需要修改if(lotMarketInfo(Symbol(),MODE_MAXLOT)) lot=MarketInfo(Symbol(),MODE_MAXLOT);     double a0; double a1; double a2; if(OrdersTotal()>0)   {a0=iMA(NULL,0,888,0,MODE_EMA,PRICE_CLOSE,0);                 //均线周期需要优化a1=iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,0); a2=iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,1); if((a1a0))  cl_order("SELL");if((a1>a0)&&(a2a)&&(a>0)){   i=2;   while(iCustom(NULL, 0,"ZigZag",12,5,3,1,i)==0)   {   i++;   }if(iCustom(NULL, 0,"ZigZag",12,5,3,1,i)>iCustom(NULL, 0,"ZigZag",12,5,3,1,1))   if(iOBV(NULL, 0, PRICE_CLOSE, i)0)){      i=2;   while(iCustom(NULL, 0,"ZigZag",12,5,3,1,i)==0)   {   i++;   }if(iCustom(NULL, 0,"ZigZag",12,5,3,1,i)iOBV(NULL, 0, PRICE_CLOSE, 1))     if(iMACD(NULL,0,8,88,8,PRICE_CLOSE,MODE_MAIN,i)>iMACD(NULL,0,8,88,8,PRICE_CLOSE,MODE_MAIN,1))      {          tic=OrderSend(Symbol(),OP_BUY,lot,Ask,10,a0-sl*Point,Ask+tp*Point,"Graber2 BUY",888,0,Green);             for(i=0;i0))      {     if(OrderSelect(0,SELECT_BY_POS)==true)      {     // if((TimeCurrent()-OrderOpenTime())0))   {   cl_order(ord);   }      return(0.0);  }[/ol]复制代码请勿在此贴中灌水!谢谢!  
 |