アドバイザー・アイバン - イランの最高峰 - ページ 2

 
Vladimir Karputov:

一般的に、エントリー条件として

  • 2本前の終値が前のバーの終値を下回り、RSIがRsiMaximum(買われすぎのゾーン)を下回っていたら買い。
  • 2本前の終値が前のバーの終値を上回り、RSIがRsiMinimum(売られすぎの領域)を超えている場合に売ります。

がベストではありません。RSI指標には、いくつかのエントリーパターン(Relative Strength Index)があります。

  • トップス、ボトムス
    Relative Strength Indexは通常70以上でトップ、30以下でボトムを形成し、これらは通常、価格チャート上のトップとボトムの形成よりも優先される。
  • チャートパターン
    相対力指数は、しばしば「ヘッド&ショルダー」や「トライアングル」といった、価格チャートには現れないようなグラフィックパターンを形成することがあります。
  • 失敗したスイング(サポートとレジスタンスのブレイク)
    相対力指数が前回の高値(ピーク)を上回ったとき、または前回の安値(トラフ)を下回ったときに発生する。
  • サポートとレジスタンスレベル
    Relative Strength Indexチャートは、価格チャートよりもさらに明確に支持と抵抗のレベルを示しています。
  • 多様性
    前述したように、ダイバージェンスは、価格が新高値(安値)をつけたものの、RSIチャート上で新高値(安値)が確認できない場合に発生します。この場合、通常、Relative Strength Index指標の動きの方向に修正が行われる。

