ТО: Renat
Все же прошу дать ответ:
Какие значения функции MarketInfo() передаются в тестер при НЕ подключенном к интернету МТ?
В часности я заметил что значение MarketInfo(Symbol(),MODE_MAXLOT) при :
- подключенном к интернету МТ равно 1000
- при Не подключенном - 100. (То же самое если подключится потом отключиться, затем закрыть и снова запустить МТ).
Какие еще параметры MarketInfo() ДЛЯ ТЕСТЕРА зависят от подключения к интернету МТ?
Все же прошу дать ответ:
Какие значения функции 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); }
Так и есть - полная вакханалия.
Часть параметров берется из настроек сервера при предыдущем подключении.
А часть передается со значениями по умолчанию.
Такое впечатление что пользователи должны быть телепатами-провидцами чтобы использовать как оказывается недокументированные возможности МТ-тестера.
Где это описано? Нигде! Я должен был угробить кучу времени чтобы разобраться.
Мое мнение:
в тестер должны передаваться значения последнего подключения к серверу, а не значения по умолчанию.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
а при отключенном 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);