Функция OrderModify() Вам в помощь.
expromt писал(а) >>
Функция OrderModify() Вам в помощь.
Проблема в том что я незнаю как это в коде правильно реализовать чтоб все работало взаимосвязанно.
Отлаживать прогу нужно последовательно. Сначало реализуйте перестановку стоплоса А в безубыток.
Отлаженный алгоритм дорабатывайте так, в блоке :
int Flag=0; if(условее перестановки стоплоса А) {функция перестановки стоплоса А; Flag=1;// установите Флаг }
теперь можно привиньтить блок изменения лота Б
if(Flag==1) {функция изменения лота Б; }таким образом если гдето не идёт вы сразу будете знать на каком этапе стопор. Успехов.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Перелопатил много литературы по MQL4, форумов. Но так и не нашел способ решения данной проблемы.
Заключается в следующем.
Имеется 1-н (А) открытый ордер по (Х) цене с (х1 и х2) стоплосам и тайкпрофитам и 1-н отложенный (Б) с (У) ценой и (х3 и х4) стоплосам и тайкпрофитам. Необходимо следующее.
Цена прошла определенное расстояние от покупки на определенное количество пунктов которое мы задаем (100 или 250), то стоп-лос ордера (А) передвигается на уровень цены (той по который был куплен ордер А). Если это сработало тогда ордер Б меняет свой лот на предыдущий (заранее оговорюсь что в системе используется мартингейл) и передвигается на уровень цены по которой был куплен ордер (А). Если движения вверх не было и цена не росла тогда ждем когда выростит.