MT4Orders - MetaTrader 5 库









该库允许以与 MQL4 中相同的方式处理 MQL5(MT5 对冲)中的订单。
也就是说,订单语言系统 (OLS) 变得与 MQL4 相同。同时,仍然可以使用MQL5订单系统并联。特别是,标准 MQL5 库将继续全面运行。
无需在订单系统之间进行选择。并行使用它们!当翻译 MQL4 -> MQL5 时,无需接触订单系统根本不。
在开头添加一行就足够了:
#包括// 如果有 #include ,请在其后添加此行
MQL5 代码中的类似操作(添加一行)允许将 MT4 OLS 添加到 MT5 OLS,或完全替换它。
作者为自己创建了此功能,因此,他故意没有对时间序列、图形对象、指标等应用相同的“单行”传输思想。
这部作品涵盖了仅有的订单系统。
创建一个完整的库以允许 MQL4 代码在 MetaTrader 5 中工作的可能性任务没有改变没有被考虑过。
例如,使用了多个不同类型的 MT4/5 Expert Advisor(来自代码库):黄牛、新闻交易专家、鞅、多货币专家等。
以下(MT4 和 MT5 OLS 的并行性)是如何在 MT5 测试器(或演示)中使用它们:
// MQL4&5 代码 #定义勾选启动时间#定义开始 MTstart#ifdef__MQL5__ // 选择所需的 MT5 EA // #include "Lucky.mq5" // https://www.mql5.com/en/code/1107 // #include "Puria.mq5" // https://www.mql5.com/en/code/138 // #include "Ilan_1_6_Dynamic_HT.mq5" // https://www.mql5.com/en/code/12220 // #include "Multik.mq5" // https://www.mql5.com/en/code/158 // #include "VLT_Trader.mq5" // https://www.mql5.com/en/code/1163 // #include "Exp_PFE_Extr.mq5" // https://www.mql5.com/en/code/16044 #endif// __MQL5__ #包括// 如果有 #include ,请在其后添加此行 #包括// 仅适用于本示例 // 选择所需的 MT4 EA // #include "Lucky.mq4" // https://www.mql5.com/en/code/7464 // #include "E-news-lucky6.mq4" // https://www.mql5.com/en/code/7672 // #include "cm_ea_news.mq4" // https://www.mql5.com/en/code/10511 // #include "Spreader_v2.mq4" // https://www.mql5.com/en/code/14500 #包括“Ilan1_4_strict.mq4” // #property strict (MQL5),原始 - https://www.mql5.com/en/code/8492 #包括“OrdersToString.mqh” #undef勾选 空白 勾选(空白) { ::MTstart(); 如果(MQLInfo整数(MQL_VISUAL_MODE)) 评论(“贸易:”+ 订单转字符串() +“\n历史:”+ 订单转字符串(模式_历史记录));// 可以在测试仪的可视化模式下查看 返回; }
如果早些时候可以在 MetaTrader 4 测试器中测试 MT4 专家的真实报价,那么现在 MT5 测试器具有多货币功能。即多币种MT4专家现在可以直接在测试器中进行测试了!
另一个例子是从多个 MT4 样本中收集的统计脚本:
附件下载
📎 ilan1_4_strict.mq4 (29.59 KB)
📎 mt4orders_exampleexpert.mq5 (2.41 KB)
📎 orderstostring.mqh (1.65 KB)
📎 mql4_to_mql5.mqh (8.41 KB)
📎 MT4Orders.mqh (220.2 KB)
📎 mt4orders_examplescript.mq5 (1.23 KB)
📎 report_strict.mq4 (20.27 KB)
Source: MQL5 #16006
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
