Основная структура системы
Невидимые сигналы от NN3 на mpawns#
Если сигнал от NN3 формально есть, но он не отображается на mpawns, одна из типичных причин заключается в том, что потенциальный TP/SL оказывается меньше порогового значения 0.1. В такой ситуации система считает сигнал слишком слабым, пропускает его и удаляет соответствующую запись из БД.
Инстанс для 4-ой нейронки#
Если позиция уже открыта, то при достижении бамперного уровня отправляется запрос к четвертой нейронке. Далее логика простая:
- если ответ нейронки меньше
0.5, бот принудительно закрывает позицию; - если ответ больше или равен
0.5, позиция остается открытой.
В обоих случаях система отправляет уведомление в Telegram.
Второй торговый бот в метатрейдере EXFOR#
Во втором торговом боте в MetaTrader для EXFOR используется отдельный Flask-инстанс для четвертой нейронки. Этот инстанс формирует сигналы и передает их в торговый бот EXFOR, не смешивая поток решений с основным контуром.
Список сетов#
Перед закрытием позиции выполняется проверка, по какому именно сету она была открыта. Если сет входит в перечень сетов, для которых разрешено управление через NN4, только тогда позиция закрывается при ответе нейронки меньше 0.5.
Пример списка разрешенных сетов:
$allowedSetId = ['Early', 'Main'];
Возможные проблемы и их решения
Если логика закрытия или отображения сигналов работает не так, как ожидается, в первую очередь имеет смысл проверить:
- пороговые значения для отбора сигналов, например минимальный допустимый
TP/SL; - используется ли нужный Flask-инстанс для соответствующей нейронки;
- входит ли текущий сет в список разрешенных для обработки через
NN4.