技术指标

Sidus指标:在MetaTrader 5上的交易利器
MetaTrader5
Sidus指标:在MetaTrader 5上的交易利器

真实作者: GwadaTradeBoy Sidus指标基于Sidus交易方法的第一个版本,能够有效显示市场的进场点。 “Sidus方法”交易策略算法: Sidus方法的最大优势在于你无需添加任何额外的过滤器。虽然使用此方法时可能会出现损失,但频率并不高。这一策略使得外汇交易相对盈利,其理念简单易懂,能够轻松找到市场进场点并打开仓位。 “Sidus方法”策略的主要参数: 货币对:EUR/GBP和EUR/USD。其他货币对也可以使用,但该方法主要在上述货币对上测试。 时间周期:H1(或M30,但使用此周期时假信号的可能性较高)。 指数移动平均线:18 EMA和28 EMA。 加权移动平均线:5 WMA和8 WMA。 18 EMA和28 EMA是形成隧道的两条移动线。这一特性能够帮助你找到并识别长期趋势的开始与结束。5 WMA和8 WMA将指引你在趋势方向上进入市场,并帮助你评估短期趋势的强度。 根据“Sidus方法”的市场进场信号: 当隧道非常狭窄或交错时,我们应考虑开仓: 开多单:5 WMA和8 WMA的移动平均线向上穿越隧道。此外,如果你发现5 WMA也向上穿越8 WMA,那么这个信号非常强烈! 开空单:5 WMA和8 WMA的移动平均线向下穿越隧道。如果你看到5 WMA也向下穿越8 WMA,那么这也是一个很好的入市信号。 根据“Sidus方法”的市场出场信号: 买入信号:图表上的价格达到高点,5 WMA“潜入”8 WMA之下。这是平仓的时机。 卖出信号:图表上的价格达到低点,5 WMA“跳过”8 WMA之上。这也是平仓的时机。 此外,一旦隧道边界开始重叠或收敛,类似于一条移动平均线时,务必立即平仓。这是当前趋势变化的良好信号。如果你注意到这一点,应及时关闭你的开仓并在相反方向开新仓。 保持警觉,如果你有开仓且5 WMA和8 WMA正在穿越隧道。如果隧道边界尚未交叉,一切正常,但在大多数情况下,这是它们即将相遇的第一个信号。因此,准备好平仓。 此指标最初在MQL4中实现,并于2007年10月25日在mql4.com的CodeBase上发布。

2012.02.07
WKBIBS - 适合MetaTrader 5的下一代振荡器
MetaTrader5
WKBIBS - 适合MetaTrader 5的下一代振荡器

真实作者: Rosh WKBIBS 是一款结合了 WKB 和 IBS 指标功能的下一代振荡器。 这款指标非常适合外汇初学者使用,同时也会是专业交易系统的一个不错补充。WKBIBS 相比于标准的 随机振荡器,能够更早地发出信号。与所有箭头指示器不同,它不会发出虚假信号,也不会重绘。WKBIBS 在视觉上并不比箭头指示器复杂,但却能提供更早、更准确的信号。 使用方法: 当蓝色振荡器向下穿过上方绿色线时,是卖出的时机;而当蓝色振荡器向上穿过下方红色线时,则是买入的时机。这非常简单,最重要的是,当信号出现时,图表上的价格仍然是进入市场的适时机会。其余的功能,包括趋势过滤器和偏好的交易方向,您可以根据自己的需要进行选择。 输入参数: //+-----------------------------------+ //| 指标输入参数       | //+-----------------------------------+ input Smooth_Method IMA_Method=MODE_SMA;   // IBS 平滑方法 input int ILength=5;                       // IBS 平滑深度                     input int IPhase=15;                       // IBS 平滑参数 input Applied_price_ IPC=PRICE_HIGH_CLOSE; // IBS 应用价格 input int IShift=0;                        // IBS 的水平位移 input bool IDirect=true;                   // 指标垂直反转 extern uint RPeriod=25;                    // 极值搜索周期 input Smooth_Method SmMA_Method=MODE_SMA;  // 平滑方法 input int SLength=3;                       // 平滑深度 input int SPhase=100;                      // 平滑参数 input int SShift=0;                        // 通道指标的水平位移 此指标允许更改平滑方法: SMA - 简单移动平均线; EMA - 指数移动平均线; SMMA - 平滑移动平均线; LWMA - 线性加权移动平均线; JJMA - JMA 自适应平均; JurX - 超线性平滑; ParMA - 抛物线平滑; T3 - Tillson 的多重指数平滑; VIDYA - Tushar Chande 算法平滑; AMA - Perry Kaufman 算法平滑。 需要注意的是,不同平滑算法的相位参数具有完全不同的含义。对于 JMA,它是一个外部相位变量,变化范围为 -100 到 +100。对于 T3,它是一个平滑比率,乘以 100 以便更好地可视化;对于 VIDYA,它是 CMO 振荡器周期,AMA 则为慢 EMA 周期。在其他算法中,这些参数对平滑没有影响。对于 AMA,快速 EMA 周期是一个固定值,默认等于 2。幂的比率对于 AMA 也等于 2。 该指标使用 SmoothAlgorithms.mqh 库类(必须复制到 terminal_data_folder\MQL5\Include)。这些类的使用在文章 “在不使用额外缓冲区的情况下对价格序列进行平均计算” 中有详细描述。 该指标首次在 MQL4 中实现,并于 CodeBase 于 2008 年 11 月 10 日发布。

