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...
Fast Stochasticsを5と5の値を使って計算する場合、最初の「5」はStochasticsの生の値で、2番目の「5」は最初の「5」の5期間移動平均値です。Slow Stochasticsを使う場合、最初の2つの「5」はFast Stochasticsと同じで、3番目の「5」は2番目の「5」の移動平均となります。そうです、移動平均の移動平均です。これにより、指標の動きがさらに遅くなるため、Slow Stochasticsと名づけられたのです。
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...
intOnInit()
{
//--- 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 Handleif(KDHandle<0)
{
Alert("Error Creating Handles for indicators - error: ",GetLastError(),"!!");
return(-1);
}
...
voidOnTick()
{
//--- Do we have enough bars to work withif(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 arrayArraySetAsSeries(K,true);
// the KD Dvalues arrayArraySetAsSeries(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<=D1bool Buy_Condition_2 = (K[1]<=20 && D[0]<=20); // k1<=20 and d<=20
-....
フォーラム
金融ビデオで面白いもの 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以下であったかを確認します。そうすれば、その指標は確かに必要なレベルの上か下で引けたことが確認できます。
ストキャスティクス・オシレーターは、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の違いを示しています。
スローストキャスティクスを使うことで、いかにシグナルを特定しやすくなっているかが分かります。テクニカルツールを効果的に使えるかどうかが、勝負の分かれ目です。シンプルに一貫性を保つことで、取引で一貫した結果を得ることができるようになるはずです。
すべての指標に言えることですが、トレンドの方向に沿ったシグナルが出たときのみ取引を行うことで、より高い確率で成功に導くことができるのです。
こんにちは、newdigitalです。
私のEAでストキャスティクスを使用する際、%kや%dの値が不正確であったり、画像と一致 しないことについて厳しい質問をさせていただきます。
上記のように、うまくいくときもあれば、売買シグナル を送るべきときに、うまくいかないときもあります。
どうすればいいのでしょうか?よろしくお願いします。
...
どうすればいいのでしょうか?よろしくお願いします。
KまたはDは、新しいティックが、我々は1分のバーは、署名、ティック、分を生成するときに変更することができる、いくつかの偏差が発生する可能性がありますか?
2つのティックは、1分の間の時間が小さすぎるかもしれないので、我々だけでK / Dにクロスの瞬間をキャプチャすることはできません。
新しいティックが発生するとKやDが変更されるかもしれませんが、シグナを生成するために1分足を使っているので、ティックと分では多少のずれが生じるのではないでしょうか?
KとDの配列はどのように宣言されていますか?コードから、K[0] と D[0] は最後に閉じたローソクの値で、K[1] と D[1] は現在の(開いている)ローソクの値だとわかります。ArraySetAsSeries() を使ってインデックスを逆順にする必要があるのでしょう。
この画像では、2つの矢印が2つのシグナルを生成するはずですが、私のEAは送信できません、なぜですか?
KとDの配列はどのように宣言されていますか?コードから、K[0] と D[0] は最後に閉じたローソクの値で、K[1] と D[1] は現在の(開いている)ローソクの値だとわかります。ArraySetAsSeries()を使ってインデックスを逆順にする必要がありそうです。
k[0]は現在のローソク足、k[1]は直近のローソク足です、間違えましたか?