Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Размести программу в Маркете - это 7 миллионов потенциальных клиентов
ilja0301
143
ilja0301 2014.06.27 13:46 

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

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

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

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


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

Slawa
Модератор
6840
Slawa 2014.06.27 14:34  
Кроме шаблона tester.tpl бывают шаблоны <имя_тестируемого_эксперта>.tpl
Timur Gatin
6962
Timur Gatin 2014.06.28 18:38  
ilja0301
143
ilja0301 2014.06.30 08:01  

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

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


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

Anatoli Kazharski
56846
Anatoli Kazharski 2014.06.30 08:15  
ilja0301:

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

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

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

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

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

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

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

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

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

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

#property indicator_type1   DRAW_NONE 

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

ilja0301
143
ilja0301 2014.07.01 05:56  

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

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

Slawa
Модератор
6840
Slawa 2014.07.01 09:24  
ilja0301:

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

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


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

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

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

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