ストキャスティック - ページ 5

 

フォーラム

金融ビデオで面白いもの 2013年7月号

ニューデジタル 2013.07.10 08:35

24.ファスト・ストキャスティクス、スロー・ストキャスティクス、フル・ストキャスティクスの違いについて

ファストストカスティック、スローストカスティック、フルストカスティックの違いは何かという質問に対する回答




 
これは、ストキャスティクスの指標の使用/取引方法に関するいくつかの情報です。

ストキャスティクスを使った取引

ストキャスティクスは、それを構成する2本の移動平均線が80を超えた後、80を下回って引けたときに最も強い売りシグナルを出します。また、2本の移動平均線が20を割り込んだ後、20を上回って引けた場合、最も強い買いシグナルが出ます。

ストキャスティクスやその他の指標は、ダライ・トレンドの方向にのみ使用することが理想的です。つまり、あるペアが上昇トレンドにあると判断した場合、ストキャスティクスを参考にし、ストキャスティクスが20を下回り、その後20を上抜けてからエントリーするタイミングを計るのです。下降トレンドの場合、例えばUSDCHFの日足チャートでは、ストキャスティクスが80を超えた後、それより下で引けたときに売りのシグナルが出たと判断するのです。

この例として、下のチャートをご覧ください。



ストキャスティクスが下降トレンドでは80以下、上昇トレンドでは20以上で終了することは、ローソク足が開いている間、ストキャスティクスが単にそれらのレベルを上下に移動する場合よりもはるかに強いシグナルとなります。

例えば、あるトレーダーが1時間足チャートを使っているとします。1時間足が終了したとき、トレーダーはストキャスティクスで2本の移動平均線が20以上または80以下であったかを確認します。そうすれば、その指標は確かに必要なレベルの上か下で引けたことが確認できます。

Trading with Stochastics
Trading with Stochastics
  • www.dailyfx.com
Stochastics gives its strongest sell signal when the two moving averages that comprise it have first been above 80 and then close below the 80 level. The strongest buying signal is given when the two moving averages have first been below 20 and then close above 20. to take trades in the direction of the Daliy trend. So if a trader determines...
 
スローストキャスティクスとファストストキャスティクス:

ストキャスティクス・オシレーターは、1950年代後半にジョージ・C・レーン によって開発され、一定期間の高値・安値圏に対する現在の終値の位置 を示すモメンタム指標です。

新しいトレーダーは、通常、ファストストキャスティクスとスローストキャスティクスの違いを知りたがります。また、FX用に開発されたほとんどのチャートパッケージで見られる5,5(Fast Stochastics)や5,5,5(Slow Stochastics)という典型的な初期設定が、株式や先物チャートパッケージで見られる14,3(Fast Stochastics)や14,3,3(Slow Stochastics)という標準設定より良いか悪いかも知りたがっているようです。

まず、Fast StochasticsとSlow Stochasticsの違いは、単なる移動平均線です。

Fast Stochasticsを5と5の値を使って計算する場合、最初の「5」はStochasticsの生の値で、2番目の「5」は最初の「5」の5期間移動平均値です。Slow Stochasticsを使う場合、最初の2つの「5」はFast Stochasticsと同じで、3番目の「5」は2番目の「5」の移動平均となります。そうです、移動平均の移動平均です。これにより、指標の動きがさらに遅くなるため、Slow Stochasticsと名づけられたのです。

インジケータの動きを遅くすることで、チャート上で売買のシグナルが少なくなりますが、より信頼性の高いシグナルとなるはずです。 ストキャスティクスの生の値を計算する際に大きな値を使用することで、インジケータの動きをさらに遅くすることができます。そこで、FXのチャートを使っているトレーダーには、15,5,5の値を持つSlow Stochasticsを使うことをお勧めします。この組み合わせは、かなり信頼性の高いシグナルを提供し、取引機会への確実な参入を可能にしてくれます。下のチャートは、5,5の値を持つFast Stochasticsと15,5,5の値を持つSlow Stochasticsの違いを示しています。



スローストキャスティクスを使うことで、いかにシグナルを特定しやすくなっているかが分かります。テクニカルツールを効果的に使えるかどうかが、勝負の分かれ目です。シンプルに一貫性を保つことで、取引で一貫した結果を得ることができるようになるはずです。

