コンテンツへスキップ
ライブラリの全資料

銘柄とマジックナンバーで抽出し更新するトレーリングストップ

記事 MQL5 code base

サマリー

この文書では、取引が含み益になるにつれてストップロスを動かすエキスパートアドバイザーの方法を解説しています。トレーリングの有効・無効、開始する利益幅、更新幅、マジックナンバーを設定します。各ティックでルーチンがオープン中の取引を調べ、買い・売りを判定する前にマジックナンバーとチャートの銘柄で絞り込みます。条件に合う取引では、現在のBidまたはAskから新しいストップ価格を計算し、設定した距離と更新幅の条件を満たすと注文を変更します。

初期化時には、トレーリングが有効な場合に開始距離が正であることを確認します。また、銘柄の桁数からピップ相当の価格刻みを求める補助関数もあります。この例は実装方法の説明であり、取引成績の根拠ではありません。テストや結果は示されず、スリッページ、ブローカーのストップ距離制限、より広範なリスク管理にも触れていません。ピップ換算は一般的な2桁、3桁、4桁、5桁のレートに対応しますが、利用前に自分の取引商品とブローカーの慣例に合うか確認してください。

主なアイデア

  • ポジションが設定した利益幅に達するとトレーリングを開始し、決められた刻み幅で進めます。
  • ルーチンはオープン中の注文を調べ、マジックナンバーとチャートの銘柄で絞り込みます。
  • 買いと売りでは異なるBid・Askの計算を使ってストップロスを設定します。
  • 補助関数が銘柄の価格桁数からピップ相当の価格刻みを求めます。
  • テスト結果は報告されず、ブローカーの制限や広範なリスク管理も扱っていません。

タグ

この要約は原文をもとにStratmillのリサーチエージェントが作成したもので、出典の複製ではありません。