Partial Close Tracker
- ユーティリティ
- バージョン: 1.0
- アクティベーション: 10
Partial Close Tracker は、この口座自身のクローズ済み取引履歴を読み、ポジションが何回かに分けて決済された回数を数えます——単なる件数、比率、そして分割決済が典型的に何ステップで行われたか、の3点だけです。判断も助言もせず、取引の結果は一切見ません。数えるだけです。
なぜ必要か
「一部だけ利確して、残りを持ち続ける」という習慣は、多くのトレーダーが守るつもりでいながら、実際に検算したことがありません。口座の履歴タブは取引を1件ずつ並べるだけで、どれが実際に段階的に決済されたのか、何ステップかかったのか、そもそもどれだけの割合が単純に一括決済だったのかを、フラグ付けしてくれません。「250件のクローズ済みポジションのうち196件が分割決済を使っていた——使用率78%」——これはこの口座の履歴がすでに持っている事実であり、ただ一度も数えられたことがないだけです。
セットアップ
1. どのチャートでもよいのでEAをドラッグして取り付けます。銘柄も時間足も無関係です。稼働しているチャートではなく、この口座のクローズ済み取引履歴全体を読みます。
2. パネルが左上に表示され、この口座自身の履歴から埋まっていきます。
3. クローズした取引の件数が変わったときだけ再計算します(60秒ごとに確認)。起動や設定は不要です。
4. それ以外の操作は不要です。調整すべき数値の設定はありません。
入力(4つ・この順)
InpShowPanel(既定 true)— パネルの表示/非表示。
InpPanelCorner(既定 左上)— パネルを置くチャートの隅。
InpPanelFontSize(既定 9)— パネルの文字サイズ。表示のみ。
InpColorText(既定 白)— パネルの文字色。
数値のしきい値は一切ありません。365日の集計期間、分割決済の定義はいずれも固定で変更できません。
何を「分割決済」として数えるか
同一のポジションに対して決済側のディールが2件以上記録されていれば、そのクローズ済みポジションは分割決済として数えられます。決済側のディールが1件だけなら、代わりに一括決済として数えます。これは推測ではない、決済ディール件数そのままの集計です——3回に分けて決済したポジションなら、その分割回数は3です。
パネルに表示される内容
パネルは直近365日の分割決済の使用率を、その背後にある件数とともに表示します。その下の Partial closes と Single closes には2つの件数が並び、分割決済したポジションが平均して何ステップで決済されたかが続きます(分割決済が5件未満のときは平均の代わりにダッシュを表示)。By symbol には、件数の多い順に最大5銘柄までの分割決済件数が並び、それを超える分は Other symbols にまとめられます。該当期間に分割決済が1件も無いときは、その旨を1行で表示します。
レポートファイル
CSVファイルが MQL5\Files\PartialCloseTracker\partial_close_report.csv に書き出されます。月ごとに区切られ、列は Month, Symbol, ClosedCount, PartialCount, AvgSplits です。Symbol が空の行はその月の全体集計行です。毎回すべて書き直すため(追記ではない)、重複が生じることはありません。ファイルの完全なパスはパネルに表示されます。
テストする前に
ストラテジーテスターには、そのテスト実行中にクローズされた取引履歴しかありません。そこで表示されるのはテスト期間の結果であり、この口座の実際の取引履歴ではありません。エラーなく動作することを確認するには役立ちますが、実際の口座データとして数字を読むためのものではありません。
このツールがしないこと: 発注・決済・変更のいずれも一切行いません——取引側の機能とは接続していません。すでに起きたことを数えるだけです。取引の結果はどこにも使いません。使うのはポジションが持っていた決済ディールの件数と、その銘柄だけです。オープン中のポジションは含みません——完全にクローズしたものだけを数えます。段階的に決済したことが良い判断だったか悪い判断だったかを判定することはなく、決済の仕方を変えるよう提案することもありません。1つの端末上の1つの口座だけを読み、遡れるのはこの口座自身の取引履歴が届く範囲までです。