すべての指標に言えることですが、トレンドの方向に沿ったシグナルが出たときのみ取引を行うことで、より高い確率で成功に導くことができるのです。

Slow Stochastics versus Fast Stochastics
Slow Stochastics versus Fast Stochastics
  • www.dailyfx.com
New traders typically want to know the difference between Fast Stochastics and Slow Stochastics. They also want to know whether the typical default settings of 5,5 (Fast Stochastics) or 5,5,5 (Slow Stochastics) as seen in most charting packages developed for FX are better or worse than the typical default settings of 14,3 (Fast Stochastics) or...
 

こんにちは、newdigitalです。

私のEAでストキャスティクスを使用する際、%kや%dの値が不正確であったり、画像と一致 しないことについて厳しい質問をさせていただきます。

int OnInit()
  {
//--- Get handle for KD indicator
   KDHandle=iStochastic(NULL,0,K_Period,D_Period,3,MODE_SMA,STO_LOWHIGH);
//--- Get the handle for Moving Average indicator
//   maHandle=iMA(_Symbol,_Period,MA_Period,0,MODE_EMA,PRICE_CLOSE);
//--- What if handle returns Invalid Handle
   if(KDHandle<0)
     {
      Alert("Error Creating Handles for indicators - error: ",GetLastError(),"!!");
      return(-1);
     }
...
void OnTick()
  {
//--- Do we have enough bars to work with
   if(Bars(_Symbol,_Period)<60) // if total bars is less than 60 bars
     {
      Alert("We have less than 60 bars, EA will now exit!!");
      return;
     }  

// the KD Kvalues array
   ArraySetAsSeries(K,true);
// the KD Dvalues array
   ArraySetAsSeries(D,true);

   if(CopyBuffer(KDHandle,0,0,2,K)<0 || CopyBuffer(KDHandle,1,0,2,D)<0)
     {
      Alert("Error copying Stochastic KD indicator Buffers - error:",GetLastError(),"!!");
      ResetLastError();
      return;
     }

   bool Buy_Condition_1 = (K[0]>=D[0] && K[1]<=D[1]); // k>=D and K1<=D1
   bool Buy_Condition_2 = (K[1]<=20 && D[0]<=20); // k1<=20 and d<=20
-....

上記のように、うまくいくときもあれば、売買シグナル を送るべきときに、うまくいかないときもあります。

どうすればいいのでしょうか?よろしくお願いします。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Objects Constants / Object Types
Documentation on MQL5: Standard Constants, Enumerations and Structures / Objects Constants / Object Types
  • www.mql5.com
Standard Constants, Enumerations and Structures / Objects Constants / Object Types - Documentation on MQL5
 
king1898:

...

どうすればいいのでしょうか?よろしくお願いします。

投稿を編集して、コードを投稿するときにSRCボタンを使ってください、ありがとうございます。
 

KまたはDは、新しいティックが、我々は1分のバーは、署名、ティック、分を生成するときに変更することができる、いくつかの偏差が発生する可能性がありますか?

2つのティックは、1分の間の時間が小さすぎるかもしれないので、我々だけでK / Dにクロスの瞬間をキャプチャすることはできません。

 
king1898:
新しいティックが発生するとKやDが変更されるかもしれませんが、シグナを生成するために1分足を使っているので、ティックと分では多少のずれが生じるのではないでしょうか?

KとDの配列はどのように宣言されていますか?コードから、K[0] と D[0] は最後に閉じたローソクの値で、K[1] と D[1] は現在の(開いている)ローソクの値だとわかります。ArraySetAsSeries() を使ってインデックスを逆順にする必要があるのでしょう。

ローソク足の値は常に変化しています。
 

下図のように、2点では信号が出せないが、絵では描ける。

この画像では、2つの矢印が2つのシグナルを生成するはずですが、私のEAは送信できません、なぜですか?

 
angevoyageur:

KとDの配列はどのように宣言されていますか?コードから、K[0] と D[0] は最後に閉じたローソクの値で、K[1] と D[1] は現在の(開いている)ローソクの値だとわかります。ArraySetAsSeries()を使ってインデックスを逆順にする必要がありそうです。

現在のローソク足の値は常に変化しています。
k[0]は現在のローソク足、k[1]は直近のローソク足ですが、間違えましたか?
 
king1898:
k[0]は現在のローソク足、k[1]は直近のローソク足です、間違えましたか?
いいえ。正しいようです。
理由: