请勿在此贴中灌水!谢谢!
这是网上找一个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]复制代码请勿在此贴中灌水!谢谢!
|