2012.02.07
X2MA_KLx3_Cloud 指标:提升您的交易策略
MetaTrader5
X2MA_KLx3_Cloud 指标:提升您的交易策略

X2MA_KLx3_Cloud指标是基于Keltner通道构建的,采用了DRAW_FILLING样式,并以彩色背景填充显示。 指标输入参数: //+-----------------------------------+ //| 指标输入参数       | //+-----------------------------------+ input 平滑方法 MA_Method1=MODE_SMA;  // 第一个平滑方法 input int 长度1=40;                     // 第一个平滑深度 input int 阶段1=15;                      // 第一个平滑参数 input 平滑方法 MA_Method2=MODE_JJMA; // 第二个平滑方法 input int 长度2=20;                     // 第二个平滑深度 input int 阶段2=100;                     // 第二个平滑参数 input int Keltner周期=20               // Keltner平滑周期 input double 比率 = 2.0;                 // 第一个水平比率 input 应用价格_ IPC=PRICE_CLOSE;     // 应用价格 input int 移动=0;                        // 指标在柱中的横向偏移 input int 价格偏移=0;                   // 指标在点上的纵向偏移 这个指标的中间线是通过两次平滑算法得到的,您可以从多种版本中选择这两种平滑方法: SMA - 简单移动平均线; EMA - 指数移动平均线; SMMA - 平滑移动平均线; LWMA - 线性加权移动平均线; JJMA - JMA自适应平均线; JurX - 超线性平滑; ParMA - 抛物线平滑; T3 - Tillson的多重指数平滑; VIDYA - 使用Tushar Chande算法的平滑; AMA - 使用Perry Kaufman算法的平滑。 需要注意的是,Phase1和Phase2参数在不同的平滑算法中有着完全不同的含义。对于JMA来说,它是一个外部的Phase变量,范围从-100到+100。对于T3,它是一个平滑比率,乘以100以便更好的可视化;对于VIDYA,它是CMO振荡器周期,而对于AMA,则是慢EMA周期。在其他算法中,这些参数不会影响平滑。对于AMA,快速EMA周期是固定值,默认等于2。提升的比率对于AMA也是等于2。 该指标使用了SmoothAlgorithms.mqh库类(需复制到terminal_data_folder\MQL5\Include)。有关类的详细使用说明,请参考文章“不使用额外缓存的情况下对价格序列进行中间计算的平均”。

2012.02.04
IBS指标:提升您在MetaTrader 5中的交易策略
MetaTrader5
IBS指标:提升您在MetaTrader 5中的交易策略

作者:Rosh 内条强度(IBS)指标是由Volker Knapp开发的。 计算方法: 该指标通过计算条形图内部强度值的移动平均得出,具体公式如下: IBS = ((收盘价 - 最低价) / (最高价 - 最低价)) * 100% 使用方法: 通常使用五根K线的周期。当IBS突破60%时,意味着市场超买;而当突破40%时,则表示市场超卖。这两个信号分别是卖出和买入的参考。 输入参数: //+-----------------------------------+ //| 指标输入参数       | //+-----------------------------------+ input 平滑方法 IMA_Method=MODE_SMA; // 平滑方法 input int ILength=12;                    // 平滑深度                     input int IPhase=15                     // 平滑参数 input 应用价格 IPC=PRICE_CLOSE_LOW;// 应用价格 input int Shift=0;                       // 指标在K线中的水平偏移 该指标支持以下平滑方法: 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。 该指标使用SmoothAlgorithms.mqh库类(必须复制到terminal_data_folder\MQL5\Include)。类的使用已在文章“中间计算的价格系列平均化,不使用额外的缓冲区”中详细描述。 该指标首次在MQL4中实现,并于CodeBase上发布于2008年10月10日。

2012.02.04
FisherTransform_HTF_Signal:MetaTrader 5的趋势信号指示器
MetaTrader5
FisherTransform_HTF_Signal:MetaTrader 5的趋势信号指示器

FisherTransform_HTF_Signal 是一款用于 MetaTrader 5 的趋势信号指示器,它通过图形对象展示选定K线的趋势方向或交易信号,并在合适的市场进入时发送提醒或音频信号。 当所选K线的趋势持续时,指示器会通过右箭头的图形对象发出提醒,箭头的颜色与趋势方向相符。如果趋势在选定K线处发生变化,指示器则会通过箭头发出提醒,箭头的颜色和方向会对应于已执行的交易方向。 所有输入参数可以分为三大类: FisherTransform 指标的输入参数://+------------------------------------------------+ //|  指标输入参数                   | //+------------------------------------------------+ input string Symbol_="";                  // 金融工具 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // 指标计算的时间框架 input uint Length=10;                      // 指标周期 FisherTransform_HTF_Signal 指标可视化的必需输入参数://---- 指标显示设置 input uint SignalBar=0;                              // 信号K线索引,0为当前K线 input string Symbols_Sirname=INDICATOR_NAME"_Label_";// 指标标签名称 input color UpSymbol_Color=Teal;                     // 上升符号颜色 input color DnSymbol_Color=DarkOrange;               // 下降符号颜色 input color IndName_Color=DarkOrchid;                // 指标名称颜色 input uint Symbols_Size=60;                          // 信号符号大小 input uint Font_Size=10;                             // 指标名称字体大小 input int X_1=5                                     // 名称的水平偏移量 input int Y_1=-15                                   // 名称的垂直偏移量 input bool ShowIndName=true;                         // 显示指标名称 input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER;// 位置角落 input uint X_=0;                                     // 水平偏移量 input uint Y_=20                                     // 垂直偏移量 FisherTransform_HTF_Signal 指标触发提醒和音频信号的必要输入参数://---- 提醒设置 input ENUM_ALERT_MODE alert_mode=OnlySound; // 激活指示版本 input uint AlertCount=0;                    // 提交的提醒数量 如果在同一图表上使用多个 FisherTransform_HTF_Signal,每个指示器都应有其独立的 Symbols_Sirname(指标标签名称)字符串变量值。 请将 FisherTransform 指标的编译文件放置到 terminal_data_folder\MQL5\Indicators\ 目录下。 图 1. 卖出信号 图 2. 上升趋势延续信号

2012.02.04
UltraCCI:MetaTrader 5 的高效指标解析
MetaTrader5
UltraCCI:MetaTrader 5 的高效指标解析

