SymbolSynthesizer_Chart - MetaTrader 4脚本

与相同的概念三角树篱 (MT5 的符号合成器),但用于 MetaTrader 4 中的图表显示。
如果您在市场报价窗口中有源交易品种,它会合成任何交易品种,然后制作实时离线图表,如 period_Converter_Opt.mq4 (https://www.mql5.com/en/code/7673)。
因此,基本用法与 period_converter_opt 相同,因为它是基于它的。
参数设置的差异是:
sSym01 的点差(附图表符号)。 0 表示当前。
由于 MetaTrader 4 历史文件没有过去的点差数据,我们需要它们来确定案例划分的卖价以计算虚拟价格。
合成符号的数字。它被替换为 OmitDigit(来自 period_Converter_Opt.mq4)。
您想要生成的那个。任何名称都可以,但少于 11 个字符。
源符号#1。
它是从所附图表符号自动设置的。
您应该将此工具附加到此符号图表上,以避免当 sCal 为“D”且 sSym01 的历史文件不足时出现“数据不足错误”。
源符号#2。
它必须与市场观察上的名称完全相同,包括前缀和/或后缀。
计算综合。 “M”表示“乘”,或者“D”表示“除”。
如果vSymbol的虚拟价格可以通过sSym01乘以sSym02来计算,则输入“M”。
例如:vSymbol="EURUSD" sSym01="EUR英镑” sSym02="英镑美元”
vSymbol="欧元日元" sSym01="欧元英镑” sSym02="英镑日元"
vSymbol="欧元日元" sSym01="欧元美元” sSym02="美元日元"
vSymbol="BTCJPY" sSym01="BTC美元” sSym02="美元日元"
注意:sSym01 和 sSym02 可以互换,因为我们将它们相乘。主要货币对应该是 sSym01,以获得更频繁的报价。
如果 vSymbol 的虚拟价格可以通过 sSym02 除以 sSym01 计算得出,则输入“D”或除“M”之外的任何其他字符串。
例如:vSymbol="USDJPY" sSym01="欧元美元" sSym02="欧元日元"
vSymbol="ZARJPY" sSym01="美元南非兰特" sSym02="美元日元"
vSymbol=“欧元美元” sSym01=“美元”日元" sSym02="欧元日元”
注意:sSym01 和 sSym02 不能互相切换,因为我们分开了。
那些带下划线的货币是“媒体”货币。

附件下载
📎 symbolsynthesizer_chart.mq4 (25.15 KB)
Source: MQL5 #14596
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
