Скачать MetaTrader 5

Как убрать встроенные индикаторы при визуализации работы советника?

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

Проблема состоит в том, что при запуске советника на визуализацию на график в окне визуализатора наносятся встроенные индикаторы (МАшки), которые использует в своей работе советник.

Никаких явных команд на их отрисовку в советнике нет, более того - они мне там совсем не нужны, т.к. логика работы советника хоть и построена на них, но не впрямую а с помощью определенных преобразований.

Таким образом эти МАшки только мешаются перед глазами... Про шаблон tester.tpl знаю - там тоже нет ни намека на отрисовку МАшек.

Между тем - при простом тестировании (без визуализации) когда по окончании прогона открывается график - там их нет...


Помогите убрать эти ненужные индикаторы с графика визуализатора!

Slava
Модератор
6923
Slava  
Кроме шаблона tester.tpl бывают шаблоны <имя_тестируемого_эксперта>.tpl
Timur Gatin
7419
Timur Gatin  
ilja0301
143
ilja0301  

На шаблон с <именем_тестируемого_эксперта> визуализатор тоже плевать хотел... упорно рисует то что мне не надо

А IndicatorRelease и так в эксперте прописан, но на визуализацию тоже никак не влияет.


Спасибо откликнувшимся, но проблема пока так и не решена...

Anatoli Kazharski
59194
Anatoli Kazharski  
ilja0301:

На шаблон с <именем_тестируемого_эксперта> визуализатор тоже плевать хотел... упорно рисует то что мне не надо

А IndicatorRelease и так в эксперте прописан, но на визуализацию тоже никак не влияет.

Спасибо откликнувшимся, но проблема пока так и не решена...

Возможно вот эта функция поможет (не пробовал в тестере) : ChartApplyTemplate().
ilja0301
143
ilja0301  

Попробовал... результат тот же...

Такое впечатление, что визуализатор накладывает эти индикаторы "по указке сверху" на уже примененный шаблон, каким бы способом ты его не применял...

Соответственно, меняя шаблон - ничего не добьешься. Надо как-то повлиять на ту самую "указку", но вот как?....

Igor Kuzminets
450
Igor Kuzminets  
А MA ты вызываешь в советнике таким  образом:

h_MA = iMA(_Symbol,_Period,MA_period,0,MA_mode,MA_price);

Я решал этот вопрос, только прописыванием в самом индикаторе    

#property indicator_type1   DRAW_NONE 

тогда ничего не отображается, только придётся МА завести в советник через iCustom  

ilja0301
143
ilja0301  

Можно и так, но iCustom в советнике сильно тормозит оптимизацию по сравнению с iMA. Об этом и написано много, да и сам убеждался...

А писать два варианта кода (один для оптимизации, другой для визуализатора) как-то совсем неуклюже...

Slava
Модератор
6923
Slava  
ilja0301:

На шаблон с <именем_тестируемого_эксперта> визуализатор тоже плевать хотел... упорно рисует то что мне не надо

А IndicatorRelease и так в эксперте прописан, но на визуализацию тоже никак не влияет.


Спасибо откликнувшимся, но проблема пока так и не решена...

Покажите код создания индикатора.

Вы случайно не делаете IndicatorCreate на текущем графике?

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