真实作者: dm34@mail.ru UltraCCI指标是基于商品通道指数(CCI)构建的,主要用于分析趋势方向及其多个信号线。信号线的计算算法如下,我们以指标输入参数作为源数据: StartLength - 第一个信号线的最小初始值; Step - 周期变化的步长; StepsTotal - 周期变化的总数。 信号线中的任何周期值都是通过算术等差数列计算得出的: SignalPeriod(Number)  =  StartLength + Number * Step 其中,Number变量的取值范围为0到StepsTotal。得到的周期值被添加到变量数组中,并在每次指标更新时用于获取平滑的RSI指标值数组。每个平滑后的值的当前趋势方向会被计算出来,同时也会确定CCI平滑值数组中的正负趋势数量。最终的正负趋势数量会再次进行平滑处理,并用作形成颜色云的指标线,显示效果使用了DRAW_FILLING样式类。 该指标的趋势方向由云的颜色决定,而趋势的强度由云的宽度决定。您可以使用设定的超买(UpLevel)和超卖(DnLevel)水平,这些水平是以指标最大振幅的百分比值设定的。 此外,该指标还提供了判断趋势强度变化速度的功能,显示为彩色点。在趋势增强的情况下,这些点的颜色将与云的颜色相同,否则,点的颜色将会是对立的。 平滑算法可从十种不同的版本中选择: 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。 该指标使用SmoothAlgorithms.mqh库类(必须复制到terminal_data_folder\MQL5\Include)。关于类的使用,已在文章“不使用额外缓冲区的中间计算平均价格序列”中进行了详细描述。 指标输入参数: //+----------------------------------------------+ //| 指标输入参数                  | //+----------------------------------------------+ input int CCI_Period=13;                         // CCI指标周期 input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // 应用价格 //---- input Smooth_Method W_Method=MODE_JJMA;          // 平滑方法 input int StartLength=3;                         // 初始平滑周期                     input int WPhase=100                            // 平滑参数 //----   input uint Step=5                               // 周期变化步长 input uint StepsTotal=10                        // 周期变化数量 //---- input Smooth_Method SmoothMethod=MODE_JJMA;      // 平滑方法 input int SmoothLength=3                        // 平滑深度 input int SmoothPhase=100                       // 平滑参数 //----                           input uint UpLevel=80                           // 超买水平, %% input uint DnLevel=20                           // 超卖水平, %% input color UpLevelsColor=DarkViolet;            // 超买水平颜色 input color DnLevelsColor=DarkViolet;            // 超卖水平颜色 input STYLE Levelstyle=DASHDOTDOT_;             // 水平样式 input WIDTH LevelsWidth=Width_1;                // 水平宽度                       //+----------------------------------------------+

2012.02.02
X2MA_BBx3_Cloud:MetaTrader 5的强大趋势指标
MetaTrader5
X2MA_BBx3_Cloud:MetaTrader 5的强大趋势指标

布林带以DRAW_FILLING样式呈现,作为彩色背景显示,这种方式在许多情况下使得指标更加明显。 输入参数: //+-----------------------------------+ //| 指标输入参数       | //+-----------------------------------+ input 平滑方法 MA_Method1=MODE_SMA;  // 第一个平滑方法 input int Length1=100;                    // 第一个平滑深度 input int Phase1=15;                      // 第一个平滑参数 input 平滑方法 MA_Method2=MODE_JJMA; // 第二个平滑方法 input int Length2=20;                     // 第二个平滑深度 input int Phase2=100;                     // 第二个平滑参数 input int BandsPeriod=100;                // BB 平滑周期 input double BandsDeviation = 2.0;        // 偏差数量 input 应用价格 IPC=PRICE_CLOSE;     // 应用的价格 input int Shift=0;                        // 指标在柱子上的水平偏移 input int PriceShift=0;                   // 指标在点上的垂直偏移 该指标的中线由通用移动平均线构成,具有两个平滑层,并且可以从多种平滑版本中选择: SMA - 简单移动平均线; EMA - 指数移动平均线; SMMA - 平滑移动平均线; LWMA - 线性加权移动平均线; JJMA - JMA 自适应平均线; JurX - 超线性平滑; ParMA - 抛物线平滑; T3 - Tillson 的多重指数平滑; VIDYA - 使用 Tushar Chande 算法的平滑; AMA - 使用 Perry Kaufman 算法的平滑。 需要注意的是,Phase1 和 Phase2 参数在不同平滑算法中具有完全不同的含义。对于 JMA,它是一个外部相位变量,范围在 -100 到 +100。对于 T3,它是一个平滑比率,乘以 100 以便于可视化;对于 VIDYA,则是 CMO 振荡器周期;对于 AMA,它是一个慢 EMA 周期。在其他算法中,这些参数不会影响平滑效果。对于 AMA,快速 EMA 周期是一个固定值,默认等于 2。提升的比例也等于 2。 该指标使用 SmoothAlgorithms.mqh 库类(必须复制到 terminal_data_folder\MQL5\Include)。关于这些类的使用,详细描述在文章 “在不使用额外缓冲区的情况下平均价格序列进行中间计算” 中。

2012.02.02
BBSqueeze指标 - MetaTrader 5交易利器
MetaTrader5
BBSqueeze指标 - MetaTrader 5交易利器

真实作者:Nick Bilak BBSqueeze是一种基于线性回归算法的非规范化对称振荡器,以颜色直方图的形式展示,结合了最简单的趋势强度指示器,采用颜色点沿着直方图的中心零线排列。直方图柱的颜色显示出趋势方向。当直方图的颜色发生变化时,通常是最佳的市场入场信号。灰色的点表示趋势强度低于有效值,而蓝色的点则显示趋势强劲。 您可以从以下十种可选版本中选择平滑算法: 简单移动平均(SMA); 指数移动平均(EMA); 平滑移动平均(SMMA); 线性加权移动平均(LWMA); JMA自适应平均(JJMA); 超线性平滑(JurX); 抛物线平滑(ParMA); Tillson多重指数平滑(T3); VIDYA - 使用Tushar Chande算法的平滑; AMA - 使用Perry Kaufman算法的平滑。 需要注意的是,不同平滑算法的相位参数具有完全不同的含义。对于JMA,它是一个外部相位变量,变化范围为-100到+100;而对于T3,它是一个平滑比例,乘以100以便更好地可视化;对于VIDYA,它是CMO振荡器的周期;对于AMA,它是慢速EMA的周期。在其他算法中,这些参数对平滑没有影响。对于AMA,快速EMA周期是一个固定值,默认为2,提升指数的比例也是2。 该指标使用SmoothAlgorithms.mqh库类(需复制到terminal_data_folder\MQL5\Include)。类的使用方法在文章中有详细描述,您可以阅读"不使用额外缓冲区的中间计算平均价格序列"。 该指标首次在MQL4中实现,并于代码库于2007年10月1日发布。 输入参数: //+-----------------------------------+ //| 指标输入参数       | //+-----------------------------------+ input Smooth_Method BB_Method=MODE_EMA_;       // 直方图平滑方法 input int BB_Period = 20;                        // 布林带周期 input int BB_Phase= 100;                         // 布林带平滑参数 input double BB_Deviation=2.0;                   // 偏差数量 input Applied_price_ AppliedPrice=PRICE_CLOSE_; // 应用价格 input double ATR_Period=20;                     // ATR周期 input double ATR_Factor=1.5;                     // ATR比率

2012.02.02
超动量指标 - MetaTrader 5交易的强力工具
MetaTrader5
超动量指标 - MetaTrader 5交易的强力工具

真实作者: dm34@mail.ru 超动量指标基于动量指标,通过多条信号线的趋势方向进行分析。信号线的计算算法如下。我们有几个输入参数作为源数据: StartLength - 第一条信号线的最小初始值; Step - 周期变化步长; StepsTotal - 周期变化的总数。 信号线的任何周期值是通过算术级数计算得出的: SignalPeriod(Number) = StartLength + Number * Step Number变量的取值范围从0到StepsTotal。计算出的周期值会被添加到变量数组中,并在每个指标的tick中用于获取平滑的RSI指标值数组。每个平滑结果的当前趋势方向都会被计算,同时也会确定整个RSI平滑值数组中正负趋势的数量。最终的正负趋势数量再次进行平滑,并用作形成颜色云的指标线,这些线通过DRAW_FILLING样式类进行显示。 在这个指标中,趋势方向由云的颜色决定,而其强度则由云的宽度决定。你可以使用超买(UpLevel)和超卖(DnLevel)水平,这些水平是根据指标最大振幅的百分比设置的。 此外,该指标还允许确定趋势强度变化速度的方向,显示为颜色方块。如果趋势强度增加,这些方块的颜色将与云的颜色一致,否则,方块将呈现相反的颜色。 你可以从十种可能的平滑算法中选择: 简单移动平均(SMA); 指数移动平均(EMA); 平滑移动平均(SMMA); 线性加权移动平均(LWMA); JMA - 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。提升幂的比例也对AMA来说等于2。 该指标使用SmoothAlgorithms.mqh库类(必须复制到terminal_data_folder\MQL5\Include)。类的使用在文章“无额外缓冲区的中间计算平均价格序列”中进行了详细描述。

