欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

Unity Pro - MetaTrader 5脚本

author emer | 210 人阅读 | 0 人评论 |

Unity Pro - indicator for MetaTrader 5

这是集群多资产指标的扩展和改进版本统一。它显示货币、金属和可选的其他资产的相对价值的同步变化。

新版本与原始指标的不同之处在于公式略有改变并增加了功能。

底层算法可以用以下方式描述。考虑一个货币对 (EURUSD) 和黄金 (XAUUSD) 的简约示例。

每时每刻,市场状态(即当前价格或柱的开盘价)都由明显的关系表示:

欧元/美元 = 欧元兑美元

XAU / 美元 = XAUUSD

其中变量 EUR、USD、XAU 是资产的纯粹“价值”,而 EURUSD、XAUUSD 是常数(汇率或报价)。

为了找到变量,我们用另一个方程补充系统,将变量的总和限制为单位:

欧元+XAU+美元=1

因此,该指标的名称为“Unity (Pro)”。

这里是与 Unity 的区别:虽然它使用平方和,但它使用普通和(无平方)。因此,如果用户选择 AbsoluteValues 模式(见下文),则指标的任何对线都将与每个柱上的相应汇率相关联。例如,EUR 的值和 USD 的值符合 EURUSD(作为数字)。请注意,这仅在移动平均关闭时给出正确的比率,即 PricePeriod 为 1。

简单替换给出:

欧元兑美元 * 美元 + 黄金美元 * 美元 + 美元 = 1

那么美元可以计算为:

美元 = 1 / (1 + 欧元美元 + 黄金美元)

并且可以计算所有其他变量。

x0 = 1 / (1 + sum(C(xi, x0))), i = 1..n

xi = C(xi, x0) * x0, i = 1..n

其中 n — 变量数量,C(xi,x0) — 第 i 对的引用,包括相应的变量。请注意,变量的数量比工具的数量多 1。

与 Unity 相比,消除平方和平方根提高了指标性能。 

由于计算中涉及的系数 C 是通常非常不同的报价,因此在指标中它们还乘以合约的大小:这给出了或多或少的可比较值(至少是一个订单)。要在指标窗口中“按原样”查看它们,应将 AbsoluteValues 输入参数设置为 true。默认情况下为 false,指标计算变量的增量:

yi = xi0 / xi1 - 1,

其中 xi0 和 xi1 分别是最后一个和前一个柱上的值。

以下是指标两个实例中“EURUSD,GBPUSD,USDCHF,USDJPY,AUDUSD,USDCAD,NZDUSD,XAUUSD”集群的屏幕截图:具有值和动量(脉冲):

Unity Pro - indicator for MetaTrader 5

构成当前图表工作代码的资产线(在本例中为 XAU 和 USD)显示为粗线,其余为细线。

指标主要输入参数:

使用该指标进行交易的可能策略:


附件下载

📎 unitypro.mq5 (12.03 KB)

📎 indarray.mqh (3.88 KB)

📎 hashmaptemplate.mqh (3.29 KB)

Source: MQL5 #26489

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录