Расчет лота от суммы прибыли /индикатор/советник/exel - страница 4

 
Vladimir Simakov:
Это когда позиция открытая есть, а если нужно как раз ее объем рассчитать?

откройте ордер с минимальным лотом и сразу закройте - это нужно сделать один раз чтобы TICKVALUE заполнился.

других вариантов я не вижу.
 
double PointValue=MarketInfo(Symbol(),MODE_TICKVALUE)*(MarketInfo(Symbol(),MODE_POINT)/MarketInfo(Symbol(),MODE_TICKSIZE));

Имея стоимость пункта вычисляем что угодно. 

Profit=PointValue*Lots*DistanceInPoints;

Значит лот:

Lot=Profit/(PointValue*DistanceInPoints);

---

В экселе не получится, там нет стоимости тика.

 
Dmitry Fedoseev:

Имея стоимость пункта вычисляем что угодно. 

Profit=PointValue*Lots*DistanceInPoints;

Значит лот:

Lot=Profit/(PointValue*DistanceInPoints);

---

В экселе не получится, там нет стоимости тика.

Иногда стоимость пункта не возвращается сервером. 
 
Vladimir Gribachev:

откройте ордер с минимальным лотом и сразу закройте - это нужно сделать один раз чтобы TICKVALUE заполнился.

других вариантов я не вижу.

Да это я человеку вопрос задаю, сам для себя уже все решил давно. Если отсутствует информация, то по котировкам к валюте счета все пересчитывается. Либо напрямую, если есть, либо через кроссы с USD.

Причина обращения: