記事"GUIによる汎用的なオシレーター"についてのディスカッション - ページ 2

 
オシレーターのデータを取得するためにこのインジケーターを使用するダイバージェンス・インジケーターを 使用するインジケーターを使おうとしていたとき、インジケーターのハンドル
の次の行に出くわした。
m_handle=iATR(Symbol(),Period(),ma_period);
m_handle=iBearsPower(Symbol(),Period(),ma_period);
m_handle=iDeMarker(Symbol(),Period(),ma_period);
これらの行は、選択されたオシレーターのハンドルを作成し、問題なく動作しますが、私の懸念は、ハンドコーディングされたSymbol()とPeriod()関数です。私はこのインジケータをマルチシンボルEAで使用する予定なので、1つのチャートから他のシンボルと期間のインジケータハンドルを作成することになります。私の懸念は、これらのハンドコーディングされたSymbol()関数とPeriod()関数で、それを呼び出すiCustom関数の引数として入力されたシンボルと期間のハンドルではなく、現在のチャートのハンドルを私に与えると思うことです。
私の予想では、これらの行は次のようになります。
pSymbol // iCustomのパラメータ・シンボル変数
pPeriod // iCustomのパラメータ期間変数
m_handle=iATR(pSymbol,pPeriod,ma_period);
m_handle=iBearsPower(pSymbol,pPeriod,ma_period);
m_handle=iDeMarker(pSymbol,pPeriod,ma_period);
この疑問点を解決する方法を教えてください。マルチシンボルEAでインジケーターを使用する方法
Auto search for divergences and convergences
Auto search for divergences and convergences
  • www.mql5.com
The article considers all kinds of divergence: simple, hidden, extended, triple, quadruple, convergence, as well as divergences of A, B and C classes. A universal indicator for their search and display on the chart is developed.