Currency Strength Meter Open Formula
- 指标
- 版本: 1.2
- 激活: 5
Currency Strength Meter for MetaTrader 4 将 8 种主要货币(USD、EUR、JPY、GBP、AUD、NZD、CAD、CHF)组成的 28 个货币对合成为每种货币一条强弱线,并附有图表周期、M15、H1、H4 和 D1 的排名表。完整公式已在下文公开。
本工具适合在选择要关注的货币对之前先比较各货币、并希望确切了解数值如何计算的 MT4 交易者。它是分析辅助工具:不会告诉您何时买入或卖出,也不显示未来的价格走势。公式、参数和默认值与 MetaTrader 5 版本相同,MetaTrader 5 版本为单独的产品。
功能
- 子窗口中的 8 条强弱线,右端显示货币名称和数值。
- 多周期排名表:图表周期加四个周期(默认 M15、H1、H4、D1,均可更改),货币按从强到弱排序。
- 28 个货币对差值列表(默认关闭):基础货币强度减去报价货币强度,按差值从大到小排列。
- 附加品种(默认空):最多 3 个品种,例如黄金或股指,以相同的 % 变化显示在单独的表格中。它们不用于 8 种货币的计算。
- 品种前缀和后缀可从图表品种自动检测,也可手动设置。缺失的货币对会被列出并排除。
- 警报(默认关闭):第 1 名或第 8 名货币发生变化,或第 1 名与第 8 名的差值超过阈值。支持弹窗、声音、推送通知和电子邮件。
- 图表文字、表格和警报支持英文或日文(Auto 跟随终端语言)。
主要参数
- 计算:以已收盘K线计的周期 N(1-500,默认 20)、品种前缀和后缀(留空 = 自动)。
- 排名表:开关、将图表周期作为第一行、周期 1 至 4、位置(主图或子窗口,Auto 或某个角落)、文字大小。
- 货币对差值列表:开关、其周期(默认 H1)、显示的货币对数量(1-28,默认 8)。
- 附加品种 1 至 3(准确的品种名称)。
- 线条:右端的名称和数值、文字大小、线宽、每种货币的颜色、语言。
- 警报:警报周期(默认 H1)、排名变化、差值阈值(默认 1.0%)、四种通知方式。
- 子窗口中绘制的K线数(默认 5000)。
MT4 的参数对话框没有分组标题;参数顺序与 MT5 版本相同。
计算方法
- 货币对变化 = (最近一根已收盘K线的收盘价 / N 根之前已收盘K线的收盘价 - 1) x 100 (%)。
- 货币强度 = 包含该货币的可用货币对变化的平均值。基础货币(EURUSD 中的 EUR)保留符号,报价货币(EURUSD 中的 USD)符号取反。
- 时间对齐:在每个周期上,以图表品种已收盘K线的时间 T 为基准。各货币对使用时间 T 或之前最后一根K线的收盘价,N 根之前的K线也按同样规则取值。
- 缺失的货币对会被排除。当某货币可用的货币对少于 7 个时,表格会显示所用数量,例如 "(6)"。子窗口名称显示 N 以及最新已收盘K线所用的货币对数量。
- 仅使用已收盘的K线。正在形成的K线没有数值,也没有线条。
- 可通过 iCustom 读取数值(缓冲区 0-7 = USD、EUR、JPY、GBP、AUD、NZD、CAD、CHF;按顺序共 39 个参数)。数据窗口中不显示数值。
注意事项与局限
- 货币强度是按固定公式对过去价格变化进行的相对比较。它不显示交易时机、盈利或未来的价格走势。过去的图表不保证未来的结果。
- 强度在很大程度上取决于 N 和周期;同一时刻在另一个周期上排名可能相反。在平静的市场中排名变化频繁。
- 已收盘K线的数值之后不会改变,但以下情况除外:较晚到达的货币对或更早的历史数据到达、某货币对因多次加载失败而被排除,或终端重新加载历史数据。此时整个周期会重新计算,过去的数值会在那一刻改变。
- 数值在K线收盘后约 10 至 60 秒出现。周五的最后一根K线在周一第一个报价到来后显示。
- 在加载其他货币对的历史数据期间,最多显示 30 秒的 "Waiting for data (n/28)",然后显示 "Calculating..."。
- MT4 中首次加载可能需要更长时间:在我们的检查中通常为 10 至 20 秒,若尚未下载其他货币对的历史数据,则超过一分钟。
- 如果排名表被K线遮挡,请在图表属性(F8)中关闭 "Chart on foreground"。
- MT4 将对象文字限制为 63 字节。表格和缺失货币对列表会自动换行,因此不会丢失内容;在日文显示中,子窗口中间的较长消息可能以 "..." 结尾。
- 从脚本中通过 iCustom 调用时,日志中可能显示 "cannot set timer"。这不影响数值。
- 如果图表品种名称中不包含货币对名称(例如黄金),请手动设置前缀和后缀。
- 警报不是买卖信号。策略测试器中不发出警报。
- 名称以 "CSM_<number>_" 开头的对象属于本指标,并由本指标清理。
兼容性与支持
- 仅适用于 MetaTrader 4(不能在 MT5 上运行)。专为提供这 28 个货币对的账户设计;可加载到任何品种和周期。
- 一张图表上可同时运行两个实例(第二个标记为 "#2");请关闭第二个表格或将其移至子窗口。
- 支持模板,终端重启后也可正常使用。不使用 DLL、不使用外部文件、不访问互联网。
- 购买后,可通过 MQL5 消息索取 PDF 使用指南(英文或日文)。
- 通过 MQL5 消息提供支持,3 个工作日内回复,支持范围为安装、设置和错误报告。无法回答有关行情观点、交易决策或如何解读结果的问题。
