Karacatica_HTF_Signal 指标是一款强大的工具,它通过 Karacatica 指标在选定的柱上显示趋势方向或信号,以图形化的方式呈现趋势的颜色或交易方向,同时它也会触发警报并播放音效。
当选定的柱上趋势持续时,指标会通过一个图形对象(右箭头)发出警报,其颜色对应于趋势方向。如果趋势在该柱上发生变化,指标会显示一个对角箭头,颜色和方向则对应于交易方向。
所有输入参数可以分为三大类:
- Karacatica 指标的输入参数:
//+------------------------------------------------+ //| 指标输入参数 | //+------------------------------------------------+ input string Symbol_=""; //金融资产 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; //指标计算的时间框架 input int iPeriod=70; //指标周期
- Karacatica_HTF_Signal 指标可视化所需的输入参数:
//---- 指标显示设置 input uint SignalBar=0; //获取信号的柱数(0 - 当前柱) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; //指标标签名称 input color UpSymol_Color=Lime; //上涨符号颜色 input color DnSymol_Color=Magenta; //下跌符号颜色 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 //垂直偏移量
- Karacatica_HTF_Signal 指标触发警报和音效所需的输入参数:
//---- 警报设置 input ENUM_ALERT_MODE alert_mode=OnlySound; //指标触发选项 input uint AlertCount=0; //警报数量
如果在同一个图表上使用多个 Karacatica_HTF_Signal 指标,每个指标都应有自己的 Symbols_Sirname(指标标签名称)字符串变量值。
该指标需要编译后的 Karacatica.mq5 文件。请将其放置在 <终端数据文件夹>\MQL5\Indicators\。

图 1. 基于 Karacatica_HTF_Signal 指标的数据的趋势持续信号

图 2. 基于 Karacatica_HTF_Signal 指标的数据的开仓信号