Утилита Trade Panel
Форекс стратегии, торговые роботы, индикаторы

Нормализация лота

Rebate service

ForexMq

Функция нормализует лот.


double NormalizeLots(
                     string sy, //Название торгового инструмента
                     double lo)    //Лот для нормализации
  {
   double lots_min=SymbolInfoDouble(sy,SYMBOL_VOLUME_MIN);
   double lots_max=SymbolInfoDouble(sy,SYMBOL_VOLUME_MAX);
   double lots_step=SymbolInfoDouble(sy,SYMBOL_VOLUME_STEP);
   lo=lots_step*MathFloor(lo/lots_step);
   lo=MathMax(lo,lots_min);
   lo=MathMin(lo,lots_max);
   return(lo);
  } 

Параметры

  • sy — символьное имя торгового инструмента, на котором требуется открыть ордер.
  • lo — нормализуемый лот.

Возвращаемое значение:

Нормализованный лот.

Смотреть так же:




Комментарии ()