Another_Symbol - MetaTrader 4脚本



在某些情况下,需要在当前图表的窗口内显示另一种金融工具(以下简称“代码”)的报价或时间范围。这种必要性的一个例子:寻找分歧两个交易品种的报价图表之间。
此问题的解决方案有多种选项,包括显示不同交易品种的图表。然而,在这种情况下,它将仅限于显示一条简单的线,这是另一个交易品种的烛台的四个特征之一:开盘价、收盘价、最高价或最低价。
Another_Symbol 指标在当前图表的子窗口中显示另一个交易品种的数据。符号名称在“Symbol”参数中指定。此外,还可以指定所需的时间范围(“图表周期”参数)和其中一根蜡烛的价格(“价格”参数)。为了扩展功能,“价格”参数包含用于计算蜡烛平均价格(Median)、典型价格(Typical)和加权价格(Weighted Close)的选项。
指标操作的一个简单示例 - 在 EURUSD 符号的图表上显示 GBPUSD 符号的收盘价。

该指标的简单性在于它不同步图表。数据是按柱线索引输出的,而不是按时间输出的。也就是说,如果当前图表的任何柱形图没有其他交易品种的对应柱形图,则将显示相邻(较早或较晚)柱形图的数据。这个问题与较高的时间范围无关,因为这种柱形缺口很少见。但在较低的时间范围内,特别是在像 M1 这样的图表周期上,时间滞后可能会很大。

这种差异的结果是其他交易品种的报价图表的真实外观被扭曲。因此,该版本的指标更适合几乎不会出现柱状缺口的时间范围:M30 或更高。
问题的另一面是优点:可以在 H1 图表上显示 M15 甚至 M5 图表。

附件下载
📎 another_symbol_ad.mq4 (12.16 KB)
Source: MQL5 #14479
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
