Разные значения MAXLOT для onLine offLine!

 
Почему при подключенном МТ к интернету MAXLOT=1000,
а при отключенном MAXLOT=100 ?

Я долго не мог понять причину.

Подозреваю что для тестера в оффлайне некоторые значения МАРКЕТИНФО берутся по-умолчанию.
Почему это не описать в документации? Разработчики!
И почему не хранить все настройки сервера (МАРКЕТИНФО) на диске для оффлайн-работы?
Это просто издевательство над пользователями!

Если это сделано специально, то я не пойму почему
об этом нет никакого упоминания в документации.

Вообще нужно чтобы эти данные сами нормализировались.

Мой Фрагмент кода определяющего размер лота:

double lot_max;
double dLot;
...
lot_max =MarketInfo(Symbol(),MODE_MAXLOT);
dLot=...;
dLot=NormalizeDouble(dLot,1);
if (dLot>lot_max) dLot=lot_max;
return(dLot);
 
ТО: Renat

Все же прошу дать ответ:

Какие значения функции MarketInfo() передаются в тестер при НЕ подключенном к интернету МТ?

В часности я заметил что значение MarketInfo(Symbol(),MODE_MAXLOT) при :
- подключенном к интернету МТ равно 1000
- при Не подключенном - 100. (То же самое если подключится потом отключиться, затем закрыть и снова запустить МТ).

Какие еще параметры MarketInfo() ДЛЯ ТЕСТЕРА зависят от подключения к интернету МТ?
 
double m_info;
for (int i=1;i<33;i++)
{
m_info=MarketInfo(Symbol(),i);
Print("i=",i, "      m_info=",m_info);
}


 
double m_info;
for (int i=1;i<33;i++)
{
m_info=MarketInfo(Symbol(),i);
Print("i=",i, "      m_info=",m_info);
}





Так и есть - полная вакханалия.

Часть параметров берется из настроек сервера при предыдущем подключении.
А часть передается со значениями по умолчанию.

Такое впечатление что пользователи должны быть телепатами-провидцами чтобы использовать как оказывается недокументированные возможности МТ-тестера.
Где это описано? Нигде! Я должен был угробить кучу времени чтобы разобраться.

Мое мнение:
в тестер должны передаваться значения последнего подключения к серверу, а не значения по умолчанию.