int funtype=1;
double a0=iMACD(sym,period,_MACD1_快EMA,_MACD1_慢EMA,_MACD1_MACDSMA,_MACD1_应用于,MODE_MAIN,1+§);
double b0=iMACD(sym,period,_MACD1_快EMA,_MACD1_慢EMA,_MACD1_MACDSMA,_MACD1_应用于,MODE_SIGNAL,1+§);
double a1=iMACD(sym,period,_MACD1_快EMA,_MACD1_慢EMA,_MACD1_MACDSMA,_MACD1_应用于,MODE_MAIN,1+§+1);
double b1=iMACD(sym,period,_MACD1_快EMA,_MACD1_慢EMA,_MACD1_MACDSMA,_MACD1_应用于,MODE_SIGNAL,1+§+1);
int type=-1;
if (a0>b0 && a1<=b1) type=OP_BUY;
else if (a0<b0 && a1>=b1) type=OP_SELL;
if (funtype==0 && type==OP_BUY) return true;
else if (funtype==1 && type==OP_SELL) return true;
return false;
|