Trading Cost Monitor Spread Swap Commission
- インディケータ
- バージョン: 1.1
Trading Cost Monitor は、気配値表示の全銘柄(または入力した銘柄の一覧)の取引コストを、チャート上の1つの表に並べて表示する MetaTrader 5 用のインジケーターです。現在のスプレッド、付けてから記録したスプレッドの平均・95%点・最大、1ロット1日あたりのスワップ(ロング/ショート、口座通貨)、手数料、1ロットの往復コストを、並べ替えながら見られます。
表示する値は、ブローカーのサーバーがお使いの口座に示している値と、インジケーターを付けてから観測したスプレッドです。現在と過去の値であり、将来のコストを予測・保証するものではありません。ブローカーの評価や、何をいつ売買するかのシグナル・助言でもありません。
表示だけのツールで、注文の発注・変更・決済は一切しません。無料です。
機能
・最大300銘柄を1つの表に:Symbol(銘柄)、Spread(ポイント)、Pips(FX の銘柄)、Avg / P95 / Max(付けてからの平均・95%点・最大、ポイント)、Swap L・Swap S(1ロット・1日・口座通貨)、Comm(1ロット片道の手数料)、RT 1 lot(1ロットの往復コスト)、Quotes(記録した気配の数)
・列の見出しをクリックで並べ替え、もう一度クリックで逆順。値のない行は常に下
・パネルのフィルター欄:銘柄名の一部。カンマで区切って複数指定(例「JPY,XAU」)。長い一覧はページ送り、パネルは折りたたみ可、四隅のどこにでも置けます
・スワップは一般的なスワップ方式なら口座通貨に換算。銘柄名のツールチップにスワップ方式と3倍の曜日を表示
・手数料は銘柄ごとの直近の決済済み取引から自動で読むか、入力した値
・CSV 記録(選択):指定の間隔ごと(とインジケーターを外したとき)に1銘柄1行で、区間の平均・最小・最大スプレッド、付けてからの集計、1ポイントの価値、スワップ、手数料を書きます。保存先は MQL5\Files\TradingCostMonitor
・パネルの印:「~」概算、「h」履歴から読んだ手数料、「-」データまたは換算レートなし、暗い色の値+単位=換算していない元の値、「...」読み込み中
主な設定
・Symbols:気配値表示 / 銘柄の一覧(カンマ区切り、正確な名前)、最大銘柄数(1〜300、初期値 100)、開始時のフィルター、記録と表示の更新間隔(1〜60秒、初期値 1)
・Commission:手数料の取り方(履歴の決済済み取引から、なければ下の値 / 常に下の値)、1ロット片道の手数料(口座通貨、0=未設定)、手数料を探す履歴の日数(1〜3650、初期値 90)
・CSV log:オン/オフ(初期値 オフ)、間隔(1〜1440分、初期値 15)、ファイル名に付ける文字
・Panel:隅、位置のずれ、1ページの行数(5〜50、初期値 20)、フォント、文字の大きさ、折りたたんで始める、ローソク足をパネルの後ろに描く(初期値 オン)、配色8つ
・入力は4グループ・27項目
計算方法
・スプレッド(ポイント)=(Ask − Bid)÷ Point。Pips は FX の銘柄だけ:3桁・5桁の銘柄はポイント ÷ 10、それ以外はポイントと同じ
・Avg / P95 / Max:更新間隔ごとに各銘柄の最新の気配を読み、前回から変わっていれば1件として記録します。付けた直後の最初の気配は数えません(古い気配のことがあるため)。P95 はヒストグラムから求めます。通常のスプレッドでは1ポイント単位で正確、非常に広いスプレッドではビンの幅が広がり、誤差はビンの幅の半分以内(CSV の p95_step_pt 列)
・1ポイントの価値(1ロット、口座通貨)=ティック価値 ÷ ティックサイズ × Point。端末が口座通貨に換算していないティック価値を返す場合(一部の CFD で確認)は、Point × 契約サイズ × 換算レートで求めます
・換算レート:気配値表示にある銘柄から、直接、または USD・EUR 経由で求めます(例 HKD → USD → JPY)
・1ロットの往復コスト=現在のスプレッド × 1ポイントの価値 + 2 × 片道の手数料。スワップ、スリッページ、その他の費用は含みません
・スワップ(1ロット、通常の1日分)は銘柄のスワップ方式で換算:ポイント、基準通貨・証拠金通貨・決済通貨・口座通貨、年利% に対応。建値の年利% は現在の価格で計算し「~」を付けます。再建て方式は元の値と単位のまま表示
・履歴からの手数料:銘柄ごとに、履歴の日数の中で一番新しい決済済みポジションの、全約定の手数料+費用 ÷ 建てた数量を往復とし、その半分を片道として表示(「h」付き)。そうした取引がない銘柄は入力値、なければ「not set」
注意と限界
・1つのチャートに付けるのは1つだけにしてください。オブジェクトの名前が固定のため、1つのチャートに2つ付けると表が重なります。銘柄の一覧モードを複数のチャートで使う場合は、対象の銘柄を先に気配値表示に入れておいてください
・付けている間は、ローソク足を表の後ろに描くため、チャートのプロパティ「チャートを前面に表示」をオフにし、外すと元に戻します。付けたまま(ローソク足が背景の状態で)テンプレートやプロファイルを保存すると、そのテンプレートには「チャートを前面に表示」がオフのまま残ります。必要ならチャートのプロパティでオンに戻すか、入力「Draw candles behind the panel」をオフにしてください
・換算に必要な通貨ペアを、端末自身が気配値表示に追加することがあります(例 AUDNZD に対して NZDJPY・NZDUSD)。インジケーターを外しても残ることがあります。一覧モードでは、気配値表示にない銘柄をインジケーターが追加し、外すときに自分が追加した銘柄だけを外します(チャートや注文で使われている銘柄は端末が外しません)
・値はブローカーが示している現在の値と、過去に観測した値です。将来のコストを保証しません。スプレッド・スワップ・手数料はいつでも変わることがあり、相場が急に動くときや取引が薄いときなどには、ここに記録された値よりずっと広いスプレッドになることがあります
・記録は付けたときから始まり、それより前のスプレッドの履歴はありません。外す、入力・銘柄・時間足を変える、端末を再起動すると、記録は最初からになります(CSV の過去の行は残ります)。各銘柄の気配は更新間隔ごとに1件だけ記録するため、読む間のごく短いスプレッドの広がりは記録されないことがあります
・5分より古い気配(市場が閉まっているときなど)は暗い色で表示します
・履歴から読む手数料は過去の取引のもので、現在の手数料体系と違うことがあります。別の形(残高の別項目など)で引かれる手数料は読めないため、その場合は入力してください。入力した値は全銘柄に使います
・換算レートが見つからないときは、RT が「-」、スワップは元の値になり、ツールチップに気配値表示に追加すべき通貨を表示します
・パネルの表示は英語のみです。16文字より長い銘柄名は短くして表示します
・パネルで時間帯の評価はしません。CSV にはサーバー時刻と GMT の時刻を記録するだけです
・ストラテジーテスターでは、チャートの銘柄だけを、テスト設定のスプレッドで表示し、CSV と履歴は使いません。お使いの口座の値は通常のチャートでご覧ください
動作環境とサポート
・MetaTrader 5 専用。FX、金属、株価指数、株式、暗号資産などの CFD、どの時間足でも使えます。ヘッジ口座・ネッティング口座に対応
・DLL、インターネットは使いません。ファイルを書くのは CSV 記録をオンにしたときだけです
・サポートは MQL5 のメッセージで、3営業日以内に返信します。対応は導入・設定・不具合のご報告です。ブローカー・銘柄・取引する時間の推奨、相場観、売買の判断はお受けできません
