Init()およびDeInit()実行シーケンス - ページ 26

 
fxsaber:

ありがとうございます。しかし、同じ制限があります。ショートネームがないとどうしようもないのです(どうやって知るのでしょうか?)

この関数の2番目のバリエーションは、パラメータを必要としません。

また、https://www.mql5.com/ru/docs/chart_operations/chartindicatorname。そして、結論を急がないことです。

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

2番目のバージョンは、パラメータを必要としない関数です。

また、https://www.mql5.com/ru/docs/chart_operations/chartindicatorname。そして、結論を急がないことです。

しかし、ここではsub_windowを知る必要があります。つまり、ShortNameが分かれば、sub_windowが分かるということです。そして、ShortName - sub_windowを知っている場合。
 
fxsaber:
しかし、ここではsub_windowを知る必要があります。つまり、ShortNameが分かれば、sub_windowが分かるということです。そして、ShortName - 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
これでは、どうしようもないですね。
 
fxsaber:
これでは、どうしようもないですね。
目の前の課題とは?
 
Alexey Kozitsyn:
課題とは何でしょうか?
インジケーターに独自のハンドルをつけること。チャート上にインジケータが1つしかない場合は、問題ありません。同じインディケータに2つのバリエーション(異なる入力パラメータ)がある場合、2つ目のバリエーションのハンドルを取得することはできません。ドキュメントでは、IndicatorParametersの 結果と入力パラメータの値を比較することをヒントにしています。問題は、入力パラメータを知らなければならないことだ。そして、ユニバーサルな書き方をする必要があります。
int GetMyHandle( void );
 
fxsaber:
インジケータでそのハンドルを取得します。チャート上にインジケータが1つしかない場合、問題ありません。同じインジケータに2つのバリエーション(異なる入力パラメータ)がある場合、2番目のバリエーションのハンドルを取得することはできません。

で、何が問題なんだ?リンクは渡したし、2番目の選択肢を使えとさえ言った。

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

チャート上の重複したインジケータの存在を確認する必要がある場合、ウィンドウを順番に見ていき、必要なインジケータを探し、その入力パラメータを要求してください。

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

で、何が問題なんだ?リンクは渡したし、2番目の選択肢を使えとさえ言った。

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

両方のインジケーターバリアントが同じサブウィンドウ(例:indicator_chart_window)にあることを学んだとする。まだ方法ははっきりしませんが、ShortNameを覚えたとします。しかし、私は同じsub_windowとShortNameを持つ2つのインジケータを取得します。そして、ChartIndicatorGet は常に最初の variant のハンドルだけを返します。
 
Alexey Kozitsyn:

適切な指標を探し、その入力パラメータを要求 する。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

Init()とDeInit()の実行シーケンス

fxsaber, 2017.04.17 07:15

入力パラメータを知る必要があります。そして、ユニバーサルな書き方をする必要があります。
int GetMyHandle( void );
 
fxsaber:

それから、これ。

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

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