ソースコード
MQL5 EA の買値/売値スプレッド フィルターを計画する方法
買値と売値のスプレッド フィルターは、焦点を絞った最初のカスタマイズです。現在の買値と売値のスプレッドで新規エントリーを許可する必要があるかどうかという 1 つの質問に明確な答えを与えます。 EA を編集する前にその境界を定義します。
正確なルールを書く
単位、許容される最大値、および等価規則を指定します。たとえば、例示的なルールでは、買値と売値のスプレッドが指定されたポイント単位の制限以下である場合に、新しいエントリを許可する場合があります。見積もりが利用できない場合に何が起こるかを決定します。既存の取引ポジションを包括的なエントリーのみのフィルターの外側で保護管理します。
一貫した引用文を 1 つ読む
SymbolInfoTick は、Bid と Ask を含むスナップショットを返します。有効な相場の場合、ポイントベースの買値スプレッドは、Ask から Bid を引いた価格差をシンボルのポイント サイズで割ったものとなります。計算する前に関数の結果とポイント値を確認してください。古い Bid と新しくフェッチされた Ask を組み合わせないでください。
入口境界にフィルターを置く
有効な戦略シグナルが新規エントリー要求になるポイントを見つけます。エントリがスキップされる場合は、明確に名前が付けられた入力と簡潔な診断理由を使用して、そこにチェックを入れます。戦略にまだ必要な出口、トレーリングロジック、未決注文管理を誤ってバイパスしないでください。
境界ケースをテストする
- A bid-ask spread below the limit.
- A bid-ask spread exactly at the limit.
- A bid-ask spread above the limit.
- 引用符が欠落しているか無効です。
- エントリーがブロックされている間も管理が必要な既存の取引ポジション。
MQLume で自分のものにしましょう
MQLume はこの種の所有権向けに構築されています。編集可能なソースから始めて、具体的な改善を加えます。探検するMy AI Gold MT5そして使用してくださいAI プロンプト チェックリスト変化をわかりやすく説明します。