2012.02.01
MetaTrader 5的LinearRegSlope_V1_HTF信号指标详解
MetaTrader5
MetaTrader 5的LinearRegSlope_V1_HTF信号指标详解

LinearRegSlope_V1_HTF信号指标是一个强大的工具,能够帮助交易者识别趋势方向及交易信号。该指标基于LinearRegSlope_V1指标生成信号,并以图形对象的形式在选定的K线图上显示趋势指示和交易方向,同时在市场进入时发出警报或音频信号。 当选定K线的趋势持续时,指标会用一个指向右侧的三角形图形对象来提醒,颜色会对应于趋势方向。而当趋势在选定K线发生变化时,指标则用箭头来提示,箭头的颜色和方向与实际交易方向一致。 该指标的输入参数可以分为三个大类: LinearRegSlope_V1指标的输入参数: //+------------------------------------------------+ //|  指标输入参数                  | //+------------------------------------------------+ input string Symbol_="";                 // 金融资产 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6;// 指标计算的时间框架 input Smooth_Method SlMethod=MODE_SMA; // 平滑方法 input int SlLength=12;                 // 平滑深度 input int SlPhase=15;                  // 平滑参数 input price IPC=PRICE_CLOSE;   // 价格常量 input uint TriggerShift=1;             // 触发器的K线偏移 LinearRegSlope_V1_HTF信号指标的可视化参数://---- 指标显示设置 input uint SignalBar=0;                              // 信号K线索引,0为当前K线 input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // 指标标签名称 input color UpSymol_Color=Blue;                      // 上升符号颜色 input color DnSymol_Color=HotPink;                   // 下降符号颜色 input color IndName_Color=DarkOrchid;                // 指标名称颜色 input uint Symbols_Size=60;                          // 信号符号大小 input uint Font_Size=10;                             // 指标名称字体大小 input int X_1=5;                                     // 名称的水平偏移 input int Y_1=-15;                                   // 名称的垂直偏移 input bool ShowIndName=true;                         // 显示指标名称 input ENUM_BASE_CORNER  WhatCorner=CORNER_RIGHT_UPPER;// 位置角落 input uint X_=0;                                     // 水平偏移 input uint Y_=20;                                    // 垂直偏移 LinearRegSlope_V1_HTF信号指标的警报和音频信号参数://---- 警报设置 input ENUM_ALERT_MODE alert_mode=OnlySound; // 警报指示版本 input uint AlertCount=0;                     // 提交的警报数量 如果在同一图表上使用多个LinearRegSlope_V1_HTF信号指标,每个指标都应有其独立的Symbols_Sirname(指标标签名称)字符串变量值。 请将LinearRegSlope_V1指标的编译文件放入终端数据文件夹的MQL5/Indicators/目录下。 该指标使用SmoothAlgorithms.mqh库类(必须复制到终端数据文件夹的MQL5/Include)。有关类的使用,已在文章中详细描述,您可以查看“无需额外缓冲区的中间计算平均价格序列”。

2012.02.01
MetaTrader 5中的XMA Ichimoku通道指标详解
MetaTrader5
MetaTrader 5中的XMA Ichimoku通道指标详解

作者:ellizii 在这个指标中,移动平均线的计算方式与Ichimoku Kinko Hyo相同(见XMA_Ichimoku),随后构建通道包络线。 指标输入参数: //+-----------------------------------+ //| 指标输入参数 | //+-----------------------------------+ input uint Up_period=3; // 计算期间的最高价格 input uint Dn_period=3; // 计算期间的最低价格 //---- extern MODE_PRICE Up_mode=HIGH;  // 获取最高价格 extern MODE_PRICE Dn_mode=LOW;   // 获取最低价格 //---- input Smooth_Method XMA_Method=MODE_SMA; // 平滑方法 input int XLength=100;                   // 平滑深度 input int XPhase=15;                     // 平滑参数 input double Up_percent = 1.0; // 上通道带的偏差百分比 input double Dn_percent = 1.0; // 下通道带的偏差百分比 //---- input int Shift=0;      // 指标的水平偏移量 input int PriceShift=0; // 指标的垂直偏移量 这个指标允许你在十种不同的平滑类型中进行选择: SMA - 简单移动平均; EMA - 指数移动平均; SMMA - 平滑移动平均; LWMA - 线性加权移动平均; JJMA - 自适应JMA; JurX - 超线性平滑; ParMA - 抛物线平滑; T3 - 多重指数平滑; VIDYA - Tushar Chande算法平滑; AMA - Perry Kaufman算法平滑。 需要注意的是,Phase参数在不同平滑算法间的含义完全不同。对于JMA,Phase是一个外部变量,值范围在-100到+100之间。对于T3,它是平滑比例乘以100以获得更好的可视化。对于VIDYA,它是CMO振荡器的周期,而对于AMA,它是慢速EMA的周期。这些参数不会影响其他算法的平滑效果。在AMA中,快速EMA的周期默认值为2,增长比例的幂次也是2。 该指标使用了SmoothAlgorithms.mqh类库(需复制到terminal_data_folder\MQL5\Include)。有关如何使用该类的详细信息,请参考"平均价格系列进行中间计算而不使用额外缓冲区"。 该指标首次在MQL4中实现,并于2010年10月4日发布在代码库中。

2012.02.01
UltraXMA:MetaTrader 5中的强大趋势指标
MetaTrader5
UltraXMA:MetaTrader 5中的强大趋势指标

UltraXMA指标基于类似移动平均线的趋势综合值,通过算术级数平滑周期来计算。这是一个非常适合交易者的实用工具。 该指标的移动平均计算算法如下。我们有几个输入参数作为源数据: StartLength - 第一个信号线的最小初始值; Step - 周期变化步长; StepsTotal - 周期变化的总数。 从线性扇形中计算的任何周期值使用算术级数: XMAPeriod(Number) = StartLength + Number*Step 其中Number变量的值范围从零到StepsTotal。获得的周期值被添加到变量数组中,并在每次指标更新时用于获取XMA移动平均线扇形值。每个平滑的趋势方向都被计算出来,同时也计算出整个移动平均线扇形值的正负趋势数量。最后的正负趋势数量经过平滑后,形成了指标线,显示为通过 DRAW_FILLING 样式类绘制的颜色云。 在这个指标中,趋势方向由云的颜色决定,而其强度由云的宽度决定。你可以使用超买(UpLevel)和超卖(DnLevel)水平,这些水平是从指标最大幅度的百分比值设置的。 可以选择十种不同的平滑算法: 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。 该指标使用SmoothAlgorithms.mqh库类(必须复制到terminal_data_folder\MQL5\Include)。该类的使用在文章中有详细说明:“在不使用额外缓冲区的情况下对价格系列进行平均计算”。 指标输入参数: //+----------------------------------------------+ //| 指标输入参数                  | //+----------------------------------------------+ input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // 应用价格 //---- input Smooth_Method W_Method=MODE_JJMA;     // 平滑方法 input int StartLength=3;                    // 初始平滑周期                     input int WPhase=100;                       // 平滑参数 //----   input uint Step=5;                          // 周期变化步长 input uint StepsTotal=10;                   // 周期变化的总数 //---- input Smooth_Method SmoothMethod=MODE_JJMA; // 平滑方法 input int SmoothLength=3;                   // 平滑深度                     input int SmoothPhase=100;                  // 平滑参数 input Applied_price_ IPC=PRICE_CLOSE;       // 应用价格 //----                           input uint UpLevel=80;                      // 超买水平 input uint DnLevel=20;                      // 超卖水平 input color UpLevelsColor=Red;              // 超买水平颜色 input color DnLevelsColor=Red;              // 超卖水平颜色 input STYLE Levelstyle=DASH_;               // 水平样式 input WIDTH  LevelsWidth=Width_1;           // 水平宽度       

