Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ситуация :
есть эксперт с таким кодом (кусок кода)
Т.е . эксперт обновляет файл истории на каждом тике , и при появлении нового бара пишет в лог кол-во баров в этом файле истории. В начале эксперта файл истории начинает писаться с сначала.
Сам файл открыт в виде offline графика и обновляется скриптом с интервалом (0,5-2 сек) . Запускается тестирование на периоде M1, в режиме все тики.
Так вот кол-во баров этого файла ( iBars( NULL,outputTimeframe) ) в какой-то монет перестаёт быть доступно для для эксперта . Точнее в лог начинает писаться одна и та же цифра.
При этом на offline графике обновление идет, новые бары формируются правильно.
Мало того если, после того как количество баров перестаёт изменяться, в окне, в котором идёт тестирование, периодически вручную выполнять скрипт следующего содержания :
то в окне "Alert" кол-во баров также будет расти. Т.е. из потока скрипта информация остаётся доступной .
Количество баров которые эксперт видит остаётся постоянным только если запускать эксперт на тестирование подряд без изменений.
Изменение эксперта (просто добавление пустой строки), закрытие - открытие терминала (с удаление - не удалением истории для тестера ), другой инструмент, другой временной промежуток, перенос всего каталога MT на новый пустой диск (думал может просто с системного диска не успевает читать), и т.д. все это приводит к изменению кол-ва доступных баров при новом тестировании, при чем изменения эксперта в виде добавления пустой строки в текст , увеличивает с каждым разом кол-во доступных баров.
Возможно кто-нибудь сталкивался с подобным поведением или существует объяснение данной ситуации?