1.33 版本更新——修复了部分错误。
USDX Trader v1.33 — 适用于 MetaTrader 5 的合成美元指数图表和篮子交易
1.33 版 · MetaTrader 5 · 任何提供主要美元货币对的经纪商
USDX Trader 会根据您“市场观察”中已有的货币对构建合成美元指数,将其作为普通符号显示在图表上,并允许您将该指数作为基础货币对的组合进行买入或卖出——止盈和止损均以该指数本身 为基准,而非任何单一货币对。
该插件专为经纪商未提供 USDX / DXY 交易符号 的交易者设计。
美元指数是衡量美元整体强度的标准标尺。许多零售经纪商根本不提供该指数,或者仅提供基于期货的差价合约(CFD),且点差较大、交易时间有限或存在合约展期问题。如果没有该指数,交易者往往不得不通过其他网站查看指数走势,并在另一个平台上进行交易。
| 没有 USDX 交易代码会带来什么问题 | USDX Trader的功能 |
|---|---|
| MT5内无法查看美元强度图表 | 创建一个带有实时报价和历史数据的自定义符号,因此所有时间周期、指标和绘图工具均可正常使用 |
| 您需逐一评估美元货币对(如EURUSD、GBPUSD等),并结合另一种货币的新闻动态进行综合判断 | 显示由六个或更多货币对综合得出的美元综合指数 |
| 您可以观察美元走势,但无法将其作为单一头寸进行交易 | 只需点击一下即可开仓和平仓整个货币篮子,仓位大小由指数权重决定 |
| 单个货币对的止损(SL)和止盈(TP)与您对“美元”的整体看法不符 | 虚拟止损/止盈会参照指数水平进行校验,且整个货币篮子将同时平仓 |
| 经纪商代码名称各不相同(如 EURUSD.m、EURUSDpro 等) | 自动查找正确的符号(或使用您指定的后缀) |
重要提示: 这是基于现货货币对对指数的复现,并非官方ICE数据源。预计与公布的指数会存在细微差异(参见“限制”部分)。
USDX 预设采用 ICE 美元指数公式:
USDX = 50.14348112 × EURUSD⁻⁰.⁵⁷⁶ × USDJPY⁰.¹³⁶ × GBPUSD⁻⁰.¹¹⁹ × USDCAD⁰.⁰⁹¹ × USDSEK⁰.⁰⁴² × USDCHF⁰.⁰³⁶
| 货币对 | 指数 | 在指数中的权重 | 当该货币对上涨时的影响 |
|---|---|---|---|
| EURUSD | -0.576 | 57.6% | 美元指数下跌 |
| 美元兑日元 | +0.136 | 13.6% | 美元指数上涨 |
| 英镑兑美元 | -0.119 | 11.9% | 美元指数下跌 |
| 美元兑加元 | +0.091 | 9.1% | 美元指数上涨 |
| 美元兑瑞典克朗 | +0.042 | 4.2% | 美元指数上涨 |
| 美元兑瑞典克朗 | +0.036 | 3.6% | 美元指数上涨 |
买入美元指数(USDX) 即买入美元/日元(USDJPY)、美元/加元(USDCAD)、美元/瑞典克朗(USDSEK)、美元/瑞士法郎(USDCHF),并卖出欧元/美元(EURUSD)、英镑/美元(GBPUSD)。卖出美元指数则相反。
图表显示的是指数买价。开仓做多一篮子货币对的成本为指数卖价,该卖价由各组成货币对的正确买价或卖价计算得出,因此点差已包含在入场和出场价位中。
| 预设 | 组成部分 | 备注 |
|---|---|---|
| USDX(默认) | 6 | ICE美元指数公式和常数 |
| 广义美元指数——9个组成部分 | 9 | 彭博风格的广义美元货币篮子(2026-27权重),不含韩元、印度卢比、新台币,重新归一化为100%。需要USDMXN、USDCNH和USDSGD |
| 广义美元指数——12个组成部分 | 12 | 完整的广义美元权重。许多经纪商并未提供所有组成部分 |
| 美元与6种主要货币等权重 | 6 | 欧元、英镑、澳元、日元、瑞士法郎、加元,各占1/6。流动性强,点差紧 |
| 自定义 | 1–12 | 自定义代码:权重列表,几何或线性公式 |
这些广泛预设值是对已发布广泛美元指数的近似值,而非复刻。其绝对水平经过缩放,读数约为100,不具有官方含义。
自定义示例: EURUSD:1;GBPUSD:-1,结合几何公式可得出欧元兑英镑的汇率。
| 控制 | 功能 |
|---|---|
| 报价线 | 实时指数买价/卖价(上涨时为绿色,下跌时为红色) |
| 规模 − / 字段 / + | 组合规模。输入数值或逐步调整 |
| 止盈/止损字段 | 以指数点为单位的虚拟价位。0 = 关闭。 在投资组合持仓期间可编辑 |
| 买入 / 卖出 | 打开投资组合(先显示确认对话框) |
| 平仓 | 平仓组合中的所有头寸 |
| 价位线 | 买入和卖出:入场前的预期止盈/止损;入场后的入场点、止盈、止损 |
| 计划/开仓分腿表 | 每笔交易计划手数及四舍五入误差;入场后,每笔交易手数及盈利 |
| − / +(标题栏) | 折叠或展开面板 |
根据几何公式,每条腿的风险敞口为权重 × 规模 × 账户货币计价的篮子单位,并根据该符号的点值转换为手数。 默认篮子单位为 100,000,规模 1.0 ≈ 100,000 的风险敞口,指数 1% 的波动价值约为 1,000 账户货币。
小货币对(SEK、CHF、SGD)需要更大的交易量才能保持准确性。如果某货币对的理想交易量低于经纪商的最小手数,EA 将使用最小手数,显示理想和实际交易量以及百分比差异,并请求您的确认。此时,投资组合将无法完全匹配目标权重。
策略测试器中无法创建自定义符号,因此EA会在 测试器中根据成分符号(由其自动选择)虚拟计算该指数。由于测试器中没有对话框且无法点击面板,因此提供了可选的自动模式:
| 模式 | 行为 |
|---|---|
| 仅手动 | 仅通过面板按钮进行交易 |
| 仅在策略测试器中自动运行(默认) | 在策略测试器中自动交易;实盘中手动操作 |
| 始终自动 | 在实盘中同样自动交易 |
该自动逻辑仅为简单演示:基于收盘指数K线(默认H1,12/26)的快/慢EMA交叉。系统在预热期后建立首个头寸,并在每次交叉时反向操作,使用虚拟止盈/止损。这并非经过优化或推荐的策略。
如果测试器中缺少某个交易品种,EA会将其剔除,并重新调整剩余权重,以确保测试能够运行。
交易品种定义
| 输入 | 默认 | 描述 |
|---|---|---|
| 组合预设 | USDX | 预设下拉菜单 |
| USDX预设的符号名称 | USDX_SYNTH | 自定义图表符号名称 |
| 经纪商后缀 | (留空) | 留空以自动检测 |
仅限自定义预设
| 输入 | 默认 | 描述 |
|---|---|---|
| 交易对 | EURUSD:1;GBPUSD:-1 | 代码:权重以分号分隔。最多 12 个交易腿 |
| 公式 | 几何 | 几何(幂的乘积)或线性(加权和) |
| 几何常数 K | 1.0 | 仅比例 |
| 符号名称 / 位数 | CUSTOM_SYNTH / 5 | 自定义图表符号 |
图表 / 历史数据
| 输入 | 默认 | 描述 |
|---|---|---|
| M1历史K线 | 20000 | 基于各段M1数据构建的历史数据 |
| 根据实际报价重建最近N根K线 | 20 | 0 = 关闭 |
| N根K线的周期 | 当前 | 用于计算N的时间周期 |
| 最多下载的 tick 数 | 1,500,000 | 大时间窗口的安全上限 |
| 存储重建的Tick数据 | true | 还将 tick 数据写入自定义符号 |
| 实时更新间隔(毫秒) | 250 | 指数的重新计算频率 |
交易
| 输入 | 默认 | 描述 |
|---|---|---|
| 篮子规模 | 0.50 | 起始尺寸(可在面板上编辑) |
| 尺寸增量 | 0.10 | “+ / −”按钮的增量 |
| 购物车单位 | 100000 | 每1.0仓位规模的账户货币风险敞口(几何) |
| 虚拟止盈/止损(指数点) | 0.50 / 0.50 | 0 = 无止盈 / 无止损 |
| 当单笔交易四舍五入误差超过(%)时发出警告 | 25 | 触发确认警告 |
| 始终确认 | true | 每次添加到购物车前均显示确认对话框 |
| 魔术数 | 20250101 | 每种交易品种使用不同的数值 |
| 最大滑点(点) | 20 | 市价单的偏差 |
自动化
| 输入 | 默认 | 描述 |
|---|---|---|
| 自动交易模式 | 仅限策略测试器 | 参见“策略测试器”部分 |
| 指数K线图时间周期 | H1 | 自动逻辑使用的K线 |
| 快/慢 EMA | 12 / 26 | 自动逻辑周期 |
| 测试评估步骤(s) | 1 | 测试器评估指数的频率 |
面板 / 图表
| 输入 | 默认 | 描述 |
|---|---|---|
| 显示面板 | true | |
| 显示投影的止盈/止损线 | true | 入场前的线 |
| 面板 X / Y | 10 / 20 | 面板位置 |
每个交易品种 在单独的图表上 运行一个EA,每个EA都有自己的魔术号。
| 版本 | 更改 |
|---|---|
| 1.30 | 支持策略测试器、测试器中的虚拟指数、可选的自动模式、保证金预检查 |
| 1.20 | 预设下拉菜单、最小手数确认、入场前后的止盈/止损线,0 表示关闭 |
| 1.10 | 新面板、自定义组合、根据真实 tick 数据重建最近 N 根 K 线 |
| 1.00 | 初始版本 |
交易外汇和杠杆产品涉及高风险,可能并不适合所有投资者。 您可能损失的金额将超过初始存款。 本软件仅作为工具提供,按“原样”提供,不附带任何形式的保证。它不构成投资、财务、法律或税务建议,本说明中的任何内容均不构成对买卖任何金融工具的推荐。
合成指数根据您的经纪商报价计算得出,并非官方的 ICE 美元指数 或任何其他已发布的指数。“USDX”和“ICE”归其各自所有者所有;“Bloomberg”和“BBDXY”是彭博社的商标。 本产品与 ICE、彭博或任何指数提供商均无隶属关系,亦未获得其认可或赞助。美元指数预设值仅为方便起见而作的近似值。
虚拟止盈和止损由您交易终端上的程序管理,无法保证 在指定价位执行,若终端、网络连接或经纪商服务器不可用,则可能无法执行。策略测试结果(包括可选自动模式下的结果)均为假设性数据,取决于历史数据的质量,并不保证未来表现。 过往业绩并不预示未来结果。
请务必先在模拟账户上进行测试,仅使用您能承受损失的资金进行交易,并在真实账户上使用本产品前,确保您已充分了解相关风险、同时交易多种金融工具的成本以及您的经纪商条款。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/78411
整数——自动形成的心理关口
在可见价格周围的整数位置显示水平线,其间距会根据缩放比例进行调整。
纽约开盘K线基础
一款基础型专家顾问,根据纽约时间9:30的5分钟K线走势,在指数差价合约(US100 / NAS100)上进行方向交易。每日仅执行一笔交易,设有固定止损和止盈,采用强制平仓机制,不使用马丁格尔策略或网格交易。