Séquence d'exécution de Init() et DeInit() - page 26

 
fxsaber:

Merci, mais il y a la même limitation - pas moyen de le faire sans nom court (et comment le connaître ?).

La deuxième variante de la fonction ne nécessite pas de paramètres.

Utilisez également https://www.mql5.com/ru/docs/chart_operations/chartindicatorname. Et ne tirez pas de conclusions hâtives.

Документация по MQL5: Операции с графиками / ChartIndicatorName
Документация по MQL5: Операции с графиками / ChartIndicatorName
  • www.mql5.com
Операции с графиками / ChartIndicatorName - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Kozitsyn:

La deuxième version de la fonction ne nécessite pas de paramètres.

Utilisez également https://www.mql5.com/ru/docs/chart_operations/chartindicatorname. Et ne tirez pas de conclusions hâtives.

Mais ici, vous devez connaître sub_window. C'est-à-dire qu'il obtient que sub_window peut être trouvé si vous connaissez ShortName. Et ShortName - si vous connaissez sub_window.
 
fxsaber:
Mais ici, vous devez connaître sub_window. C'est-à-dire qu'il obtient que sub_window peut être trouvé si vous connaissez ShortName. Et ShortName - si vous connaissez sub_window.
https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples#chart_windows_total
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Kozitsyn:
https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples#chart_windows_total
Je ne vois pas comment cela peut aider.
 
fxsaber:
Je ne vois pas comment cela peut aider.
Quelle est la tâche à accomplir ?
 
Alexey Kozitsyn:
Quelle est la tâche ?
Pour obtenir sa propre poignée dans l'indicateur. S'il n'y a qu'un seul indicateur sur le graphique, pas de problème. S'il existe deux variantes (paramètres d'entrée différents) du même indicateur, nous n'obtiendrons pas la poignée de la deuxième variante. La documentation fait allusion à la comparaison des résultats d'IndicatorParameters avec les valeurs des paramètres d'entrée. Le problème est que nous devons connaître les paramètres d'entrée. Et nous devons écrire un universel
int GetMyHandle( void );
 
fxsaber:
Obtenez sa poignée dans l'indicateur. S'il n'y a qu'un seul indicateur sur le graphique - pas de problème. S'il existe deux variantes (paramètres d'entrée différents) du même indicateur, la poignée de la deuxième variante ne peut être obtenue.

Alors quel est le problème ? Je vous ai donné le lien, j'ai même dit d'utiliser la deuxième option :

https://www.mql5.com/ru/docs/chart_operations/chartwindowfind

Si vous voulez vérifier la présence d'indicateurs en double sur le graphique - passez par les fenêtres en séquence et recherchez les indicateurs nécessaires, puis demandez leurs paramètres d'entrée.

Документация по MQL5: Операции с графиками / ChartWindowFind
Документация по MQL5: Операции с графиками / ChartWindowFind
  • www.mql5.com
Операции с графиками / ChartWindowFind - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Kozitsyn:

Alors quel est le problème ? Je vous ai donné le lien, j'ai même dit d'utiliser la deuxième option :

https://www.mql5.com/ru/docs/chart_operations/chartwindowfind

Supposons que les deux variantes de l'indicateur se trouvent dans la même sous-fenêtre (par exemple, indicator_chart_window). Je ne sais pas encore comment, mais disons que j'ai appris ShortName. Mais j'obtiens deux variantes de l'indicateur qui ont la même sub_window et le même ShortName. EtChartIndicatorGet ne retournera toujours que le handle de la première variante.
 
Alexey Kozitsyn:

Recherche des indicateurs requis , puis demande de leurs paramètres d'entrée.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Séquence d'exécution de Init() et DeInit()

fxsaber, 2017.04.17 07:15

Vous devez connaître les paramètres d'entrée. Et vous devez écrire un universel
int GetMyHandle( void );
 
fxsaber:

Puis ceci :

https://www.mql5.com/ru/docs/series/indicatorparameters

Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorParameters
Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorParameters
  • www.mql5.com
Доступ к таймсериям и индикаторам / IndicatorParameters - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5