2012.01.31
3XMA_Ishimoku 指标:提升您的 MetaTrader 5 交易体验
MetaTrader5
3XMA_Ishimoku 指标:提升您的 MetaTrader 5 交易体验

今天,我想和大家聊聊一个非常有用的指标——3XMA_Ishimoku。这个指标结合了三条 移动均线,其计算原理源自 Ichimoku Kinko Hyo。 这几条较慢的移动均线,结合不同的周期,形成了一个云层,云层的颜色则表示趋势的方向。可以说,使用这个指标的效果几乎等同于使用 Ichimoku 指标。 指标输入参数: //+-----------------------------------+ //| 指标输入参数 | //+-----------------------------------+ input uint Up_period1=3; // 最高价计算周期 1 input uint Dn_period1=3; // 最低价计算周期 1 input uint Up_period2=6; // 最高价计算周期 2 input uint Dn_period2=6; // 最低价计算周期 2 input uint Up_period3=9; // 最高价计算周期 3 input uint Dn_period3=9; // 最低价计算周期 3 //---- input MODE_PRICE Up_mode1=HIGH; // 查找最高价的价格类型 1 input MODE_PRICE Dn_mode1=LOW; // 查找最低价的价格类型 1 input MODE_PRICE Up_mode2=HIGH; // 查找最高价的价格类型 2 input MODE_PRICE Dn_mode2=LOW; // 查找最低价的价格类型 2 input MODE_PRICE Up_mode3=HIGH; // 查找最高价的价格类型 3 input MODE_PRICE Dn_mode3=LOW; // 查找最低价的价格类型 3 //---- input Smooth_Method XMA1_Method=MODE_SMA; // 平滑方法 1 input Smooth_Method XMA2_Method=MODE_SMA; // 平滑方法 2 input Smooth_Method XMA3_Method=MODE_SMA; // 平滑方法 3 //---- input int XLength1=8; // 平滑深度 1 input int XLength2=25; // 平滑深度 2 input int XLength3=80; // 平滑深度 3 input int XPhase=15; // 平滑参数 input int Shift1=0; // 指标 1 的水平偏移 input int Shift2=0; // 指标 2 的水平偏移 input int Shift3=0; // 指标 3 的水平偏移 您可以选择十种不同的平滑算法: SMA - 简单移动均线; EMA - 指数移动均线; SMMA - 平滑移动均线; LWMA - 线性加权移动均线; JJMA - JMA 自适应平均; JurX - 超线性平滑; ParMA - 抛物线平滑; T3 - Tillson 多重指数平滑; VIDYA - Tushar Chande 算法平滑; AMA - Perry Kaufman 算法平滑。 需要注意的是,不同平滑算法的相位参数具有完全不同的含义。例如,对于 JMA,它是一个外部相位变量,范围从 -100 到 +100;而对于 T3,它是一个平滑比率,乘以 100 以便更好地可视化。对于 VIDYA,它是 CMO 振荡器周期,而对于 AMA,它是慢 EMA 周期。在其他算法中,这些参数不会影响平滑效果。对于 AMA,快速 EMA 周期是固定值,默认为 2。 将 XMA_Ichimoku.mq5 编译文件放入 MQL5\Indicators\ 目录中。 这个指标使用了 SmoothAlgorithms.mqh 库类(需要复制到 terminal_data_folder\MQL5\Include)。这些类的使用在文章 “在不使用额外缓冲区的情况下对价格序列进行平均计算” 中有详细描述。

2012.01.31
首页 上一页 244 245 246 247 248 249 250 251 252 253 254 下一页 末页