Как сделать цепочку сигналов на MQL5?

В своем пользовательском сигнале я хочу собирать результаты других сигналов (в LongCondition() и ShortCondition()), затем анализировать их и возвращать новые, обновленные результаты длинных и коротких условий.

Другие сигналы должны работать на других периодах таймфрейма.

Как включить другие сигналы в свой основной?

Делать это через AddFilter() в советнике не вариант из-за сложной логики торговой стратегии.


person AlexNasonov    schedule 28.10.2017    source источник
comment
это не вопрос MCVE. так чем мы должны помочь?   -  person Daniel Kniaz    schedule 29.10.2017


Ответы (1)


Да, есть определенные ограничения, которые код MQL5 не может легко преодолеть и выйти из них. Один из них — построение выполнения кода, управляемого событием QUOTE, второй — движок пользовательского индикатора iCustom() всего в одном общем (!) потоке, ограниченная поддержка данных нелокальных таймфреймов, тем меньше в тестере стратегий, так что я знаю, что вы, вероятно, просите иметь и нужно.

Решение:

Столкнувшись за последнее десятилетие много раз с подобными требованиями, противоречащими реальности терминала MetaTrader, мы решили выйти за рамки стандартного и занялись проектированием распределенной системы.

Код терминала MetaTrader использует стандартные DLL-сервисы для связи с любыми необходимыми внешними службами, а «внешний» мир может делать и делает довольно неограниченные вещи, ну и все остальное, предварительно смонтированный терминал MetaTrader не реализовывался много лет назад. - мы просто не используем его ни для чего большего, чем для посредничества (да именно посредничества, а не решения - т.е. просто выполнения того, что удаленный Мастер приказал платформе подчиниться и подчиниться) простейших Торговых Инструкций, тогда как вся логика полностью без MT4 внутри внешних узлов (имея полный комфорт распределенного python, неблокирующие регистраторы, независимые расширенные инструменты графического интерфейса и т. д. и т. д.).

Это также помогает рентабельности инвестиций, мы становимся все менее и менее зависимыми от шоков от изменений языка/синтаксиса/платформы.

Таким образом, вы можете создавать прямо все, что связано с рынком FX (огромный предсказатель нейронной сети является самым простым примером для такого чего-либо).

person user3666197    schedule 29.10.2017