大家好!今天我们来聊聊XMA JJRSX系统,这是一个非常实用的指标,能够通过大彩色点和箭头在图表上为我们提供交易信号和提醒。
这个指标的工作原理是比较JJRSX震荡器和XMA移动平均线的信号,它们在不同的时间框架上运行:当前图表的时间框架和更高时间框架的信号。
具体来说,彩色箭头是来自更高时间框架的XMA指标交易信号,而JJRSX震荡器的趋势反转信号则来自当前时间框架。彩色点则是从XMA指标分析得出的趋势反转信号。彩色箭头表示市场入场信号,而彩色点表示市场出场信号。
举个例子,当出现青色向上箭头时,意味着我们需要开一个多单;一旦出现红色点,就要平仓。对于空单则是相同的操作,使用品红色箭头和绿色点。我们可以根据彩色点的信号来开平仓,同时可以用彩色箭头来增加已持仓位。
在XMA移动平均线中,可以调整平滑算法:
- SMA - 简单移动平均线;
- EMA - 指数移动平均线;
- SMMA - 平滑移动平均线;
- LWMA - 线性加权移动平均线;
- JJMA - JMA自适应平均线;
- JurX - 超线性平滑;
- ParMA - 抛物线平滑;
- T3 - Tillson多重指数平滑;
- VIDYA - 使用Tushar Chande算法的平滑;
- 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指标参数:
//+-------------------------------------+//| 指标输入参数 |//+-------------------------------------+ 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