Home システムトレード Post

MetaTrader 4用の仮想SL TPペンディング - 自動売買システムのご紹介

Attachments
49146.zip (1.36 KB, Download 0 times)

MetaTrader 4のトレーダーにとって、効果的な取引管理は成功の鍵となります。そこでご紹介するのが、「Virtual_SL_TP_Pending_with_SL_Trailing.mq4」です。このスクリプトは、仮想ストップロスとテイクプロフィットレベルを設定し、オプションのトレーリングストップ機能を備えた仮想ペンディングオーダーを管理するために設計されています。

スクリプトの概要

以下にこのスクリプトの基本的な機能を解説します。

  1. 著作権とリンク: 著作権情報と制作者のウェブサイトへのリンクを指定します。
  2. バージョン: スクリプトのバージョンを示します。
  3. 説明: スクリプトに関する情報を提供し、制作者のメールアドレス、知的財産の詳細、ソフトウェア使用に関する注意を含みます。
  4. 入力パラメータ: ユーザーがEAの動作をカスタマイズできる外部変数が含まれます:
    • StopLossPoints: 初期ストップロス(ポイント単位)
    • TakeProfitPoints: 初期テイクプロフィット(ポイント単位)
    • SpreadThreshold: 仮想ストップロス/テイクプロフィットのスプレッド閾値(ポイント単位)
    • TrailingStopPoints: 仮想ペンディングオーダーのトレーリングストップ(ポイント単位)
    • EnableTrailing: トレーリングストップを有効または無効にするオプション
  5. グローバル変数: スクリプト全体で使用される変数で、初期スプレッド、仮想ストップロス、仮想テイクプロフィット、ペンディングオーダー価格を保存します。
  6. 初期化関数 (OnInit): チャートにEAが添付されたときに初期化され、入力パラメータに基づいて初期の仮想ストップロス、テイクプロフィット、ペンディングオーダー価格を計算します。
  7. ティック関数 (OnTick): プライスのティックがあるたびに呼び出され、スプレッドが閾値を超えたかを確認し、仮想ストップロス、テイクプロフィット、ペンディングオーダー価格を調整します。また、価格が仮想ストップロスまたはテイクプロフィットに達した際にはポジションを閉じます。さらに、トレーリングストップが有効であれば、価格がペンディングオーダー価格に達した場合に仮想ペンディングオーダーをトレーリングストップ付きで発注します。
  8. ポジションを閉じる関数 (ClosePosition): 価格が仮想ストップロスまたはテイクプロフィットに達した際にポジションを閉じます。
  9. ペンディングオーダーを発注する関数 (PlacePendingOrder): トレーリングストップが有効な場合、トレーリングストップ付きの仮想ペンディングオーダーを発注します。

このEAは、仮想レベルとトレーリングストップ機能を活用して取引を管理する柔軟な方法を提供し、トレーダーがMetaTrader 4での取引管理を自動化することを可能にします。

Related Posts

Comments (0)