#include <MT4Orders.mqh> #include "griderEA.mq4" //https://c.mql5.com/3/271/griderEA.mq4
我从原始源中删除了 mql5-inserts。在 MT5 中是这样运行的
成功了?
一个人白做了这么多工作。显然他没有仔细阅读论坛。
作为一个编程示例,也许会有用
祝你好运
成功了吗?
不可能不成功,因为交易逻辑是一样的。
一个人白做了这么多工作。显然,他没有仔细阅读论坛。
作为编程的一个例子,可能会很有用
一篇有自己目标的文章。
从学习编程的角度来看,这篇文章是有用的。但从分析的角度来看,网格法是对沉淀的无情打磨。
这样的结果绝非偶然,而是自然而然的。
如果不对价格运动动态(活动、方向、超买/超卖区搜索、多种尺度分析)进行复杂的分析,如果我们谈论的是长期交易,交易系统就无法盈利。
风险太大,我们可以说,网格法完全 "不尊重 "金融市场价格运动这样一个复杂的过程。
深深的误解还是天真的误解。
Введение
我认为,MQL5 是创建自己的智能交易系统的最佳选择,这在本网站上已不是秘密。但问题是,并非所有经纪商 都允许您创建 MetaTrader 5 可用账户。即使您目前使用的经纪商 允许创建账户,将来也很有可能不得不转而使用只能在 MetaTrader 4 中运行的经纪商。在这种情况下,如何处理您在 MQL5 中创建的所有智能交易系统?花费大量时间为 MQL4 重新创建它们?制作一个可以在 MetaTrader 5 和 MetaTrader 4 中同时运行的智能交易系统不是更好吗?您知道什么是经纪商吗?经纪人和交易商之间有什么区别?
结论
本文的主要目的是尝试编写一个可在 MetaTrader 4 和 MetaTrader 5 中同时运行的交易顾问。这是不可能的!尝试是不成功的。不要自欺欺人。
MT4 Expert Advisor 无法在 MT5 上运行,反之亦然。将两个智能交易系统有条件地组合在一起并不意味着智能交易系统是相同的。
您的 EA 可以在经纪商处运行吗?或者换句话说,它能在净账户上运行吗?为什么多次提及经纪商,却从未提及净额结算?
简而言之,就是失败。
最近,我对这里的文章深感 失望。
我再次重申:MT4 Expert Advisor 无法在 MT5 上运行。
请尝试在 MT5 终端运行 expert.ex4。反之亦然,在 MT4 中运行 ex5。
不要自欺欺人地谈论 EX4/5。
您只需编写两个不同的代码,实质上是两个代码的两倍,然后让编译器从您的源代码中选择必要的预设行。
无需更改 mq4 代码即可运行
fxsaber, 2019.03.08 07:54 pm.
我删除了原始源中的 mql5 插入。在 MT5 中,它是这样运行的#include <MT4Orders.mqh> #include "griderEA.mq4" //https://c.mql5.com/3/271/griderEA.mq4
通过类比,在不更改 mq4 代码的情况下,您可以让 gridder 在 Netting 上运行。
引用:
Однако, также не стоит думать, что сеточные торговые стратегии не могут приносить прибыль. Например, посмотрите на данные сигналы:
新文章 开发一个跨平台网格 EA已发布:
在本文中,我们将学习如何创建在 MetaTrader 4 和 MetaTrader 5 中都能工作的 EA 交易。为此,我们将开发一个 EA 构建的订单网格,网格是指将多个限价订单置于当前价格之上,同时将相同数量的限价订单置于当前价格之下的 EA 交易。
测试 EA
我们的 EA 开发好了,现在我们应该对其进行测试,并得出有关交易策略表现的结论。
由于我们的EA同时在MetaTrader 4和MetaTrader 5中工作,因此我们可以选择终端版本,在其中执行测试。虽然这里的选择很明显,MetaTrader 5被认为更易于理解和更好。
首先,让我们在没有任何优化的情况下执行测试。使用合理值时,我们的EA不应完全依赖输入值。让我们使用:
输入参数默认值保持不变 ( 0.01 手, 步长 10 个点, 每个网格 7 个订单, 获利 $1).
结果显示如下:
作者:Roman Klymenko