記事についてのディスカッション

 

新しい記事「クラスター分析(第I部):インジケーターラインの傾きをマスターする」はパブリッシュされました:

クラスター分析は、人工知能の最も重要な要素の1つです。この記事では、指標の傾きのクラスター分析を適用して、市場が横ばいであるかトレンドに従っているのかを判断するためのしきい値の取得を試みます。

インジケーターとして、以下に添付されているMQの「HalfTrend」を使用します。水平方向に走る通路が長くなっています。

HalfTrend EURUSD M15がフラット


このインジケーターに対する私の質問は、明確な分離があるかどうか、つまり、横ばいの兆候として解釈できるしきい値と、上昇または下降のトレントを示すしきい値があるかどうかでした。もちろん、このインジケーターが正確に水平である場合、市場が横ばいであることがすぐにわかります。しかし、傾斜のどの高さまで市場の変化が非常に小さくて市場はまだ横ばいであると見なされ、どの高さからトレンドを想定する必要があるのでしょうか。EAが1つの数値のみを表示し、チャート全体の画像が集中していて、上の画像のように大きな画像が表示されていないことを想像してみてください。これは、クラスター分析によって解決されます。ただし、クラスター分析に移る前に、まずインジケーターで行われた変更を検討します。

作者: Carl Schreiber

 

記事とファイルをありがとう。

MQ5ファイルをコンパイルしようとすると多くのエラーが出るので、もう一度確認して もらえますか?

 
EricForex:

記事とファイルをありがとう、カール。

MQ5ファイルをコンパイルしようとすると多くのエラーが出るので、もう一度確認して もらえますか?

ここでは問題なくコンパイルできます。

コンパイラが文句を言う理由と内容を示してください。

 
Carl Schreiber:

ここでは問題なくコンパイルできる。

コンパイラが文句を言う理由と内容を示してください。


問題は私の方にあり、MT5をアップデートしたところ、すべてうまくいきました。

 

こんにちは、カール、


インジケータの傾きを分析するアプローチも考えたことがありますが、こちらの方がずっと良さそうなので、あなたの記事を注視していきたいと思います。

プリントアウトに列見出しと行番号を追加していただけると非常に助かります。もしよろしければ、私がやって結果をお送りします。

次の記事を楽しみにしています。

 
CapeCoddah:

こんにちは、カール、


インジケータの傾きを分析するアプローチも考えたことがありますが、こちらの方がずっと良さそうなので、あなたの記事を注視したいと思います。

プリントアウトに列見出しと行番号を追加していただけると非常に助かります。もしよろしければ、私がやって結果をお送りします。

次の記事を楽しみにしています。

?

ヘッダーを見なかったか?

GBPUSD PERIOD_D1 HalfTrd 2          ID                Cluster      Num. (tot  %)          µ   (mult*µ)            σ (Range %)           min -          max

その後に数字が並んでいる:

GBPUSD PERIOD_D1 HalfTrd 2      100100      learn 100% all[9]      7266 (100.0%)      217.6   (1.00*µ)       1800.0   (1.21%)           0.0 -     148850.0
 
記事がモデレートされていないこと。
翻訳の質が低いこと。
 
input uint Amplitude=10;
uint CorrelationDefination, CorrelationDefination2;
int OnInit()
  {
//---
    CorrelationDefination=iCustom(NULL,Period(),"half-trend-analysingTrend",10,false,false,false,false,false,false,false,1,PRICE_CLOSE);
    CorrelationDefination2=iCustom(NULL,Period(),"half-trend-analysingTrend",10,false,false,false,false,false,false,false,1,PRICE_CLOSE);
//-
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
|エキスパート初期化関数|
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| エキスパート・ティック機能|
//+------------------------------------------------------------------+
void OnTick()
  {
//--- 
   double short_period[];
   double long_period[];
   ArraySetAsSeries(short_period,true);
   ArraySetAsSeries(long_period,true);
   CopyBuffer(CorrelationDefination,1,0,3,short_period);
   CopyBuffer(CorrelationDefination2,1,0,3,long_period);
   double shortValue0=short_period[0];
   double longValue0=long_period[0];
   double shortValue1=short_period[1];
   double longValue1=long_period[1];
   Comment("shortValue0: ",shortValue0," shortValue1 ",shortValue1,"\n",
           "longValue0: ",longValue0," longValue1 ",longValue1);
  }

カストムのインジケーターとして思い出すことができません。DOWNバッファー(shortValue)でのみ動作します。

 
SergioTForex:

カストムのインジケーターとして思い出すことができません。DOWNバッファー(shortValue)でのみ動作します。

何が問題なのでしょうか?PRICE_CLOSEに起因する)何かを変更したのでしょう。

チャート上で開始できますか?

 
ビジュアルモードでは、赤い値(短い値)だけを読み取りますが、長い値は書き込ま れません。
ファイル:
value_long.jpg  348 kb
value_short.jpg  364 kb
 
SergioTForex:
ビジュアルモードでは、赤い値(短い値)だけを読み取りますが、長い値は書き込みません
インジケーターを注意深く見れば、UPとDNのどちらか一方だけが常に有効な値を持ち、もう一方は0に設定されていることがわかるでしょう。