Советник усреднитель торгует пока не выйдет в плюс. В качестве костыля чтобы уменьшить завал депо выставляет локирующий ордер. Как прописать чтобы локирующий ордер был равен сумме лотов открытых ордеров? Например открыто 3 ордера бай 0.1 0.1 0.1 лотов- открывается ордер селл= сумме ордеров бай 0.1+0.1+0.1=0.3 лота.
- Советники: Советник Os_Pro8 V.1
- Как посчитать общее кол-во лотов на открытых ордерах
- Функция подсчета общего лота на бай и селл ордерах.
Навскидку - Читаете открытые лоты перечислением через OrdersTotal() в одном (нужном) направлении опираясь на тип из OrderType() и через OrderLots() получаете величины лотов, суммируете лоты и открываете противоположный.
Все.
Если что, все в мануале есть -> https://book.mql4.com/ru/functions/trading
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь