Init() und DeInit() Ausführungsreihenfolge - Seite 26

 
fxsaber:

Danke, aber es gibt die gleiche Einschränkung - es gibt keine Möglichkeit, dies ohne Kurznamen zu tun (und woher wissen Sie das?).

Die zweite Variante der Funktion benötigt keine Parameter.

Verwenden Sie auch https://www.mql5.com/ru/docs/chart_operations/chartindicatorname. Und ziehen Sie keine voreiligen Schlüsse.

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

Die zweite Version der Funktion benötigt keine Parameter.

Verwenden Sie auch https://www.mql5.com/ru/docs/chart_operations/chartindicatorname. Und ziehen Sie keine voreiligen Schlüsse.

Aber hier müssen Sie sub_window kennen. D.h. es wird, dass sub_window herausgefunden werden kann, wenn man ShortName kennt. Und ShortName - wenn Sie sub_window kennen.
 
fxsaber:
Aber hier müssen Sie sub_window kennen. D.h. es wird, dass sub_window herausgefunden werden kann, wenn man ShortName kennt. Und ShortName - wenn Sie sub_window kennen.
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
Ich weiß nicht, wie das helfen soll.
 
fxsaber:
Ich weiß nicht, wie das helfen soll.
Um welche Aufgabe handelt es sich?
 
Alexey Kozitsyn:
Was ist die Aufgabe?
Um einen eigenen Griff in den Indikator zu bekommen. Wenn es nur einen Indikator auf dem Diagramm gibt, ist das kein Problem. Wenn es zwei Varianten (unterschiedliche Eingabeparameter) desselben Indikators gibt, erhalten wir nicht den Griff der zweiten Variante. Die Dokumentation weist auf den Vergleich der Ergebnisse von IndicatorParameters mit den Werten der Eingabeparameter hin. Das Problem ist, dass wir die Eingabeparameter kennen müssen. Und wir müssen eine universelle
int GetMyHandle( void );
 
fxsaber:
Holen Sie sich seinen Griff in den Indikator. Wenn es nur einen Indikator auf dem Diagramm gibt - kein Problem. Wenn es zwei Varianten (unterschiedliche Eingabeparameter) desselben Indikators gibt, kann der Griff der zweiten Variante nicht ermittelt werden.

Wo liegt also das Problem? Ich habe Ihnen den Link gegeben, ich habe sogar gesagt, dass Sie die zweite Option verwenden sollen:

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

Wenn Sie das Vorhandensein von doppelten Indikatoren im Diagramm überprüfen möchten, gehen Sie die Fenster der Reihe nach durch und suchen Sie nach den erforderlichen Indikatoren, und fordern Sie dann deren Eingabeparameter an.

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

Wo liegt also das Problem? Ich habe Ihnen den Link gegeben, ich habe sogar gesagt, dass Sie die zweite Option verwenden sollen:

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

Angenommen, Sie haben gelernt, dass sich beide Indikatorvarianten im selben Teilfenster (z.B. indicator_chart_window) befinden. Ich weiß noch nicht genau wie, aber sagen wir, ich habe ShortName gelernt. Aber ich bekomme zwei Varianten des Indikators haben die gleichen sub_window und ShortName. UndChartIndicatorGet wird immer nur das Handle der ersten Variante zurückgeben.
 
Alexey Kozitsyn:

Suche nach den gewünschten Indikatoren und anschließende Abfrage ihrer Eingabeparameter.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Abfolge der Ausführung von Init() und DeInit()

fxsaber, 2017.04.17 07:15

Sie müssen die Eingabeparameter kennen. Und Sie müssen eine universelle
int GetMyHandle( void );
 
fxsaber:

Dann dies:

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

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