下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

2013.12.25 06:32
指标

AsymmetricStochNR - MetaTrader 5脚本

| Chinese English Русский Español Deutsch 日本語 Português

发布者:
Nikolay Kositsin
显示:
487
等级:
投票: 15
\MQL5\Include\

实际作者:

Svinozavr

增强版的 随机振荡器。至于参数字段,非对称随机指标与标准版相比仅有三个不同:

  1. Kperiod 现在由两个值组成 - 初级 KperiodShort (短期) 和高级 KperiodLong (长期)。

  2. 增加超卖 (OS) 和超买 (OB) 级别参数。当随机指标进入 OS/OB 区域, Kperiods (搜寻高/低的长度) 会切换。

  3. 第三个差别 (灵敏度极限) 是一个Sens 参数,它允许切除低于某一极限点数的振荡。从而,假信号的数量大大减少。事实上, 标准随机振荡器以 %K (Kperiod) 参数设定的柱线数量之间的价格高点和低点,来定位当前价格。如果彼此之间的极端点数差异达到 1 或 100 点,也没什么要紧。它仍然表明,OS / OB 值已经达到。实现某些限制来切除振荡对于交易系统来说是不可小视的。

行为:

当随机指标进入 OS 区域, 指标会搜索柱线在初级 Kperiods (KperiodShort) 内低点和高级 (KperiodLong) 内的高点。当随机指标进入 OB 区域, 指标会搜索长间隔内的低点和短间隔内的高点。

解释/用法。 随机指标进入 OS/OB 意味着趋势可能反向切换至相应方向。不过,根据当前趋势方向,切换趋势一般不是代表入场信号。出现回调时应该开仓,这可以通过识别 50% 线是否被交叉或触及。如果您采用 "海龟" 策略, 出现回调时应该加仓。当趋势反向切换, 应及时平仓或减仓。在后一种情况下,应该在回调时执行彻底平仓,同时开反向单。止损位应设在前期 (反向) 极端点位的合理回撤附近。但它们的触发操作模式不一样。止损位的设置仅用来防止不可抗因素。

此指标首次实现并且发表在 MQL4 代码基地 22.04.2010.

指标输入参数:

//+-----------------------------------+
//|  Indicator input parameters       |
//+-----------------------------------+
input uint KperiodShort=5;                   // %K 周期
input uint KperiodLong=12;                   // %K 周期
input Smooth_Method DMethod=MODE_SMA;        // 信号线平滑方法 
input uint Dperiod=7;                        // %D 信号线周期
input int DPhase=15;                         // 信号线平滑参数
input uint Slowing=3;                        // 慢速
input ENUM_STO_PRICE PriceField=STO_LOWHIGH;  // 用于计算的价格选择参数
input uint Sens=7;                           // 敏感点数
input uint OverBought=80;                    // 超买级别, %%
input uint OverSold=20;                      // 超卖级别, %%
input color LevelsColor=Blue;                // 级别颜色
input STYLE Levelstyle=DASH_;                // 级别线形
input WIDTH  LevelsWidth=Width_1;            // 级别宽度
input int Shift=0;                           // 指标水平位移柱线数

本指标允许选择十种均线变形算法之一的版本。

  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。对于 AMA,力度提升比率也等于 2。

指标使用 SmoothAlgorithms.mqh 的库类(必须被复制到 客户端文件夹\MQL5\Include)。类库的使用描述可参阅文章 "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers(无需使用额外的缓冲区进行平均价格序列的中间计算)"

非对称 Stochastic NR

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/714

极化分形效率 极化分形效率

极化分形效率是一款技术指标显示当前市场价格效率。

VQ 柱线 VQ 柱线

趋势指标,根据趋势方向设置一个价格图表上的彩色圆点。

SVS_Trend SVS_Trend

趋势指标。本指标的信号线可在十种平滑算法的变种之间变化。

UltraWPR UltraWPR

这个指标是基于 WPR (Larry Williams 的百分比范围) 及其多个信号线的分析。