как правильно увеличивать объем ордера в редакторе метатрейлер 4 - страница 2

 
Alexey Volchanskiy:

Несогласен, это правильно только, если lot == 0, в противном случае задаем неверный volume

Сделаны же далее проверки на вшивость

Простая проверка:

  1. minlot = 0.01
  2. lotstep = 0.02

В результате расчетов получено значение объема 0.065. Подставляем в Ваш код:

int lot = (int)(0.065/0.02) = 3;
volume = (double)3 * 0.02 = 0.06;

В итоге будет получена ошибка 134, т. к. корректные объемы это 0.05 и 0.07, но никак не 0.06.

 
Ihor Herasko:

Простая проверка:

  1. minlot = 0.01
  2. lotstep = 0.02

В результате расчетов получено значение объема 0.065. Подставляем в Ваш код:

В итоге будет получена ошибка 134, т. к. корректные объемы это 0.05 и 0.07, но никак не 0.06.

большое человеческое спосибо вам и Алексею