Почему решили что OnTester работает вне тестера? Само название как бы говорит что предназначено для тестера.
Galina, спасибо за мнение. Вроде нигде не писал, что OnTester() работает вне тестера. Попробовал через OnDeinit(). Тот же результат.
Galina Bobro:
Возвращает 0 функция потому что график становится текущим.
Это не так. Попробуйте в скрипте запустить блок кода со строчкой:
if(!vals_graph.Create(ch_id,"Values",0,X1,Y1,X2,Y2))
Увидите, что откроется второе окно, и именно на нём произойдёт отрисовка научного графика.
Galina, спасибо за мнение. Вроде нигде не писал, что OnTester() работает вне тестера. Попробовал через OnDeinit(). Тот же результат.
Извиняюсь, почему-то подумала что в реальной торговли необходимо..
long idd=ChartOpen(symb, PERIOD_H1);
Alert("chart"+symb+": "+idd);
Возвращает не 0, что-то похожее не ИД, но график не создается.
График появился только при запросе данных - функции CopyXXXX, но при перечислении графиков также показывает что как будто открыт один...
long id=ChartFirst();
while(id>=0){
string id_symbol = ChartSymbol(id);
Alert(IntegerToString(id)+" - "+id_symbol);
id=ChartNext(id);}
Хочу обсудить следующий момент. Нужно, чтобы в конце тестирования обработчик OnTester() создавал научный график с некоторой статистикой в отдельном окне терминала, а не в окне Визуализатора. Интересно, вообще такое возможно? :-)
В режиме Оптимизации такое возможно.
Почему при запуске советника в тестере с визуализацией функция ChartOpen() не открывает дополнительный график и возвращает ноль?
такой же вопрос, проблема до сих пор существует, осуществляю добавление при инициализации(везде кроме тестера работает)
подскажите как решить.
спасибо.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Хочу обсудить следующий момент. Нужно, чтобы в конце тестирования обработчик OnTester() создавал научный график с некоторой статистикой в отдельном окне терминала, а не в окне Визуализатора. Интересно, вообще такое возможно? :-)
Пока получается только в окне Визуализатора. Если выключить визуализацию, то ничего не будет отрисовано.
Шаблон советника такой:
Пока получается только в визуальном режиме, на том же инструменте, имя которого задаётся в настройках Тестера.
Так, у меня в Тестере был указан инструмент "EURUSD". Пытался открыть новое окно на символе "AUDCAD".
Вот что получилось.
Удивительно, но при тестировании строчка ниже возвращает ненулевое значение id:
Но потом этот метод не может создать научный график на пользовательском инструменте (у меня это "AUDCAD"):