Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Скачай мобильную версию MetaTrader 5 и торгуй из любой точки мира!
braticha
45
braticha 2016.06.20 09:27 

Добрый день. Написал советника который должен торговать на автономном графике. На обычном графике любого таймфрейма работает хорошо в тестере тоже все работает. Как только его накидываешь на автономный график OnInit и OnDeinit работают исправно, а вот OnTick не работает вовсе. Вариант с ошибками в коде исключаю так как при написании пустого кода  только с Alert 

 viod OnInit()            void OnTick()            void OnDeinit()

{                             {                              {

 Alert(1);                 Alert(2);                   Alert(3);

}                             }                               }

Соответственно при запуске выдает 1, а при закрытии 3. Автономный график обновляется при закрытии свечи на обычном графике, который мы преобразуем(раз в минуту M1) но OnTick все же не работает.

Подскажите пожалуйста как решить эту проблему?

Vitalie Postolache
11137
Vitalie Postolache 2016.06.20 10:23  
Проблема решается путём эмуляции прихода новых тиков. Код можно взять из скрипта PeriodConverter, он входит в поставку терминала. Встраивается в код, создающий автономный график.
braticha
45
braticha 2016.06.20 10:36  

речь не идет о нестандартном тайм фрейме. У меня квантовый график. На графике М1 наложен индикатор который и строит данный график.

Преобразованный график

Или я вас не правильно понял,,,, Недавно программирую, могу немного тупить,,,)))))))

Vitalie Postolache
11137
Vitalie Postolache 2016.06.20 17:48  
Неважно какой там таймфрейм, важнее передавать на автономный график искусственно созданные тики, что и делают скрипты, работающие с автономными графиками, вроде PeriodConverter. Изучите его код и внедрите в свою программу.
braticha
45
braticha 2016.06.21 12:52  

Спасибо большое. Буду изучать.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий