XMA JJRSX系统 - MetaTrader 5的交易指标

Mike 2011.12.01 03:46 77 0 0
附件

大家好!今天我们来聊聊XMA JJRSX系统,这是一个非常实用的指标,能够通过大彩色点和箭头在图表上为我们提供交易信号和提醒。

这个指标的工作原理是比较JJRSX震荡器和XMA移动平均线的信号,它们在不同的时间框架上运行:当前图表的时间框架和更高时间框架的信号。

具体来说,彩色箭头是来自更高时间框架的XMA指标交易信号,而JJRSX震荡器的趋势反转信号则来自当前时间框架。彩色点则是从XMA指标分析得出的趋势反转信号。彩色箭头表示市场入场信号,而彩色点表示市场出场信号。

举个例子,当出现青色向上箭头时,意味着我们需要开一个多单;一旦出现红色点,就要平仓。对于空单则是相同的操作,使用品红色箭头和绿色点。我们可以根据彩色点的信号来开平仓,同时可以用彩色箭头来增加已持仓位。

在XMA移动平均线中,可以调整平滑算法:

  1. SMA - 简单移动平均线;
  2. EMA - 指数移动平均线;
  3. SMMA - 平滑移动平均线;
  4. LWMA - 线性加权移动平均线;
  5. JJMA - JMA自适应平均线;
  6. JurX - 超线性平滑;
  7. ParMA - 抛物线平滑;
  8. T3 - Tillson多重指数平滑;
  9. VIDYA - 使用Tushar Chande算法的平滑;
  10. AMA - 使用Perry Kaufman算法的平滑。

需要注意的是,Phase参数在不同的平滑算法中有完全不同的含义。对于JMA,它是一个外部Phase变量,范围从-100到+100;对于T3,它是一个平滑比例,乘以100以便更好地可视化;对于VIDYA,它是CMO震荡器的周期,而对于AMA,它是慢EMA的周期。在其他算法中,这些参数不会影响平滑。对于AMA,快速EMA周期是固定值,默认为2,提升的比例也是等于2。

XMA和JJRSX指标的编译文件必须放置在terminal_data_folder\MQL5\Indicators\目录下。这些指标使用了SmoothAlgorithms.mqh库类(必须复制到terminal_data_folder\MQL5\Include)。关于如何使用这些类的详细描述,可以查看文章“不使用额外缓冲区进行中间计算的价格序列平均”

XMA JJRSX系统

指标输入参数:

指标的输入参数分为三组:指标本身的显示参数、XMA指标参数和JJRSX指标参数:

//+-------------------------------------+//|  指标输入参数         |//+-------------------------------------+ inputuint SignalLableShift=100;              // 入场信号垂直偏移inputuint StopLableShift=300;                // 止损信号垂直偏移inputuint AlertCount=0;                      // 提交的警报数量inputuint SignalBar=1;                       // 信号柱索引,0为当前柱//+-------------------------------------+//|  XMA指标 输入参数     |//+-------------------------------------+inputENUM_TIMEFRAMES TimeFrame_XMA=PERIOD_H4;// XMA图表周期input Smooth_Method MA_Method_XMA=MODE_T3;    // XMA平均方法inputint Length_XMA=12;                      // XMA平滑深度                 inputint Phase_XMA=15;                       // XMA平滑参数 [-100...+100]input Applied_price_ IPC_XMA=PRICE_CLOSE;     // XMA应用价格//+-------------------------------------+//|  JJRSX 指标 输入参数   |//+-------------------------------------+inputint Length_JJRSX=8;                     // JJRSX平滑深度inputint Smooth_JJRSX = 8;                   // JJRSX平均JJMA深度inputint Phase_JJRSX = 100;                  // JJRSX平均 JJMA参数 [-100..+100]input Applied_price_ IPC_JJRSX=PRICE_CLOSE_;  // JJRSX应用价格

列表
评论 0