添付ファイルはmt5で動作しません。
そのコードでリペイントしているのか?
アランさん、新年明けましておめでとうございます。記事をありがとうございます。あなたのステップに従い、ただコピーペーストするのではなく、すべてをタイプアウトしながら、私のマルチタイムフレームBOS EAをコード化する方法を理解するのに役立っています。しかし、コードの「スイングとBOSを検出する」セクションでエラーに遭遇しました。コンパイルすると、コードの「FindBreakTime」行で「宣言されていない識別子」エラーが発生します。SymbolInfoSessionsTrade "のようなものを使用するよう求められているようですが、"FindBreakTime "を使用してどのように動作させたのでしょうか?
ありがとうございました。
Emile Munro #:
わかりました、ありがとうございます。
アランさん、新年明けましておめでとうございます。記事をありがとうございます。あなたのステップに従い、ただコピーペーストするのではなく、すべてをタイプアウトしながら進めていくことで、私のマルチタイムフレームBOS EAをコード化する方法を理解するのに役立っています。しかし、コードの「スイングとBOSを検出する」セクションでエラーに遭遇しました。コンパイルすると、コードの「FindBreakTime」行で「宣言されていない識別子」エラーが発生します。SymbolInfoSessionsTrade "のようなものを使用するよう求められているようですが、"FindBreakTime "を使用してどのように動作させたのでしょうか?
ありがとうございました。
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
新しい記事「MQL5における取引戦略の自動化(第46回):Liquidity Sweep on Break of Structure (BoS)」はパブリッシュされました:
Liquidity Sweep on Break of Structure (BoS)は、スイングポイントによる構造判定と、そのポイントを超えた後に反転を引き起こす流動性スイープの検出を組み合わせ、リバーサル前に流動性を吸収するプライスアクション戦略です。まず、周囲のバーをスキャンし、左および右の隣接バーより高いスイングハイ、または低いスイングローを検出します。これらを過去のスイングと比較してラベル付けし、高値についてはHH (higher high)またはLH (lower high)、安値についてはHL (higher low)またはLL (lower low)として分類します。BoSは、上昇トレンドにおけるHH、または下降トレンドにおけるLLで発生し、構造のブレイク(トレンド継続または転換のシグナル)を示します。一方でスイープは、価格がスイングをヒゲで一時的にブレイクするものの(上昇トレンドではSSL=Sell Side Liquidityを下抜け、下降トレンドではBSL=Buy Side Liquidityを上抜け)、その後バーがスイング内部にクローズすることで成立します。これは、実際の方向性の動きの前にストップを巻き込む「ストップ狩り」の形成を示唆します。
本アプローチでは、入力された期間に基づいてスイングを検出し、HH/HL/LH/LLとしてラベル付けをおこなうことでBoSのトレンド構造を定義します。その後、BoS発生時において、スイングをヒゲで一時的にブレイクしつつも終値がスイング内に戻る条件を満たすスイープを検出します。エントリーは、上昇BoSにおけるSSLスイープでは買い、下降BoSにおけるBSLスイープでは売りとして実行します。これに加えて、動的な取引レベル設定、最大保有ポジション数の制限、反対ポジションのクローズ制御を組み込みます。さらに可視化として、スイングにはアイコンおよびラベル、スイープには矩形、BoSブレイクには点線、エントリーには矢印を表示し、加えてスケール変化に応じた動的フォント表示もおこないます。流動性スイープはさまざまな条件設定で検出可能です。ここでは、そのシンプルさからBreak of Structureを選択しましたが、インバランスなど、他の設定に切り替えることもできます。以下に想定されるビジュアル表示の例を示します。
作者: Allan Munene Mutiiria