METRO_Stochastic_HTF_Signal指标能够帮助交易者识别市场趋势,并生成交易信号。该指标是基于 METRO_Stochastic_Sign 指标所设计,能以图形方式显示趋势方向,且通过颜色指示出交易方向,同时在发出交易信号时会提供提醒和声音通知。
当所选的K线趋势持续时,指标会通过一个圆形方向盘图形来提醒,方向盘的颜色与趋势方向相对应。而如果趋势在当前K线处发生变化,指标则通过显示对角箭头来进行信号提示,箭头的颜色和方向与交易方向一致。
该指标的输入参数可以分为三大类:
- METRO_Stochastic_Sign指标的输入参数:
//+------------------------------------------------+ //| 指标输入参数 | //+------------------------------------------------+ input string Symbol_=""; // 金融资产 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // 指标计算时间框架 input uint KPeriod=5; input uint DPeriod=3; input int Slowing=3; input ENUM_MA_METHOD MA_Method=MODE_SMA; input int StepSizeFast=5; // 快速步长 input int StepSizeSlow=15; // 慢速步长 input ENUM_STO_PRICE Applied_price=STO_LOWHIGH; // 价格类型或处理
- 用于指标可视化的METRO_Stochastic_HTF_Signal输入参数:
//---- 指标显示设置 input uint SignalBar=0; // 获取信号的K线编号 (0 - 当前K线) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // 指标标签名称 input color Upsymbol_Color=clrAqua; // 上升趋势符号颜色 input color Dnsymbol_Color=clrGold; // 下降趋势符号颜色 input color IndName_Color=clrDarkOrchid; // 指标名称颜色 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; // 垂直偏移量
- 用于生成提醒和音频信号的METRO_Stochastic_HTF_Signal输入参数:
//---- 提醒设置 input ENUM_ALERT_MODE alert_mode=OnlySound; // 提示触发选项 input uint AlertCount=0; // 生成的提醒数量
如果在同一图表上使用多个METRO_Stochastic_HTF_Signal指标,每个指标都应有自己独立的Symbols_Sirname(指标标签名称)字符串变量值。
此指标需要编译后的指标文件METRO_Stochastic.mq5,请将其放置在<terminal_data_folder>\MQL5\Indicators\中。

图1:METRO_Stochastic_HTF_Signal指标趋势延续信号

图2:METRO_Stochastic_HTF_Signal指标交易信号