iCCI iMA:MetaTrader 5のためのシステムトレード

Mike 2017.11.03 20:47 18 0 0
添付ファイル

アイデアの作者AndreyMQL5コードの作者barabashkakvnです。

移動平均商品チャネル指数データを使って計算する方法について説明します。

//--- iMAインジケーターのハンドルを作成
   handle_iMA=iMA(m_symbol.Name(),Period(),15,0,MODE_EMA,handle_iCCI);
//--- ハンドルが作成されていない場合
   if(handle_iMA==INVALID_HANDLE)
     {
      //--- 失敗を伝え、エラーコードを出力
      PrintFormat("iMAインジケーターのハンドル作成に失敗しました。シンボル %s/%s、エラーコード %d",
                  m_symbol.Name(),
                  EnumToString(Period()),
                  GetLastError());
      //--- インジケーターは早期に停止
      return(INIT_FAILED);
     }

これは、商品チャネル指数ウィンドウで移動平均インジケーターを「前のインジケーターのデータ」を選択して起動するのと似ています(他のインジケーターのデータにインジケーターを適用)。

ポジションのオープンとクローズの原則:

  • 商品チャネル指数に基づいて計算された移動平均が共通の商品チャネル指数を下に横切ると、BUYポジションがオープンされます。
  • 商品チャネル指数に基づいて計算された移動平均が共通の商品チャネル指数を上に横切ると、SELLポジションがオープンされます。
  • 商品チャネル指数に基づいて計算された移動平均が共通の商品チャネル指数を上に横切ると、BUYポジションがクローズされます。
  • 商品チャネル指数に基づいて計算された移動平均が共通の商品チャネル指数を下に横切ると、SELLポジションがクローズされます。

テスト結果(EURUSD,H1):

iCCI iMAテスト

リスト
コメント 0