Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Интересуют возможности MQL5? Загляни в документацию!
Ihor Herasko
8896
Ihor Herasko 2011.02.02 14:29 
Существует ли возможность получения handle индикатора, который был прикреплен к графику пользователем?
Academic
1284
Academic 2011.02.02 14:35  
Scriptong:
Существует ли возможность получения handle индикатора, который был прикреплен к графику пользователем?
Наверное самым простым будет получить имена индикаторов через ChartIndicatorName и потом через iCustom получить его хэндл.
Ihor Herasko
8896
Ihor Herasko 2011.02.02 15:36  
Academic:
Наверное самым простым будет получить имена индикаторов через ChartIndicatorName и потом через iCustom получить его хэндл.

В справке вижу следующее: "Не следует путать короткое имя индикатора и имя файла, которое указывается при создании индикатора функциями iCustom()". То есть ChartIndicatorName возвращает вовсе не то, что используется в iCustom. 

По большому счету интересует работа с техническими индикаторами, а не с пользовательскими. В смысле, те технические индикаторы, которые брошены на график пользователем. 

Dmitry Fedoseev
42648
Dmitry Fedoseev 2011.02.02 15:51  
Scriptong:

В справке вижу следующее: "Не следует путать короткое имя индикатора и имя файла, которое указывается при создании индикатора функциями iCustom()". То есть ChartIndicatorName возвращает вовсе не то, что используется в iCustom. 

По большому счету интересует работа с техническими индикаторами, а не с пользовательскими. В смысле, те технические индикаторы, которые брошены на график пользователем. 

Интересно, что вы с ними собираетесь делать? Зачем?

Ihor Herasko
8896
Ihor Herasko 2011.02.02 15:56  
Integer:

Интересно, что вы с ними собираетесь делать? Зачем?

 

Необходимо, чтобы советник определил, какие индикаторы используются пользователем. По указанным индикаторам (с параметрами, настроенными пользователем) производятся торговые действия. 
Academic
1284
Academic 2011.02.02 16:30  
Scriptong:

В справке вижу следующее: "Не следует путать короткое имя индикатора и имя файла, которое указывается при создании индикатора функциями iCustom()". То есть ChartIndicatorName возвращает вовсе не то, что используется в iCustom. 

По большому счету интересует работа с техническими индикаторами, а не с пользовательскими. В смысле, те технические индикаторы, которые брошены на график пользователем. 


Scriptong:
Необходимо, чтобы советник определил, какие индикаторы используются пользователем. По указанным индикаторам (с параметрами, настроенными пользователем) производятся торговые действия. 
Мне кажется, что Вы несколько слишком обще ставите задачу. Наверняка Ваш советник умеет торговать только по определенному списку  индикаторов. А не вообще любой индикатор. От сюда можно предположить каким будет короткое имя индикатора, тем более что это даже технические индикаторы.
Nikolay Demko
12451
Nikolay Demko 2011.02.02 16:34  
Scriptong:
Необходимо, чтобы советник определил, какие индикаторы используются пользователем. По указанным индикаторам (с параметрами, настроенными пользователем) производятся торговые действия. 

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

Тут может быть проблема с интерпретацией сигналов. Как известно всё универсальное не идеально, прийдётся делать кучу проверок на предмет какой индикатор сброшен из какой серии сигналы применять. Не проще ли в настройках советника выбрать нужный индикатор?

Ihor Herasko
8896
Ihor Herasko 2011.02.02 17:01  
Academic:


Мне кажется, что Вы несколько слишком обще ставите задачу. Наверняка Ваш советник умеет торговать только по определенному списку  индикаторов. А не вообще любой индикатор. От сюда можно предположить каким будет короткое имя индикатора, тем более что это даже технические индикаторы.
Да, задача обширная. В советнике описывается весь ряд технических индикаторов, доступный в MT5. Для каждого индикатора прописывается несколько интерпретаций его действий. Такое я уже делал на MQL4 и там проблема была как раз в том, чтобы определить индикаторы, брошенные на графики (и, главное, их настройки!). Сделать именно так, как хотелось бы не получилось, т.к. в MQL4 невозможно получить список индикаторов графика. В итоге для каждого индикатора был разработан прототип, который через GV сообщал эксперту, какой индикатор установлен и какие у него параметры. От подобного метода определения в MQL5 хотелось бы отказаться, чтобы облегчить управление пользователю.
Ihor Herasko
8896
Ihor Herasko 2011.02.02 17:04  
Urain:

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

 Именно. Комплексный советник.

Urain:

Тут может быть проблема с интерпретацией сигналов. Как известно всё универсальное не идеально, прийдётся делать кучу проверок на предмет какой индикатор сброшен из какой серии сигналы применять. Не проще ли в настройках советника выбрать нужный индикатор?

Для программиста - проще. Но для пользователя удобство резко теряется. Нужно пройтись по списку из 100 параметров и правильно их настроить.
Дмитрий Александрович
1705
Дмитрий Александрович 2011.02.02 17:09  
Scriptong:

 Именно. Комплексный советник.

Для программиста - проще. Но для пользователя удобство резко теряется. Нужно пройтись по списку из 100 параметров и правильно их настроить.
Если уж так все масштабно, возможно стоит попробовать сделать графическое управление экспертом ?
https://www.mql5.com/ru/code/page3 внизу посмотрите конкурсные панели, может идеи навеет :)
MQL5 Code Base
MQL5 Code Base
  • www.mql5.com
Библиотека исходных кодов на языке MQL5 для MetaTrader 5
Ihor Herasko
8896
Ihor Herasko 2011.02.02 17:21  
mrProF:
Если уж так все масштабно, возможно стоит попробовать сделать графическое управление экспертом ?
https://www.mql5.com/ru/code/page3 внизу посмотрите конкурсные панели, может идеи навеет :)
В данном случае не стоит вопрос графического управления.
/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий