多品种 CCI 监控面板使用手册一、概述本 8 品种 CCI 监控面板是一款用于 MetaTrader 4(MT4)平台的指标工具,由 Liang Fu 开发,版本号 1.01。该面板可同时监控 8 个货币对(AUDUSD、EURUSD、GBPUSD、USDJPY、USDCHF、USDCAD、NZDUSD、XAUUSD)在日线(D1)、4 小时(H4)、1 小时(H1)和 15 分钟(M15)四个时间周期下的 CCI 指标信号,并直观展示各品种的强趋势状态及 4 周期同向的统计信息。 二、输入参数设置在使用该面板前,可根据需求对以下输入参数进行调整: [size=11.0000pt]参数名称 | | | | [size=11.0000pt]TimeFrameD1 | [size=11.0000pt]日线 CCI 计算用的时间周期(1440 = 日线) | | [size=11.0000pt]一般无需修改,若需自定义日线计算周期可调整 | [size=11.0000pt]TimeFrame4H | [size=11.0000pt]4 小时 CCI 计算用的时间周期(240=4 小时) | | [size=11.0000pt]可根据实际需求修改,调整 4 小时周期的计算时长 | [size=11.0000pt]TimeFrame1H | [size=11.0000pt]1 小时 CCI 计算用的时间周期(60=1 小时) | | [size=11.0000pt]如需改变 1 小时周期的计算规则,可在此设置 | [size=11.0000pt]TimeFrame15 | [size=11.0000pt]15 分钟 CCI 计算用的时间周期(15=15 分钟) | | [size=11.0000pt]用于调整 15 分钟周期的计算时间长度 | [size=11.0000pt]CCI_Period | | | [size=11.0000pt]控制 CCI 指标的计算周期,常用参数为 14,可根据交易策略调整 | [size=11.0000pt]CCI_Price | | [size=11.0000pt]PRICE_TYPICAL | [size=11.0000pt]指定计算 CCI 的价格类型,可选值包括:PRICE_CLOSE(收盘价)、PRICE_OPEN(开盘价)、PRICE_HIGH(最高价)、PRICE_LOW(最低价)等 | | | | [size=11.0000pt]可根据个人视觉偏好调整面板上文字的大小 | | [size=11.0000pt]CCI 强上升信号显示颜色 | [size=11.0000pt]Lime(亮绿色) | [size=11.0000pt]可自定义强上升信号的显示颜色(CCI>100 时触发) | [size=11.0000pt]DownColor | [size=11.0000pt]CCI 强下降信号显示颜色 | | [size=11.0000pt]用于设置强下降信号的显示颜色(CCI<-100 时触发) | [size=11.0000pt]NeutralColor | [size=11.0000pt]CCI 中性信号显示颜色 | [size=11.0000pt]Yellow(黄色) | [size=11.0000pt]可修改中性信号的显示颜色(-100≤CCI≤100 时触发) | [size=11.0000pt]ShowUnavailable | [size=11.0000pt]是否显示不可用的货币对(如无行情的品种) | | [size=11.0000pt]若设置为 false,无行情品种将不显示在面板上 | [size=11.0000pt]PanelWidth | | | [size=11.0000pt]可根据 MT4 平台界面布局调整面板宽度 | [size=11.0000pt]PanelHeight | | | [size=11.0000pt]用于设置面板的高度,8 行数据时此高度通常足够 | 三、监控货币对当前面板默认监控以下 8 个货币对:AUDUSD、EURUSD、GBPUSD、USDJPY、USDCHF、USDCAD、NZDUSD、XAUUSD。若需监控其他货币对,需修改代码中symbols数组内容,同时确保 MT4 平台已加载对应货币对的行情数据。 四、使用步骤1. 安装:将8品种CCI监控面板.mq4文件复制到 MT4 平台的MQL4/Indicators目录下,重启 MT4 平台。 2. 加载指标:在 MT4 平台的导航窗口中,找到 “自定义指标”,双击8品种CCI监控面板,在弹出的窗口中可设置输入参数,点击 “确定” 将指标加载到图表中。 3. 查看面板:指标加载后,会在图表窗口中显示监控面板,展示各货币对在不同时间周期下的 CCI 信号及 4 周期同向统计信息。 4. 实时监控:面板每 10 秒自动刷新一次数据,实时更新各货币对的信号状态和统计信息。 五、信号与统计解读1. CCI 信号: ◦ 每个货币对在四个时间周期下的 CCI 信号以符号形式显示: ▪ ▲(亮绿色):强上升(CCI>100),提示价格可能处于强势上涨趋势; ▪ ▼(红色):强下降(CCI<-100),提示价格可能处于强势下跌趋势; ▪ ●(黄色):中性(-100≤CCI≤100),市场趋势不明显或处于震荡区间; ▪ N/A(灰色):不可用(如无行情数据或参数计算错误)。 ◦ 信号颜色可通过UpColor、DownColor、NeutralColor参数自定义。 1. 4 周期同向统计: ◦ 面板底部会统计四个周期信号完全同向的货币对数量: ▪ ▲强上升:显示四个周期均为强上升信号的货币对个数; ▪ ▼强下降:显示四个周期均为强下降信号的货币对个数; ▪ 合计:强上升与强下降同向货币对的总数。 ◦ 同向信号可作为交易决策的参考依据(如多周期趋势共振),但需结合价格走势、支撑阻力位等其他分析方法综合判断。 六、函数说明1. GetStandardSymbol:获取标准化的货币对名称(去除后缀),确保在不同格式下准确识别货币对。 2. init:初始化函数,用于创建面板背景和表头。 3. deinit:反初始化函数,在指标从图表移除时清除所有绘制对象。 4. start:主循环函数,每 10 秒执行一次,更新面板数据、绘制信号和统计信息。 5. CreateBackground:创建面板背景,设置背景的颜色、边框等属性。 6. GetCCISignal:获取指定货币对在特定时间周期下的 CCI 信号,基于 CCI 值与 100/-100 阈值的比较。 7. GetSignalColor:根据 CCI 信号返回对应的显示颜色(强上升 / 强下降 / 中性 / 不可用)。 8. GetSignalDirection:判断 CCI 信号的趋势方向(1 = 强上升,-1 = 强下降,0 = 中性)。 9. IsAllSameDirection:检查四个时间周期的 CCI 信号是否同向(均为强上升或均为强下降),并返回同向状态和趋势方向。 10. DrawSymbolCCI:绘制单个货币对的 CCI 状态,包括货币对名称和各周期信号。 11. CreateHeaders:创建面板表头,显示各时间周期的标题(如 “日线”“4H” 等)。 12. ShowSummary:显示 4 周期同向的统计信息(强上升 / 强下降计数及合计)。 13. ClearAllObjects:清除面板上所有绘制的对象,以便重新绘制更新后的数据。 七、注意事项1. 行情数据要求:确保 MT4 平台已连接到有效的交易服务器,且加载的货币对有实时行情数据,否则可能出现信号显示为N/A的情况。 2. 参数生效规则:修改输入参数或监控货币对后,需重新加载指标以使设置生效。 3. 信号局限性:CCI 指标对极端价格波动敏感,强趋势信号可能滞后于价格拐点,需结合 K 线形态、成交量等指标过滤假信号。 4. 阈值固定:当前代码中 CCI 强趋势阈值为 100 和 - 100,若需调整需修改代码逻辑(如在GetCCISignal函数中修改判断条件)。 5. 价格类型影响:不同的CCI_Price参数(如收盘价、典型价格)会影响 CCI 计算结果,建议根据交易策略选择合适的价格类型。 如需进一步调整面板功能或扩展监控周期,可联系开发者或根据代码注释进行二次开发。 |