Меняются ли динамически параметры валют!

 
Добрый день!


допустим при старте эксперта хочу счтитать в глобальнеы переменные
некоторые параметры что бы не вызывать функции из эксперта постоянно
Какие из перечисленных параметров могут изменится во время работы программы

имеет ли смысл считывать их при старте один раз в блоке инициализации


MODE_POINT 11 Размер пункта в валюте котировки. Для текущего инструмента хранится в предопределенной переменной Point
MODE_DIGITS 12 Количество цифр после десятичного точки в цене инструмента. Для текущего инструмента хранится в предопределенной переменной Digits
MODE_SPREAD 13 Спрэд в пунктах
MODE_STOPLEVEL 14 Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах
MODE_LOTSIZE 15 Размер контракта в базовой валюте инструмента
MODE_TICKVALUE 16 Размер минимального изменения цены инструмента в валюте котировки
MODE_TICKSIZE 17 Минимальный шаг изменения цены инструмента в пунктах
MODE_MINLOT 23 Минимальный размер лота
MODE_LOTSTEP 24 Шаг изменения лота




#define cCur 10

gdSpred[ cCur ]
gdStopLevel [ cCur ]
gsCurrency[ iCur ]
...
...
и т д

void init()
{
InitData();
}

void InitDatd()
{
gsCurrency[ 1 ] = "EURUSD";
gsCurrency[ 2 ] = "GBPUSD";
gsCurrency[ 3 ] = "USDCHF";
... и т д примерно 10 пар
gsCurrency[ 10 ] = "GOLD";

for (iCur = 1; iCur <= cCur; iCur++)
{
gdStopLevel [ iCur ] = MarketInfo( gsCurrency[ iCur ] , MODE_STOPLEVEL );
gdSpred [ iCur ] = MarketInfo( gsCurrency[ iCur ] , MODE_SPRED );
gdDigits [ iCur ] = MarketInfo( gsCurrency[ iCur ] , MODE_DIGITS);
}

}


С Уважением
 
Теоретически брокеры эти параметры меняют.

А практически, следующие параметры никто из брокеров не решится изменить в рабочие дни, так как это в первую очередь ударит по самому серверу.
  • MODE_POINT
  • MODE_DIGITS
  • MODE_LOTSIZE
  • MODE_TICKVALUE
  • MODE_TICKSIZE
  • MODE_MINLOT
  • MODE_LOTSTEP
Вот эти параметры в чистом виде динамические, могут меняться и меняются (например, на быстром рынке) прямо во время работы:
  • MODE_SPREAD
  • MODE_STOPLEVEL
 
YuraZ:
Добрый день!


допустим при старте эксперта хочу счтитать в глобальнеы переменные
некоторые параметры что бы не вызывать функции из эксперта постоянно
Какие из перечисленных параметров могут изменится во время работы программы

имеет ли смысл считывать их при старте один раз в блоке инициализации


MODE_POINT 11 Размер пункта в валюте котировки. Для текущего инструмента хранится в предопределенной переменной Point
MODE_DIGITS 12 Количество цифр после десятичного точки в цене инструмента. Для текущего инструмента хранится в предопределенной переменной Digits
MODE_SPREAD 13 Спрэд в пунктах
MODE_STOPLEVEL 14 Минимально допустимый уровень стоп-лосса/тейк-профита в пунктах
MODE_LOTSIZE 15 Размер контракта в базовой валюте инструмента
MODE_TICKVALUE 16 Размер минимального изменения цены инструмента в валюте котировки (опечатка-надо читать "в валюте депозита")

С уважением - С.Д.