Добрый день, коллеги.
Столкнулась с такой проблемой:
Есть советник, который управляет позициями открытыми вручную и другим советником - выставляет SL и TP, и трейлит SL по определенному алгоритму.
Нужно, чтобы советник перестал управлять теми позициями, у которых SL был изменен вручную. Есть версии советника для MT4 и MT5.
Можно ли идентифицировать посредством MQL4/MQL5, что модификация позиции была произведена вручную, а не данным советником?
Я такой возможности пока не вижу. Мне казалось, что в MQL5 это можно сделать через OnTradeTransaction(), но возможно я ошибаюсь, так как не нашла нужный параметр.
Буду благодарна за совет )
а запоминать изменения и вести торговый журнал чем-то претит ?
В 5ке вроде модификатор сделки есть, а в 4ке как? Коммента в приказе ОрдерМодифай нет, как различить? Цвет конечно можно как идентификатор редкий какой нить, но еще тот костыль)
у советников есть память. оперативная и долгосрочная. Советник всегда знает своё состояние (и свои позиции).
просто не надо писать EA с врождённой амнезией :-)
у советников есть память. оперативная и долгосрочная. Советник всегда знает своё состояние (и свои позиции).
просто не надо писать EA с врождённой амнезией :-)
А можно подробнее про память советников ) Вы все ходы советника куда-то записываете?
Я просто обычно смотрю историю сделок, и этого достаточно, но не в данной ситуации
А можно подробнее про память советников ) Вы все ходы советника куда-то записываете?
Я просто обычно смотрю историю сделок, и этого достаточно, но не в данной ситуации
Ха, понял))) Предлагает запоминать все действия советника, и потом сравнивать есть ли новые действия в истории сделок, не запомненные советником, и если они есть, значит это стороннее вмешательство)))
И лучше в файл запоминать видимо)у советников есть память. оперативная и долгосрочная. Советник всегда знает своё состояние (и свои позиции).
просто не надо писать EA с врождённой амнезией :-)
Хе хе, дак пока до этого дойдешь, это ж целая философия и тема отдельная. У Тришкина кстати есть в статьях про окружение, и что его запоминать надо)))
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день, коллеги.
Столкнулась с такой проблемой:
Есть советник, который управляет позициями открытыми вручную и другим советником - выставляет SL и TP, и трейлит SL по определенному алгоритму.
Нужно, чтобы советник перестал управлять теми позициями, у которых SL был изменен вручную. Есть версии советника для MT4 и MT5.
Можно ли идентифицировать посредством MQL4/MQL5, что модификация позиции была произведена вручную, а не данным советником?
Я такой возможности пока не вижу. Мне казалось, что в MQL5 это можно сделать через OnTradeTransaction(), но возможно я ошибаюсь, так как не нашла нужный параметр.
Буду благодарна за совет )