在我的自定义信号中,我希望从其他信号(在LongCondition()和ShortCondition()中)收集结果,然后对它们进行分析,并返回新的多头和空头条件的更新结果。
其他信号必须在其他时间范围内工作。
如何将其他信号包含到我的主信号中?
由于复杂的交易策略逻辑,在Expert Advisor中通过AddFilter()进行交易不是一种选择。
发布于 2017-10-29 09:14:36
是的,有一些MQL5代码不能轻易跨越和摆脱的限制。一个是引用事件驱动的代码执行的构造,第二个是自定义指示器iCustom()引擎,它是一个共享的(!)线程,对非本地时间框架数据的有限支持,Strategy Tester中的数据越少,所以我知道你可能要求拥有和需要的东西。
解决方案:
在过去的十年中,我们多次遇到类似的冲突需求和MetaTrader终端设施的现实,我们决定跳出框框,进入分布式系统设计。
MetaTrader终端代码使用标准的动态链接库服务来与任何需要的外部服务进行通信,并且“外部”世界可以做并且做得相当无约束并且很好的所有事情,预布线MetaTrader终端自从多年前就没有被实现-我们只是简单地使用它来调解(是的,只是调解,不决定-即只执行远程主机命令平台服从和提交的)最简单的交易指令,而所有的逻辑在外部节点内是完全无MT4的(具有分布式python,非阻塞记录器,独立的增强图形用户界面工具等的充分舒适性)。等等)。
这也有助于提高投资回报,我们越来越不依赖于语言/语法/平台修订带来的冲击。
这样你就可以直接创建任何与外汇市场相关的东西(巨大的神经网络预测器是这类东西的最简单的例子)
https://stackoverflow.com/questions/46990769
复制相似问题