Скачать MetaTrader 5

Передача данных из индикатора в советник

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают с помощью Маркета. Зарабатывай и ты!
VLADIMIR
29
VLADIMIR 2015.08.01 21:32 
Здравствуйте помогите передать данные из индикатора в советник дело в том что индикатор написан на основе объектов то есть трендовых линий гоняю всё это дело в тестере стратегий так вот передаю данные с помощью iCustom на визуализации всё работает отлично но вот как только ставлю оптимизацию перестаёт работать то есть я так понимаю на оптимизации данные перестают поступать в советник может есть какой то другой способ передачи данных кроме iCustom. И ещё вопрос возможно ли в индикаторе считать магики дело в том, что в данном индикаторе есть функция пересчёта магиков. Но опять же на визуализации всё работает.
VLADIMIR
29
VLADIMIR 2015.08.01 21:37  
VLADIMIR
29
VLADIMIR 2015.08.01 21:38  
Dmitry Fedoseev
42924
Dmitry Fedoseev 2015.08.02 05:51  
Тут дело не в передаче данных, а в том, что при оптимизации не существует графических объектов. Заменять их вычислениями. 
VLADIMIR
29
VLADIMIR 2015.08.04 21:45  
То есть я так понял оптимизатор не видит графических объектов. Ну тогда другой вопрос, а индикаторные линии он будет видеть? или получится та же беда просто в данном индикаторе все расчёты производятся именно от цены установки графического объекта.
atztek
279
atztek 2015.08.04 22:39  
VLADIMIR73V:
То есть я так понял оптимизатор не видит графических объектов. Ну тогда другой вопрос, а индикаторные линии он будет видеть? или получится та же беда просто в индикаторе все расчёты производятся именно от цены установки графического объекта.
Как оптимизатор может видеть линии если он не использует графические объекты?
В общем случае для обмена данными между индикатором и советником можете использовать Терминальные переменные (в документации их по старинке называют GlobalVariable*).
VLADIMIR
29
VLADIMIR 2015.08.04 23:26  
Спасибо большое я более менее разобрался тема похоже исчерпала себя, а вот тема с GlobalVariable* интересная попробую покопать с этой стороны.
Dmitry Fedoseev
42924
Dmitry Fedoseev 2015.08.05 05:03  
VLADIMIR73V:
То есть я так понял оптимизатор не видит графических объектов. Ну тогда другой вопрос, а индикаторные линии он будет видеть? или получится та же беда просто в данном индикаторе все расчёты производятся именно от цены установки графического объекта.

Индикаторные будет видеть (те, которые индикаторными буферами нарисованы).

Dmitry Fedoseev
42924
Dmitry Fedoseev 2015.08.05 05:04  
atztek:
Как оптимизатор может видеть линии если он не использует графические объекты?
В общем случае для обмена данными между индикатором и советником можете использовать Терминальные переменные (в документации их по старинке называют GlobalVariable*).

В общем случае глобальные переменные не могут использоваться. В Общем случае используется iCustom(), а глобальные переменные в редком частном случае используются.
atztek
279
atztek 2015.08.05 08:39  
Integer:
В общем случае глобальные переменные не могут использоваться. В Общем случае используется iCustom(), а глобальные переменные в редком частном случае используются.
В принципе согласен. В моем "общем случае" iCustom не используется вообще, а коды индикаторов переношу в коды советников. Там где это невозможно использую Терминальные переменные.
Dmitry Fedoseev
42924
Dmitry Fedoseev 2015.08.05 09:05  
atztek:
В принципе согласен. В моем "общем случае" iCustom не используется вообще, а коды индикаторов переношу в коды советников. Там где это невозможно использую Терминальные переменные.

Плохой подход. Потеря и в скорости и в надежности. За редким исключением простых индикаторов.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий