Чудеса тестера MT4

 

Всем привет.Кто знает, какии образом класс памяти extern влияет на работу советника? Пример БЕЗ и С extern:

Без

Без extern


C EXTERN:


 
С input тоже самое
 
интересно) надо у себя проверить)
 

Напишите в сервисдеск, приложите логи.

У себя не воспроизвели.

 
Alexander:

Напишите в сервисдеск, приложите логи.

У себя не воспроизвели.

Методом исключения выявил. Если использовать EventSetTimer() то данная аномалия появляется, если не использваоть, то не появляется. В целом, проблема в моем случае решилась отказом от EventSetTimer(). И даже лучше стало.

 
Evgeniy Zhdan:

Методом исключения выявил. Если использовать EventSetTimer() то данная аномалия появляется, если не использваоть, то не появляется. В целом, проблема в моем случае решилась отказом от EventSetTimer(). И даже лучше стало.

такое ощущение, что вы эту бодягу затеяли

не ради истины, а с другой целью.

 
Evgeniy Zhdan:

Всем привет.Кто знает, какии образом класс памяти extern влияет на работу советника? Пример БЕЗ и С extern:

Без


C EXTERN:


Наверное начала надо проверить, что в настройках советника, когда добавляется extern а потом уже думать об анамалии. )  Без extern вы указываете степ 100, когда добавляете extern, ему присвается 200000 или что нибудь еще. 

 
Evgeniy Zhdan:

Методом исключения выявил. Если использовать EventSetTimer() то данная аномалия появляется, если не использваоть, то не появляется. В целом, проблема в моем случае решилась отказом от EventSetTimer(). И даже лучше стало.

У вас  где-нибудь в коде значение переменной Step изменяется?

 
Поставьте input и посмотрите нет ли предупреждения после компиляций.
 
Ramiz Mavludov:

Наверное начала надо проверить, что в настройках советника, когда добавляется extern а потом уже думать об анамалии. )  Без extern вы указываете степ 100, когда добавляете extern, ему присвается 200000 или что нибудь еще. 

Именно. Последнее использованное в тестере значение сохранилось, и используется при прогоне.

 
Andrey Khatimlianskii:

Именно. Последнее использованное в тестере значение сохранилось, и используется при прогоне.

Поподробнее пожалуйста, что где сохранилось?

Вы полагаете ,что после прогона тестером значения сохраняются и используются в следующем прогоне?

И какая разница меняется ли Step в коде или нет? Даже если и меняется, почему разница появляется только при добавлении extern? Повторяю вышесказанное. Input - тоже самое. А раз input, значит Step у меня нигде не меняется в коде.

Nauris Zukas:
Поставьте input и посмотрите нет ли предупреждения после компиляций.
Evgeniy Zhdan:
С input тоже самое

Такое ощущение, что Вам нужно написать ради того, чтобы написать

Причина обращения: