首页 系统交易 帖子

FT CCI MA:MetaTrader 5上的交易专家

附件
23061.zip (5.92 KB, 下载 0次)

作者 - Vasiliy

mq5代码作者 - barabashkakvn

这个交易系统利用了 iCCI(商品通道指数)和 iMA(移动平均线)指标。

当 MA 指标上升时,iCCI 指标的信号为:-100 时买入,200 时卖出!

而当 MA 指标下降时,iCCI 指标的信号则为:100 时买入,-200 时卖出!

这样一来,在强趋势中,“错误”交易的概率降低了。该交易系统旨在捕捉剩余的市场动能!

您可以设置交易时间区间(使用时间区间参数可以启用或禁用时间区间的使用)。时间区间从 开始小时结束小时 进行定义。您可以定义日内时间区间,也可以跨日设置。以下是时间区间定义函数的示例:

//+------------------------------------------------------------------+
//| 时间控制                                                      |
//+------------------------------------------------------------------+
bool TimeControl(void)
  {
   MqlDateTime STimeCurrent;
   datetime time_current=TimeCurrent();
   if(time_current==D'1970.01.01 00:00')
      return(false);
   TimeToStruct(time_current,STimeCurrent);
   if(InpStartHour<InpEndHour) // 日内时间区间
     {
/*
输入 uchar    InpStartHour      = 5;        // 开始小时
输入 uchar    InpEndHour        = 10;       // 结束小时
0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
_  _  _  _  _  +  +  +  +  +  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  +  +  +  +  +  _  _  _  _  _  _
*/
      if(STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<InpEndHour)
         return(true);
     }
   else if(InpStartHour>InpEndHour) // 跨日时间区间
     {
/*
输入 uchar    InpStartHour      = 10;       // 开始小时
输入 uchar    InpEndHour        = 5;        // 结束小时
0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
_  _  _  _  _  _  _  _  _  _  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  _  _  _  _  _  +  +  +  +  +  +
*/
      if(STimeCurrent.hour>=InpStartHour || STimeCurrent.hour<InpEndHour)
         return(true);
     }
   else
      return(false);
//---
   return(false);
  }



相关帖子

评论 (0)