BreakevenBoost
- ユーティリティ
- Sergey Batudayev
- バージョン: 1.2
- アップデート済み: 25 8月 2025
- アクティベーション: 5
BreakevenBoostは、現在のシンボルにおけるすべてのオープン注文のテイクプロフィットレベルを、損益分岐価格に指定されたポイントオフセットを加えた値に自動的に設定します。新しい注文がオープンされるたびに、ユーティリティはすべてのポジションのテイクプロフィットレベルを、加重エントリー価格の合計に基づいて再計算し、更新します。
主な特徴- 買い注文と売り注文をサポート
- 指定されたマジックナンバーで注文をフィルタリングします
- 注文数が変わるたびにTPを自動的に再計算して適用します
- 成功メッセージとエラーを端末ジャーナルに記録します
- ProfitOffsetPoints — 損益分岐点からのポイントオフセット(デフォルト: 150)
- ConsiderBuyOrders — 計算に買い注文を含める(true/false、デフォルト:true)
- ConsiderSellOrders — 売り注文を計算に含める(true/false、デフォルト:true)
- MagicNumber — マジックナンバーで注文をフィルタリングします(0 = 現在のシンボルのすべての注文、デフォルト: 0)
- 各ティックで、マジックナンバーに一致するシンボルのすべてのオープン注文を読み取ります。
- 買い注文と売り注文の合計数量とエントリーコストを個別に合計します。
- 加重エントリー価格(損益分岐点)を計算します。
- 購入の場合: BE_buy = (∑lotᵢ × priceᵢ) / ∑lotᵢ
- 売りの場合: BE_sell = (∑lotᵢ × priceᵢ) / ∑lotᵢ
- ターゲット TP を決定します。
- 購入の場合: TP_buy = BE_buy + ProfitOffsetPoints × ポイント
- 売りの場合: TP_sell = BE_sell − ProfitOffsetPoints × ポイント
- 指定されたタイプの注文ごとに、現在のTPが計算値と異なるかどうかを確認します。異なる場合は、OrderModifyを呼び出して新しいTPを設定します。
- 各変更の結果またはエラー コードをターミナル ジャーナルに記録します。
- MT4 で希望のシンボルのチャートに BreakevenBoost を添付します。
- 入力設定で TP オフセットと順序フィルターを構成します。
- 新しい注文が開かれるたびに、TP 値が自動的に再計算され、適用されます。
- 注文にすでにターゲット TP がある場合は変更されません。
- 変更が失敗した場合、OrderModify からのエラー コードがジャーナルに表示されます。
- 常に加重エントリー価格を使用し、任意の数の注文と数量で正しく機能します。

