Расчет лота

 
Советник усреднитель торгует пока не выйдет в плюс. В качестве костыля чтобы уменьшить завал депо выставляет локирующий ордер. Как прописать чтобы локирующий ордер был равен сумме лотов открытых ордеров? Например открыто 3 ордера бай 0.1  0.1  0.1 лотов- открывается ордер селл= сумме ордеров бай 0.1+0.1+0.1=0.3 лота.
 

Навскидку - Читаете открытые лоты перечислением через OrdersTotal() в одном (нужном) направлении опираясь на тип из OrderType() и через OrderLots() получаете величины лотов, суммируете лоты и открываете противоположный.

Все.

Если что, все в мануале есть -> https://book.mql4.com/ru/functions/trading