Heiken_Ashi_Smoothed_HTF_Signal 是一个用于 MetaTrader 5 的指标,它通过最后几根 K 线图形显示趋势方向。这个指标会根据趋势方向以不同颜色的图形对象呈现,红色表示下跌趋势,而青绿色则表示上涨趋势。你可以在输入参数中设置所需的 K 线数量。
指标输入参数:
你可以通过指标的输入参数来更改计算所用的时间框和金融资产名称。如果 Symbol_(金融资产)输入参数为空,则会使用当前图表的符号作为金融资产。
所有输入参数可以分为两大类:
- Heiken_Ashi_Smoothed 指标输入参数:
//+-----------------------------------+ //| 指标输入参数 | //+-----------------------------------+ input string Symbol_=""; // 金融资产 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // 指标计算的时间框 input Smooth_Method hMA_Method=MODE_JJMA; // 平滑方法 input int hLength=30; // 平滑深度 input int hPhase=100; // 平滑参数
- 用于指标可视化的 Heiken_Ashi_Smoothed_HTF_Signal 输入参数:
//---- 指标显示设置 input string Symbols_Sirname="Heiken_Ashi_Label_"; // 指标标签名称 input uint BarTotal=4; // 显示的 K 线数量 input color UpSymbol_Color=Lime; // 上涨符号颜色 input color DnSymbol_Color=Red; // 下跌符号颜色 input color IndName_Color=DarkOrchid; // 指标名称颜色 input uint Symbols_Size=34; // 信号符号大小 input uint Font_Size=15; // 指标名称字体大小 input int Xn=5; // 名称的水平偏移 input int Yn=-20; // 名称的垂直偏移 input bool ShowIndName=true; // 显示指标名称 input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER; // 位置角落 input uint X_=0; // 水平偏移 input uint Y_=30 // 垂直偏移
如果在同一图表上使用多个 Heiken_Ashi_Smoothed_HTF_Signal 指标,每个指标都应有自己独特的 Symbols_Sirname(指标标签名称)字符串变量值。
将编译好的 Heiken_Ashi_Smoothed 指标文件放入 terminal_data_folder\MQL5\Indicators 目录下。
该指标使用 SmoothAlgorithms.mqh 库类(需复制到 terminal_data_folder\MQL5\Include 目录)。有关类的使用,详见文章:“不使用额外缓存的中间计算平均价格系列”。
