アイデア提供者: Vladimir Khlystov
MQL5コード提供者: barabashkakvn
バーチャルトレーリングストップは、ストップロスやテイクプロフィットを設定し、ポジションをトレールする方法です。この方法では、ストップ注文がブローカーに見えない形で設定されるため、あなたのPC以外には誰にもあなたの計画が見えません。
さらに、バーチャルトレーリングストップの利点は、スプレッドが大きいブローカーの影響を受けないことです。設定したストップ注文のレベルに影響されることなく、EAはこれを無視します。
ストップロスとテイクプロフィットの設定については明確だと思いますので、ここではトレールの設定について説明します。
トレーリングは、以下の3つの変数で管理されます:
- トレールの長さ
- トレーリング開始のための最低利益
- トレーリングステップ
バーチャルトップロスは、トレールの長さと同じ距離で価格を追随します。最低利益は、バーチャルトップロスを設定するタイミングを示します。トレーリングステップは、バーチャルトップロスを動かす間隔です。
例えば、設定値を5、2、3とした場合を考えてみましょう。
ポジションの利益が7ポイントに達すると、バーチャルトップロスはポジションオープン価格から最低利益の2ポイント分動きます。その後、価格が3ポイント利益方向に進むと、ストップロスは5ポイント分利益に移動し、以降も3ポイントの距離で価格を追います。もし価格がストップレベルに戻ると、ポジションはクローズされます。
トレーリングストップは、破線で表示されます。
EAをより簡単に理解するためには、テスターにインストールしてビジュアルモードでどのように機能するかを確認することをお勧めします。
