Average Entry Price Break-Even|使い方 | SG Group
本文へ移動
English page

無料オープンソースPine Script v6

TradingView無料インジケーター

既知の平均価格(Known average)または最大8件の個別約定(Individual fills)から数量加重平均価格(AVG)を再構成し、新規/決済手数料、決済時の価格摩擦、固定費用、保有/資金調達費用、その他費用または受取額を反映した損益分岐価格(Break-Even)と費用差(Cost Gap)を算術表示します。

リスク管理/ポジションコスト
TradingView公開ページに掲載された実チャート:Average Entry Price and Fee-Adjusted Break-Even Workbench
TradingViewの公開ページに掲載された実チャート画像です。画像内の銘柄、時間足、設定値、価格は撮影時点の例であり、現在値や売買結果ではありません。
目的平均取得価格と費用調整後の損益分岐価格(BE)を計算
向いている人手動入力でポジション費用を検算したい人
主な表示平均価格(AVG)、損益分岐価格(BE)、費用差(Cost Gap)、ポジション情報表(Position Panel
表示場所価格チャート上
01 — 概要

入力した費用モデルの算術結果として読む

数量加重平均価格(WEIGHTED AVG)は約定価格×数量(Qty)の合計を合計数量で割ります。買い/売り別に手数料と価格摩擦を代数的に反映し、買い側の損益分岐価格は上、売り側の損益分岐価格は下へ最小ティックで外向き丸めします。現行の公開画面は英語固定で言語(Language)設定はありません。

何を可視化するか

水色の実線で示す平均価格(AVG)、オレンジ色の破線で示す損益分岐価格(BE)、間の費用差(Cost Gap)、任意の約定マーカーと履歴線、ポジション情報表(Position Panel)に加え、回収価格計算(Campaign Recovery)、次回約定(Next Fill)、目標逆算(Target Calculation)の試算結果を表示します。

仕組み

価格条件のみ(PRICE ONLY)は率指定の手数料と価格差による摩擦、現金費用を含む(FULL CASH)は有効な1ポイント当たりの価値で固定費・保有費・その他の現金費用と損益(P&L)を換算します。現金費用があり、1ポイント当たりの価値が不明ならポイント価値が必要(POINT VALUE NEEDED)となり、損益分岐計算の残差検査に失敗した計算は抑止します。

数量加重平均価格(AVG

個別約定(Individual fills)では、有効な約定価格×数量(Qty)を合計し、合計数量で割ります。「日時付き約定を使用(Use dated fills)」がオンなら、各行は約定時刻(Fill time)以後に有効になります。

買い/売り別の損益分岐価格

新規/決済手数料、決済時の価格摩擦、数量当たりの現金費用を売買方向別の純額計算式へ入れ、算出損益分岐価格(BE)を同じ式へ再代入して残差を検査します。

各シナリオは仮定に基づく試算

回収価格計算(Campaign Recovery)は実現損益(P&L)、次回約定(Next Fill)は仮追加約定、目標逆算(Target Calculation)は指定平均価格/損益分岐価格(AVG/BE)へ必要な追加数量(Qty)を解きます。推奨数量ではありません。

02 — 導入と初期設定

TradingViewへの追加手順

公開スクリプトをチャートへ追加し、まず初期値で表示の出所と動きを確認します。設定変更は一度に一項目だけ行ってください。

Average Entry Price and Fee-Adjusted Break-Even Workbench

Average Entry Price and Fee-Adjusted Break-Even Workbenchの公開ページを開き、TradingView上でチャートへ追加します。SG Groupサイトへの会員登録は不要です。

  1. 下の「TradingView で使う」を開きます。
  2. TradingView のページで「Use on chart」を選び、チャートへ追加します。
  3. 歯車アイコンの「Settings」→「Inputs」を開き、まず初期値のまま表示を確認します。
  4. 対象銘柄・時間足に合わせ、設定は一度に一項目ずつ変更します。
まず初期値で観察一度に変える設定は一つ銘柄・時間足・データを確認

複数インジケーター表示時の誤認防止

重なった線・帯・背景・表は、同じ情報が二重に描画されているだけの場合があります。表示の重複を「根拠が強い」「シグナルが一致した」と解釈しないでください。 ブローカーの平均価格線、TradingViewのポジション描画、別の損益分岐価格(Break-Even)や手数料計算ツールと重ねると平均価格(AVG)・損益分岐価格(BE)・費用差(Cost Gap)が二重化します。本ツール内でも履歴線を表示(Historical paths)、回収損益分岐価格(Campaign BE)、次回約定後の損益分岐価格(Next fill BE)、目標逆算の試算を同時表示すると現在損益分岐価格(BE)と誤認しやすくなります。

  • ブローカーまたはポジションツールの平均/新規価格線を一度非表示にし、水色の平均価格線(AVG)とオレンジ色の損益分岐価格線(BE)を単独確認する。
  • ラベル配置(Label layout)を確認し、平均価格(AVG)、損益分岐価格(BE)、費用差ラベルが他の注文/ポジションラベルを覆わないよう調整する。
  • 履歴線を表示(Historical paths)、約定マーカーを表示(Fill markers)、回収価格計算(Campaign Recovery)、次回約定(Next Fill)、目標逆算(Target Calculation)は一つずつ有効化する。
  • ポジション情報表(Position Panel)の入力(INPUT)、計算方式(MODEL)、状態(STATUS)を読まずに色や線だけから実ポジションの損益を判断しない。
03 — チャートの読み方

迷わない読み順

数値や色を単独で結論にせず、表示の成立条件、継続時間、価格との位置関係を順に確認します。

入力(INPUT)と状態(STATUS)を確認

既知の平均価格(KNOWN AVG)または約定明細(FILLS)、買い/売り(LONG/SHORT)、数量(Quantity)、入力不足(Insufficient input)や有効なポジションなし(No active position)を最初に確認します。

費用基準(COST BASIS)と計算方式を確認

価格条件のみ(PRICE ONLY)、現金費用を含む(FULL CASH)、ポイント価値が必要(POINT VALUE NEEDED)を見て、どの手数料・価格摩擦・現金費用が反映されたかを照合します。

損益分岐価格比(VS BE)と試算を分ける

損益分岐価格比(VS BE)の正は買い/売り共通で有利側、負は不利側です。回収計算(Campaign)、次回約定(Next Fill)、必要追加数量(Qty required)は別の試算結果として読みます。

表示語・状態の意味

PRICE ONLY

率指定の手数料と価格差による摩擦だけで計算する計算方式。

FULL CASH

有効な1ポイント当たりの価値で固定費・保有費・その他の現金費用と損益(P&L)を換算する計算方式。

POINT VALUE NEEDED

現金費用を価格単位へ換算する1ポイント当たりの価値が不明。

NEAR BE / ABOVE BE / BELOW BE

現在価格と損益分岐価格(BE)の上下関係。買い/売りの有利不利は損益分岐価格比(VS BE)で確認します。

Favorable side / Unfavorable side

買い/売りを考慮した損益分岐価格比(VS BE)が正/負。

Insufficient input / Calculation check failed / No active position

入力不足/残差検査失敗/有効なポジションなし。

04 — 英語設定項目の日本語マニュアル

英語設定項目の日本語マニュアル

設定画面に表示される英語名をそのまま掲載し、日本語で役割を説明します。初期値は公開ソース確認時点の値です。TradingView側の更新で変わる場合があります。

小さな画面では、各設定を一項目ずつ縦型カードで表示します。

01 – Position

4 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
[P1] Input methodKnown average; Known average / Individual fills既知の平均価格と残数量を直接入れるか、最大8件の約定から再構成するかを選びます。
[P2] Position sideLong; Long / Shortポジション方向です。損益分岐価格の計算式と、現在価格との差の符号が変わります。
[P3] Average price0.0既知の平均価格時の平均取得単価。0では描画しない。
[P4] Position quantity0.0; min 0, step 0.0001現在残っている数量。正値が必要。

02 – Costs – Optional

9 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
[C1] Entry fee (%)0.0; −50–50, step 0.001新規建て時の取引金額比。正=費用、負=手数料還付。
[C2] Exit fee (%)0.0; −50–50, step 0.001推定決済時の取引金額比。損益分岐価格式の分母へ代数的に反映。
[C3] Exit friction (ticks)0.0; min 0, step 0.1決済時の価格差やスリッページの想定をティック単位で入力します。
[C4] Detailed cash costsOff固定費、保有費用、その他の現金額で入力する費用を計算に含めます。
[C5] Fixed entry cost per order0.0; min 0, step 0.01新規注文1件あたりの固定費です。1価格単位あたりの損益額が必要です。
[C6] Entry orders1; min 0既知の平均価格方式で、直前の固定新規費用を掛ける注文数です。
[C7] Fixed exit cost0.0; min 0, step 0.01全数量を決済する際の固定費です。
[C8] Carry / funding0.0; step 0.01正=費用、負=受取額。
[C9] Other cost or credit0.0; step 0.01その他の現金額による費用または受取額です。正は費用、負は受取額です。

03 – Individual Fills

17 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
[F1] Number of fills1; 1–8計算対象にする約定行数。これより後の行は無視。
[F2] Fill 1price 0.0第1約定価格です。数量も正の値の場合だけ有効です。
Qty0.0; min 0, step 0.0001第1約定数量。
[F3] Fill 2price 0.0第2約定価格。
Qty0.0; min 0, step 0.0001第2約定数量。
[F4] Fill 3price 0.0第3約定価格。
Qty0.0; min 0, step 0.0001第3約定数量。
[F5] Fill 4price 0.0第4約定価格。
Qty0.0; min 0, step 0.0001第4約定数量。
[F6] Fill 5price 0.0第5約定価格。
Qty0.0; min 0, step 0.0001第5約定数量。
[F7] Fill 6price 0.0第6約定価格。
Qty0.0; min 0, step 0.0001第6約定数量。
[F8] Fill 7price 0.0第7約定価格。
Qty0.0; min 0, step 0.0001第7約定数量。
[F9] Fill 8price 0.0第8約定価格。
Qty0.0; min 0, step 0.0001第8約定数量。

04 – Research – Optional

9 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
[R1] Campaign recoveryOff過去の部分決済による実現損益を加味した、回収用の損益分岐価格を表示します。
[R2] Realized P&L0.0; step 0.01正の実現益は残りの回収必要額を減らし、負の実現損は増やします。1価格単位あたりの損益額が必要です。
[R3] Next fillOff追加約定の試算を有効化。
[R4] Next price0.0仮の追加約定価格。
[R5] Next quantity0.0; min 0, step 0.0001仮の追加数量。
[R6] Target calculationOff目標平均価格または目標損益分岐価格へ到達するために必要な追加数量を逆算する機能を有効にします。
[R7] Target typeAverage price; Average price / Fee-adjusted Break-Even逆算機能の目標種類。
[R8] Target price0.0達成したい平均価格または損益分岐価格。
[R9] Additional fill price0.0逆算機能が追加数量を求める際の仮約定価格。

05 – Display

22 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
[D1] LayoutOverview; Clean / Minimal / Overview / Research / Custom線・帯・パネル・履歴等をまとめて切り替える表示プリセット。
[D2] Position PanelOverview; Off / Compact / Overview / Detailedパネル情報量。
[D3] Panel positionBottom Left; Bottom/Top/Middle × Left/Rightパネル位置。
[D4] Bottom-left clearanceAuto; Auto / Extra / OffTradingView左下表示との重なりを減らす透明余白。
[D7] Contrast modeAuto; Auto / High / Softチャートテーマに対する配色コントラスト。
[D8] Label layoutAuto; Auto / Split / Combined / Right edge / Off平均価格と損益分岐価格のラベル配置を、自動、分離、統合、右端、非表示から選びます。
[D9] Show Current vs BE chart noteOff現在価格と損益分岐価格の関係をチャート上に補足表示。
[D10] Show setup guideOff入力フィールド識別子に対応する英語セットアップ案内を表示。
[D11] Panel meter range (%)1.0; 0.01–100, step 0.01パネル内メーターの表示範囲を、損益分岐価格に対する割合で指定します。
[D12] Average color#00b0ffカスタム時の平均価格色。
[D13] Break-even color#ff9800カスタム時の損益分岐価格色。
[D14] Average width2; 1–5カスタム時の平均価格線幅。
[D15] Break-even width3; 1–5カスタム時の損益分岐価格線幅。
[D16] Gap visibility10; 0–100カスタム時の平均価格と損益分岐価格の差塗りの見え方。
[D17] Label text colorwhiteカスタム時のラベル文字色。
[D18] Panel sizeSmall; Tiny / Small / Normal / Largeカスタム時のパネル文字サイズ。
[D19] Base label offset3; 0–400ラベルの基本右オフセット本数。
[D20] Label lane spacing5; 1–30分離ラベル間の横レーン間隔。
[D21] Minimum separation (ticks)8; 1–500平均価格/損益分岐価格等を近接とみなす最低ティック距離。
[D22] Historical pathsOffカスタム時に履歴平均価格/損益分岐価格経路線を表示。
[D23] Fill markersOffカスタム時に各約定時点を表示。
[D24] Show Cost Gap labelOff平均価格と損益分岐価格の差を示すラベルを表示します。

06 – Advanced

21 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
[A1] Point value override0.0; 0–1e9, step 0.0001自動取得する1価格単位あたりの損益額を上書きします。ブローカーや契約仕様との照合が必要です。0では自動値を使います。
[A2] Fill validationRequire all selected rows; Require all selected rows / Use valid rows only選択行すべてを必須にするか、有効な価格・数量行だけで計算するか。
[A3] Position timingCurrent state; Current state / From start time既知の平均価格を全履歴で現在状態として使うか、指定時刻以後だけ有効にするかを選びます。
[A4] Position start time2024-06-03 00:00 UTC equivalent (1717372800000)指定時刻方式で使う開始日時です。
[A5] Current line span (bars)150; 10–5000現在平均価格/損益分岐価格線が遡る本数。
[A6] Use dated fillsOff各約定を指定時刻以後だけ有効化し履歴平均価格経路線を構成。
[A7] Exit friction unitTicks; Ticks / Price units詳細費用を使う場合の、決済価格の摩擦を入力する単位です。
[A8] Exit friction (price)0.0; min 0, step 0.0001決済時の価格摩擦を価格単位で入力します。
[A9] Fill 1 time2024-06-03 00:00 UTC equivalent日時指定の約定の第1時刻。
[A10] Fill 2 time2024-06-04 00:00 UTC equivalent第2時刻。
[A11] Fill 3 time2024-06-05 00:00 UTC equivalent第3時刻。
[A12] Fill 4 time2024-06-06 00:00 UTC equivalent第4時刻。
[A13] Fill 5 time2024-06-07 00:00 UTC equivalent第5時刻。
[A14] Fill 6 time2024-06-10 00:00 UTC equivalent第6時刻。
[A15] Fill 7 time2024-06-11 00:00 UTC equivalent第7時刻。
[A16] Fill 8 time2024-06-12 00:00 UTC equivalent第8時刻。
[A17] Panel price modeLive price; Live price / Confirmed closeパネルの現在価格を未確定足終値または直近確定終値にする。アラートは常に確定足。
[A18] Use current price on non-standard chartsOff平均足やレンコーなどの合成価格を、現在価格と損益分岐価格の関係計算に使うことを明示的に許可します。アラートは引き続き無効です。
[A19] Visual separation lookback (bars)150; 10–1000ラベルの近接判定に使う、直近の高値・安値による値幅の参照期間です。
[A20] ATR separation factor0.20; 0–5, step 0.01ラベル分離閾値へ加えるATR比。
[A21] Range separation (fraction)0.01; 0–1, step 0.001直近範囲へ掛ける分離比率。
05 — アラート

通知は事実の変化を知らせるだけ

アラートは公開ソースに定義された状態・到達・切替イベントです。売買指示ではありません。

  • 価格が平均取得価格を通過(Price crossed Average Entry)。
  • 価格が損益分岐価格を通過(Price crossed Break-Even)。
  • 価格が費用差へ進入(Price entered Cost Gap)、価格が費用差から退出(Price exited Cost Gap)。
  • 価格が回収損益分岐価格を通過(Price crossed Campaign Recovery Break-Even)。
  • 価格が次回約定後の損益分岐価格を通過(Price crossed Next-Fill Preview Break-Even)。
  • 有効なポジション、正常な計算、標準チャート、前の足から安定した水準が条件で、非標準足では通知しません。
06 — 制限と注意点

売買シグナルではありません

本ツールは分析・可視化を目的とし、投資助言、売買推奨、将来予測、利益や精度の保証を行いません。表示は入力値、銘柄、時間足、データフィードに依存します。実際の取引判断はご自身の責任で行ってください。

ブローカーと接続しない

すべて手動入力で、取引パネル(Trading Panel)、口座、実ポジション、一部決済、ポジション反転、注文を読み取り・変更しません。

費用と1ポイント当たりの価値は利用者責任

税・通貨換算は行わず、手数料、スプレッド、スリッページ、資金調達費用、契約単位の1ポイント価値の正確さに全面依存します。

試算は助言ではない

回収計算(Campaign)、次回約定(Next Fill)、目標計算(Target)は仮定に基づく試算です。追加投資、買い増し・売り増し、回復、安全数量、収益を推奨しません。

重要

平均価格(AVG)、損益分岐価格(BE)、費用差(Cost Gap)、回収損益分岐価格(Campaign BE)、次回約定後の損益分岐価格(Next fill BE)、必要追加数量(Qty required)を独立した売買根拠として数えないでください。すべて手動ポジションと費用の仮定に基づく計算で、実際の執行価格や利益を保証しません。

07 — FAQ

よくある質問

数量加重平均価格(WEIGHTED AVG)、費用計算方式、1ポイント当たりの価値、買い/売り共通の損益分岐価格比(VS BE)を整理します。

Average Entry Price and Fee-Adjusted Break-Even Workbench無料で使えますか?

はい。SG GroupTradingViewで公開しているオープンソースの無料インジケーターです。利用時はTradingViewの規約と公開スクリプトの条件も確認してください。

初めて使うときに設定を変える必要がありますか?

まずは公開時の初期値で表示と状態変化を観察してください。その後、銘柄・時間足・データフィードに合わせて一項目ずつ変更すると、どの設定が表示へ影響したかを判別しやすくなります。

ほかのインジケーターと同時に表示できますか?

可能ですが、同種の線・帯・背景色・テーブルが重なると出所を誤認しやすくなります。片方ずつ表示して確認し、重複要素を非表示にしてください。線が重なっただけで根拠が強くなったとは判断できません。

表示は売買シグナルですか?

いいえ。公開説明に忠実な分析・可視化用のコンテキストです。エントリー、エグジット、利確、損切り、将来価格、利益や勝率を示すものではありません。

ポイント価値が必要(POINT VALUE NEEDED)はなぜ表示されますか?

新規/決済時の固定費用、保有/資金調達費用、その他の現金費用、実現損益(P&L)などを価格単位へ換算するには正しい1ポイント当たりの価値が必要です。該当する現金費用を使わないか、契約仕様と照合した値を設定してください。

情報源と更新方針

本ページはSG Groupの公開中一覧、TradingView上の実説明、公開ソースの入力定義に基づく取扱説明書です。表示名や初期値は公開スクリプト更新後に変わる場合があります。