求助:自己修改的MACD程式跑不

楼主  收藏   举报   帖子创建时间:  2019-05-05 15:09 回复:0 关注量:992
件:
  1.macd 金叉
  2.手中的持移止件尚未成立不再新
  
  出件:
  1.跌破止
  
  程式原如下,求助各位我看一下如何修改,!
  
  
  
  extern double Stoploss = 150; //停
  extern double Lots = 0.01;  //每的手
  extern double TrailingStop = 150; //追止
  extern double MACDOpenLevel=3; //MACD的考位置
  extern double MATrendPeriod=26; //使用的MA均的周期
  int 下=0;
  //+------------------------------------------------------------------+
  //|                                                                  |
  //+------------------------------------------------------------------+
  int start()
    {
     double MacdCurrent, MacdPrevious, SignalCurrent;
     double SignalPrevious, MaCurrent, MaPrevious;
     int    cnt, total;
     datetime 一根柱只下一次 =0;
  
     MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);//前,主
     MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);//之前,主
     SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);//前的信
     SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);//之前的信
     MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);//前的MA值
     MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);//之前的MA值
  
     total=OrdersTotal();        //通函得到前的持
     if(total
打赏