在我的自定义信号中,我想从其他信号( inLongCondition()
和ShortCondition()
)中收集结果,然后分析它们并返回新的、更新的多头和空头条件结果。
其他信号必须在其他时间范围内起作用。
如何将其他信号包含到我的主要信号中?
由于复杂的交易策略逻辑,在智能交易系统中执行此AddFilter()
操作不是一种选择。
在我的自定义信号中,我想从其他信号( inLongCondition()
和ShortCondition()
)中收集结果,然后分析它们并返回新的、更新的多头和空头条件结果。
其他信号必须在其他时间范围内起作用。
如何将其他信号包含到我的主要信号中?
由于复杂的交易策略逻辑,在智能交易系统中执行此AddFilter()
操作不是一种选择。
是的,存在某些限制,MQL5
代码不能轻易越过并摆脱它们。一个是构建 QUOTE 事件驱动的代码执行,接下来是自定义指标iCustom()
引擎在一个共享(!)线程中,对非本地时间帧数据的支持有限,策略测试器中的支持较少,所以我知道,您可能要求拥有和需要什么。
在过去十年中,我们多次遇到类似的冲突需求与 MetaTrader 终端设施的现实情况,我们决定跳出框框,进入分布式系统设计。
MetaTrader 终端代码使用标准的 DLL 服务与所需的任何外部服务进行通信,“外部”世界可以做并且做的非常不受约束,而且所有的事情,预接线的 MetaTrader 终端多年前就没有得到实施- 我们只是将它用于调解(是的,只是调解,而不是决定 - 即仅执行远程大师命令平台服从和提交的内容)最简单的交易指令,而所有逻辑都是外部节点内部完全无 MT4(完全舒适的分布式 python、非阻塞记录器、独立的增强 GUI 工具等)。
这也有助于投资回报率,我们越来越少地依赖语言/语法/平台修订带来的冲击。
通过这种方式,您可以直接创建与外汇市场相关的任何事物(巨大的神经网络预测器是此类事物的最简单示例)