Исходный код
Частичное закрытие MQL5: уменьшить один раз
Режим счёта
PositionClosePartial класса CTrade документирован для хеджинговых счетов. Проверяйте нужный тикет, ответ сервера и итоговую позицию.
Рассчитать остаток
В примере 0.05 минус 0.02 оставляет 0.03 лота. И закрываемый объём, и остаток должны соответствовать правилам символа.
Исключить повторение
После закрытия дождитесь новых тиков и перезапустите EA. История или сохранённое состояние помогут не уменьшать позицию повторно.
Уточнить изменение
Задайте условие, долю и округление. Попросите ИИ записывать запрошенный, исполненный и оставшийся объём.
Вернуться к началу












