bool IsSwingHigh( int shift, int depth) { double p = iHigh ( _Symbol , _Period ,shift); for ( int i= shift-depth; i<=shift+depth; i++) if (i>= 0 && iHigh ( _Symbol , _Period ,i) > p) return false ; return true ; }
こんにちは、なぜint i=shift-depthと 書くのか理解できません。
説明していただけますか?ありがとうございます。
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
新しい記事「プライスアクション分析ツールキットの開発(第21回):Market Structure Flip Detector Tool」はパブリッシュされました:
このEAは取引における最も難しい課題の一つである「騙しの反転シグナル」に対処します。乱高下する価格変動は単純なピボット検出を狂わせ、トレーダーを騙しの動き(ホイップソー)に巻き込んでしまいます。Market Structure Flip Detectorは、ATR (Average True Range)を柔軟なバー数フィルターに変換することでこれを解決します。小さな値動きを無視し、有効な高値と安値のみを捉え、より高値更新が高値切り下げに変わったときには下降反転を、より安値更新が安値切り上げに変わったときには上昇反転を検出します。このEAを使うことで、以下のことが理解できます。
以下は、EURUSDの実際の市場環境でのEAの動作を示すGIFです。1分足が確定するごとに、EAは連続する安値を追跡し、前回の谷を上回るスイングロー(安値の引き上げ)を見つけます。その安値の引き上げが現れ他場合、緑色の「HL」矢印をチャートに表示し、上昇反転を示します。同時に、画面上部のヘッダーパネルが更新され、ここでは「12回の強気転換」「1回の弱気転換」、および「平均HL間隔108.0分」といった最新の集計が表示されます。この動画は、下降構造から上昇への潜在的な転換を非常にわかりやすく示しています。
作者: Christian Benjamin