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

OnTickMulti - MetaTrader 5 库

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

OnTickMulti - library for MetaTrader 5

在 MT5 中,新勾号事件仅发生在 EA 运行的交易品种上。因此,多品种交易使用了各种技巧。

该库创建了一个多符号勾选上所有指定的交易品种。方便的包装旧的实现

让我们以多交易品种 EA 交易为例来展示该库的工作原理,该交易计算每个指定交易品种的传入报价数量。

#包括// 多符号 OnTick。

整数刻度计数器[];// 每个给定字符的传入刻度的计数器。

空白 初始化时()
{
  // 初始化传入报价的计数器。  数组调整大小(刻度计数器,数组大小(OnTickMultiObject.Symbols));
  数组初始化(刻度计数器,0);
}双倍的 测试仪()
{
  // 打印每个给定字符的到达刻度数。  为了单位我=数组大小(滴答计数器); (布尔值)我 - ;)
    打印(OnTickMultiObject.Symbols[i] +“——”+ (细绳)TicksCounter[i] +“蜱虫。”);

  阵列打印(OnTickMultiObject.Symbols);// 交易品种列表 OnTickMulti.  返回0);
}// 多符号 OnTick。
空白OnTickMulti(常量 细绳符号(&S),常量整数索引(&索引)
{
  TicksCounter[索引]++;// 按给定交易品种增加传入报价的计数器。}


为了检查 Expert Advisor 的正确性,我们在 MT5 测试器中运行它。

OnTickMulti - library for MetaTrader 5

在输入中的逗号之后,我们设置多符号 OnTick 将对其做出反应的符号。

测试人员生成以下内容(请参阅日志)。

2023.0112 235959   澳元日元 -1618389蜱虫2023.0112 235959   英镑兑美元 -1116822蜱虫2023.0112 235959   欧元兑美元 -906489蜱虫2023.0112 235959  “欧元兑美元” “英镑兑美元” “澳元日元”最终余额10000.00点
测试仪结果0欧元兑美元,M1:906489蜱虫,12897生成的条形图。环境同步 00000.020。测试通过 00001.723(包括刻度预处理00000.188)。
EURUSD,M1:总时间登录以停止测试00001.743(包括00000.248 为了历史数据同步)3641700总刻度数为了所有符号
AUDJPY:生成1618389蜱虫 00000.078,传递给测试人员1618389蜱虫欧元兑美元:生成906489蜱虫 00000.047,传递给测试人员906489蜱虫英镑兑美元:生成1116822蜱虫 00000.063,传递给测试人员1116822蜱虫

突出显示的部分显示测试仪为指定交易品种生成的所有即时报价均由多交易品种 OnTick 处理。

在图形表示中,技术分析代表了突破蜡烛右侧的趋势线(绿色)。突破后,假设沿着红线移动。

Fox Wave Clean - 专业订单经理 专业 EA,通过一键仓位控制实现高效交易管理。简洁的设计,强大的功能。

作为 MQL5 程序员,确保客户端和服务器之间的数据传输安全可能是一个巨大的挑战。您可能有使用内置 MQL5 加密系统(如 AES)的经验。AES 可以安全地加密您的数据,但另一方面,当通过不安全的通道发送 AES 密钥时,它并不安全。在这种情况下,您只能依靠 RSA 等非对称加密系统。您将私钥保存在服务器端,只与客户端共享公钥。您甚至可以使用混合 RSA_AES 方法来提高性能

对于 BBMA Oma Ally 粉丝来说,这就像鸟瞰图。 只需将其拖到图表上,您就会看到图表上运行的所有 BBMA 信号。


附件下载

📎 spy.mq5 (0.83 KB)

📎 ontickmulti.mqh (11.77 KB)

📎 ontickmulti_example.mq5 (1.64 KB)

Source: MQL5 #47647

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