下载MetaTrader 5

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

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

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

2013.12.27 13:34
指标

AverageSizeBar - MetaTrader 5脚本

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

显示:
424
等级:
投票: 11
\MQL5\Include\

实际作者:

Igor V. Kim aka KimIV.

本指标是技术指标 ATR 的可变换平滑方法的版本。ATR 总是用 SMA,而这个指标实现了所有的标准方法 - SMA,EMA,SMMA 和 LWMA,以及非标准的。此外,还提供指标值的水平位移。

此指标首次实现并且发表在 MQL4 mql4.com 的代码基地 26.05.2007.

指标输入参数:

//+-----------------------------------+
//| Input parameters of the indicator |
//+-----------------------------------+
input Smooth_Method XMA_Method=MODE_SMA; //平滑方法
input int XLength=10;                    //平滑深度                    
input int XPhase=15;                     //平滑参数
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(无需使用额外的缓冲区进行平均价格序列的中间计算)"

AverageSizeBar

AverageSizeBar

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

ATRNorm ATRNorm

ATRNorm 是 ATR 的归一化版本。即时价成交量,标准背离和其它参数可用来代替 ATR。本指标代表了脚本的逻辑开发。ATRNorm 被创建用来消除横盘区域。

MACD 最大老化脉动 MACD 最大老化脉动

MACD 直方图,柱线着色则根据老化脉动系统。

BlauCMomentum BlauCMomentum

蜡烛条动量,以三重 EMA 均线构建。

BlauCSI BlauCSI

蜡烛随机指数指标以彩色直方图形式实现。