ホーム テクニカル指標 投稿

MetaTrader 5用カスタムストキャスティクスインジケーターの使い方

添付ファイル
23385.zip (1.79 KB, ダウンロード 0回)

MetaTrader 5でEAから標準のiStochasticを呼び出すと、常に80.0と20.0の2つのレベルが表示されます。これは、EAが75.0や25.0といった他のレベルを使用する場合にはあまり役に立ちません。

そのため、標準のインジケーターを改良しました。新しいインジケーター「Stochastic Custom」には、2つの新しいパラメータが追加されています。

Stochastic Custom

EAからのインジケーター呼び出しのサンプルは以下の通りです:

***
input int            Inp_STO_KPeriod= 5;        // STO: K期間
input int            Inp_STO_DPeriod= 3;        // STO: D期間
input int            Inp_STO_Slowing= 3;        // STO: スロウイング
input int            Inp_STO_Level1 = 25.0;     // STO: レベル値 #1
input double         Inp_STO_Level2 = 75.0;     // STO: レベル値 #2
***
//--- iCustomインジケーターのハンドルを作成
   handle_iStochastic=iCustom(m_symbol.Name(),Period(),"Stochastic Custom",
                              Inp_STO_KPeriod,Inp_STO_DPeriod,Inp_STO_Slowing,Inp_STO_Level1,Inp_STO_Level2);
//--- ハンドルが作成されていない場合
   if(handle_iStochastic==INVALID_HANDLE)
     {
      //--- 失敗を通知し、エラーコードを出力
      PrintFormat("インジケーターのハンドル作成に失敗しました。シンボル %s/%s, エラーコード %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- インジケーターは早期に停止
      return(INIT_FAILED);
     }

関連記事

コメント (0)