指標(Williams' Percent Range)からのエントリーシグナルは 検討に値するかもしれません。

指標値が-80%から-100%の間は売られすぎの状態であることを示します。0%~20%は買われすぎを示す。

また、ここではCCIインジケータが注目されると思います。

 

また、信号に対する対処法もいくつかあります。

  1. すべてのバーで、シグナルがあればポジションを獲得し、反対のシグナルが来たら「修正」を開始する。
  2. シグナルが前のシグナルと同じ方向であれば、価格が前のシグナルから一定のステップで離れるのを待ちます
  3. ...

 

これは上に載せたビデオのコードですが、B用です。C用も書いたのですが、見つからないようです。

if(filtr==CCI)
     {
      double CCI_S1=0.0;
      double CCI_S2=0.0;
      double CCI_F1=0.0;
      double CCI_F2=0.0;
      int cci_trend=-1;

      if(iBars(_Symbol,_Period)<cci_period_t+1)return(-1);
      if(iBars(_Symbol,_Period)<cci_period_s+1)return(-1);
      int i=0;
      do
        {
         if(i>iBars(_Symbol,_Period))break;

         CCI_S1=iCCI(_Symbol,_Period,cci_period_t,cci_price,1+i);
         CCI_S2=iCCI(_Symbol,_Period,cci_period_t,cci_price,2+i);

         if(CCI_S1>cci_level_up_t){cci_trend=OP_BUY;break;}
         if(CCI_S1<cci_level_dw_t){cci_trend=OP_SELL;break;}

         if(CCI_S1>cci_level_up_t && CCI_S2<cci_level_up_t){cci_trend=OP_BUY;break;}
         if(CCI_S1<cci_level_dw_t && CCI_S2>cci_level_dw_t){cci_trend=OP_SELL;break;}
         i++;
        }
      while(i<iBars(_Symbol,_Period) && !IsStopped());

      CCI_F1=iCCI(_Symbol,_Period,cci_period_s,cci_price,1);
      CCI_F2=iCCI(_Symbol,_Period,cci_period_s,cci_price,2);

      if(cci_trend==OP_BUY)
        {
         if(Variant_cci_01==ON && CCI_F1<cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_02==ON && CCI_F1<cci_level_dw_s && CCI_F2>cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_03==ON && CCI_F1>cci_level_dw_s && CCI_F2<cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_04==ON && CCI_F1>cci_level_up_s && CCI_F2<cci_level_up_s)return(OP_BUY);
         if(Variant_cci_05==ON && CCI_F1>cci_level_up_s)return(OP_BUY);
        }
      if(cci_trend==OP_SELL)
        {
         if(Variant_cci_01==ON && CCI_F1>cci_level_up_s)return(OP_SELL);
         if(Variant_cci_02==ON && CCI_F1>cci_level_up_s && CCI_F2<cci_level_up_s)return(OP_SELL);
         if(Variant_cci_03==ON && CCI_F1<cci_level_up_s && CCI_F2>cci_level_up_s)return(OP_SELL);
         if(Variant_cci_04==ON && CCI_F1<cci_level_dw_s && CCI_F2>cci_level_dw_s)return(OP_SELL);
         if(Variant_cci_05==ON && CCI_F1<cci_level_dw_s)return(OP_SELL);
        }
     }

....

 
まだビデオを見ているところです・・・。
 
Vladimir Karputov:

一般的に、エントリー条件として

  • 2本前の終値が前のバーの終値を下回り、RSIがRsiMaximum(買われすぎのゾーン)を下回っていたら買い。
  • 2本前の終値が前のバーの終値を上回り、RSIがRsiMinimum(売られすぎの領域)を超えている場合に売ります。

がベストではありません。RSI指標には、いくつかのエントリーパターン(Relative Strength Index)があります。

  • トップスとボトムス
    相対力指数は通常70以上でトップ、30以下でボトムを形成し、価格チャート上のトップとボトムの形成を上回ることが多い。
  • チャートパターン
    相対力指数は、しばしば「ヘッド&ショルダー」や「トライアングル」といった、価格チャートには現れないようなグラフィックパターンを形成することがあります。
  • 失敗したスイング(サポートとレジスタンスのブレイク)
    相対力指数が前回の高値(ピーク)を上回ったとき、または前回の安値(トラフ)を下回ったときに発生する。
  • サポートとレジスタンスレベル
    Relative Strength Indexチャートは、価格チャートよりもさらに明確に支持と抵抗のレベルを示しています。
  • 多様性
    前述したように、ダイバージェンスは、価格が新高値(安値)をつけたものの、RSIチャート上で新高値(安値)が確認できない場合に発生します。その結果、相対力指数の方向に価格が修正されるのが普通である。

指標(Williams' Percent Range)からのエントリーシグナルは 検討に値するかもしれません。

指標値が-80%から-100%の間は売られすぎの状態であることを示します。0%~20%は買われすぎを示す。

トレンドがあるときは何も表示されません。マーチンゲールでは、トレンドとフラットを切り離すことが肝要で、そうしないと売り抜けになってしまいます。stdvと組み合わせて使うのもいいかもしれません。明確なトップを形成しており、数本前に計測しておけば、トレンドの終わりを判断し(指標線が下向きになる)、rsiで方向を探ることができます。まあ、万能ではありませんが、ラシが1本のバージョンよりずっと正確に動作するでしょう。

 
Vladimir Karputov:
ビデオも見ているのですが・・・。

これまでのところ、「買い」と「売り」の2つの状態を持つインジケータという選択肢が出てきました。という形で何か

売り買い

このように、カスタムインジケータの シグナルを作成します。MQL5のウィザードで、カスタムインジケータの2つのモジュール(1つは周期100、もう1つは周期13)をベースにExpert Advisorを組み立てます。周期100の指標はより大きなウェイトを持ち、グローバルトレンドの方向を示し、周期13の指標はスケールインに使用されます。

 
Vladimir Karputov:

これまでのところ、「買い」と「売り」の2つの状態を持つインジケータという選択肢が出てきました。という形で何か

このように、カスタムインジケータの シグナルを作成します。MQL5のウィザードで、カスタムインジケータの2つのモジュール(1つは周期100、もう1つは周期13)をベースにExpert Advisorを組み立てます。期間100の指標は、より大きな重みを持っており、我々は満たす期間13の指標によって、グローバルなトレンドの方向を示しています。

こんなのナンセンスだ!指標に何の意味があるんだ?このコードの意味がわからない。
 
sani soi:
インジケーターの使い道は一体何なのか?このコードの意味がわからない。

まあ、何もわからないなら、このスレはあなたには向かないでしょう。手動取引では 指標は必要ないかもしれませんが、自動取引ではエントリーするためのシグナルが必要なので、指標を使用するのです。

がんばってください。

 

CCIストラテジーの確認(投稿の動画を元に)-暫定的に以下のように表現できます。

  • 買い - もしCCI>"+100.0 "なら
  • 売り - CCI<"-100.0 "の場合。
カスタムインジケータ"SignalCCI_Buy_or_Sell.mqh "のシグナルモジュール、バージョン1.000です。

今のところ1パターンしかない。

MQL5ウィザードを使ってこのシグナルを基にExpert Advisorを生成 し、CCI(100)の理論を素早く確認することができます。

ファイル:
 
Vladimir Karputov:

CCIストラテジーの確認(投稿の動画を元に)-暫定的に以下のように表現できます。

  • 買い - もしCCI>"+100.0 "なら
  • 売り - CCI<"-100.0 "の場合。
カスタムインジケータ"SignalCCI_Buy_or_Sell.mqh "のシグナルモジュール、バージョン1.000です。

今のところ1パターンしかない。

このシグナルを基にMQL5ウィザードでExpert Advisorを生成 し、CCI(100)の理論を素早く確認することができます。

カスタムインジケータのシグナルモジュールをベースに、Expert Advisor(アイデア簡易チェック用)「CCI_Byu_or_Sell.mq5」バージョン1.000(シグナルモジュール自体はExpertMySigaretteフォルダに配置する必要があります。)

  • 信号のモジュールは1つだけ使用される(最大限の簡略化のため)
  • 証拠金のリスクに対するロット算出の割合
  • ストップロス 200ポイント (旧100ポイント)
  • 後先考えず
2016.01.01から2017.02.14まで、全FXペア(20ペア)を「全ティック」モードで、バランス3000からスタートするH4テストをご紹介します。

CCI_Byu_or_全シンボル売り

ファイル:
理由: