hanhai88038 发表于 2023-4-14 00:09:52

这是个macd ea的源码 它零轴之上死叉才开单 怎么改 无视零轴上下金死叉都开单

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;

hanhai88038 发表于 2023-4-14 00:11:13

是不是条件这里?

qq_大鹏_MRu 发表于 2023-4-14 00:18:37

不好用

zoneofsky 发表于 2024-12-7 14:26:54

if (funtype==1 && type==OP_BUY) return true;
页: [1]
查看完整版本: 这是个macd ea的源码 它零轴之上死叉才开单 怎么改 无视零轴上下金死叉都开单