Trading Journal for EAs and Prop Firms
- ユーティリティ
- バージョン: 1.0
- アクティベーション: 10
口座の成績を EA ごとに分けて見せる自動トレード日誌です。インジケーターなので、EA が動いているチャートを含め、どのチャートにも設定できます。口座の履歴を読み込み、決済済みの取引がある EA ごとに専用の行を作ります。取引数、手数料とスワップを差し引いた純損益、決済済み結果の曲線が並び、手動取引も 1 行として表示されます。プロップファームのルールを設定すれば、各上限までの残り余地も表示します。取引は一切行いません。
入力作業は不要です。MetaTrader がすでに保存している約定データをそのまま使うため、メモやタグ、スクリーンショットを追加する必要はなく、個別の取引一覧もありません。その一覧は MetaTrader の履歴タブそのものです。本ツールが加えるのは、MetaTrader が行わない分割です。すべての結果を EA 別に分け、選んだ期間について EA ごとの銘柄、コスト、時間帯、曲線を示し、さらにプロップファームの上限が今どこにあるかを表示します。
EA ごとに専用の行
- マジックナンバー 1 つが 1 つの戦略です。パソコンやスマートフォンのアプリから手動で出した注文はマジックナンバー 0 となり、Manual と表示されます。
- 取引は、それを建てた EA のものです。MetaTrader は決済の約定に、ポジションを決済した側のマジックナンバーを付けます。そのため、トレードマネージャーや一括決済スクリプト、あるいはご自身の手で EA の取引を決済すると、約定自身のマジックナンバーで集計する日誌はその取引を別の誰かのものにしてしまいます。本ツールでは、建てた EA のものとして残ります。
- 1 つの取引は、建玉からすべて決済されるまでの 1 つのポジションです。部分決済は同じ取引に含まれ、ネッティング口座での買い増しも同様です。ネッティング口座でのドテンは、その取引を終えて反対方向の新しい取引を始めます。
- 名前は、Strategy names に入力したものを使います(例:12345=Breakout; 777=Grid)。入力がなければ、その戦略の取引の半分以上に付いている建玉時のコメント、それもなければ Magic 12345 と表示します。
- 純損益は、そのポジション自身の約定の損益、スワップ、手数料、各種料金の合計です。0.5 セントを超える利益は勝ち、0.5 セントを超える損失は負けとし、その間は取引数には含めますが勝ちにも負けにも数えません。
カード
- 期間を選びます:Today、Week、Month、30 days、All。入力パラメータで独自の期間を設定すると、その期間も選べます。取引は最後の決済が属する期間に含まれます。1 日はサーバー時間で指定した時刻に始まり、週は月曜日、月は 1 日に始まります。
- 一番上に、その期間の口座全体の純損益を表示し、その下に取引数、勝率、プロフィットファクターを並べます。
- 続いて各戦略を成績の良い順に並べ、取引数、純損益、その期間の決済済み結果の小さな曲線を表示します。チャートに収まりきらない場合や 6 つを超える場合は、Next でページを切り替えます。
- プロップファームのルールを設定すると、そのうち最大 3 つがカード下部に表示され、2 つの損失上限はバーで示されます。
- Details を押すと、隣に 2 枚目のカードが開きます。カードは好きな位置へドラッグでき、固定したり、入力パラメータでチャートの角に配置したりできます。
詳細カードの 8 つのタブ
カードで戦略をクリックすると、Results、Symbols、Costs、Time がその戦略だけを表示し、もう一度クリックすると全戦略に戻ります。Fills、Prop firm、Together、Curves は常に口座全体を表示します。
- Results(結果):現在保有中のポジションとその含み損益(決済済みとは分けて表示)、勝ちトレード数と勝率、純損益、プロフィットファクター、平均利益と平均損失、最良と最悪の取引、1 取引あたりの平均結果、決済済み曲線の最大下落幅、コストの合計と粗利に占める割合、平均保有時間。
- Symbols(銘柄):銘柄ごとの取引数、勝率、純損益、プロフィットファクター、最大下落幅。
- Costs(コスト):手数料(各種料金を含む)、スワップ、その合計、1 ロットあたりのコスト、粗利に占める割合。口座全体では戦略ごとに 1 行、1 つの戦略では銘柄ごとに 1 行です。コストを報告するだけで、ブローカーの良し悪しは判断しません。
- Time(時間):建玉した時刻ごとの純損益をサーバー時間で 24 本のバーにし、さらにアジア、ロンドン、ロンドン・ニューヨーク重複、ニューヨークの 4 つのセッションに分けます。セッションの区切りは 3 つの入力パラメータで設定し、既定値は冬時間 GMT+2、夏時間 GMT+3 のサーバー時計に合わせています。
- Fills(約定):各約定が要求した価格からどれだけ離れて成立したかを、銘柄ごとにポイントで示します。要求より不利だった回数、平均、最悪値です。対象は、その価格が記録された約定、つまりストップロスまたはテイクプロフィットでの決済と、指値注文・逆指値注文での建玉です。成行注文は測定しません。私たちのテストでは MetaTrader が成行注文の要求価格を記録しなかったため、成行注文のスリッページを示すことはありません。
- Prop firm(プロップファーム):設定したすべての上限と目標を、残りの余地とともに表示します。詳しくは下記のとおりです。
- Together(連動):最も活発な 5 つの戦略がどのように連動しているかを、日々の決済済み結果の相関としてペアごとに示し、最も似ている 2 つを挙げます。どちらかが取引を決済した日が 10 日以上たまるまで、そのペアの数値は表示しません。
- Curves(曲線):最も活発な 5 つの戦略のその期間の決済済み結果を、1 本の時間軸上にそれぞれ別の色で描きます。
プロップファームの上限:監視のみで、介入はしません
- Account size(口座規模):入力するか、0 のままにすると、チャレンジ開始時の残高として履歴から読み取ります。MetaTrader が渡す履歴が口座の最初の入金まで遡れない場合は、推測せずにパネルが入力を求めます。
- Daily loss(日次損失):口座規模に対する割合で、その日の開始時残高、開始時エクイティ、その大きい方、またはその日の最高エクイティから測ります。1 日は指定した時刻に始まり、その時刻に MetaTrader が閉じていても、その時点から測ります。それ以降に口座で確定した損益は当日分に入り、日付が変わった時点で保有していた取引は、その時点の価格(チャート履歴から読み取ります)で評価します。
- Overall loss(総損失):口座規模から、または最高エクイティからのトレーリングで測ります。入金しても余地は増えません。口座規模から測る場合、利益を出金してもラインは動きません。トレーリングの場合、ラインは入金や出金とともに動くため、資金の出し入れで余地が増えることも減ることもありません。
- Profit target(利益目標):決済済みの取引で計算し、残りの額を表示します。
- Trading days(取引日数):取引を建てた日を 1 日と数えるか、取引を建てたか決済した日を 1 日と数えるか、ファームのルールに合わせて選べます。
- Best day(最良日):総利益に占める割合を、ファームの一貫性ルールの上限と比べます。その上限を満たすことが可能になった時点で Within または Over を表示し、それまでは何を待っているかを示します。
- 開始日を入力しない場合、チャレンジは、操作後の残高の 5% 以上にあたる直近の入金、出金、ボーナス、または修正(最初の入金、リセット、出金など。該当がなければ最初の取引)から始まったものとみなします。新しい開始があると、利益目標、取引日数、最良日、トレーリングの高値が最初からになり、0 のままの口座規模も読み直されます。出金のある資金提供口座では、口座規模と開始日を入力してください。
- 日次またはチャレンジ全体の最高エクイティは、パネルを表示して稼働している間に読み取った最高値で、MetaTrader を再起動しても保持されます。それ以外の時間については、履歴が口座の最初の入金まで遡れる場合に、口座にポジションがなくエクイティと残高が一致していた各時点の残高を履歴から加えます。ポジション保有中かつ日誌が止まっている間についた高値は見えないため、ファームが高値を基準にする場合は稼働させたままにしてください。
- ブローカーが付与するクレジットは、どの数値にも含めません。
上限に達しても取引を決済することはありません。上限を強制的に守らせたい場合は、当社の Daily Loss and Drawdown Risk Manager が、設定したラインで取引を決済します。
お使いの EA と並べて
インジケーターなので、EA と同じチャートで使えます。EA が動いているチャートにも、ほかのどのチャートにも設定できます。口座の全履歴を読むため、どのチャート、端末、スマートフォンから出した取引もすべて表示され、1 つ設定すれば口座全体をカバーします。MetaTrader はインジケーターに発注を許していないため、EA の取引に手を触れることはできません。
デモについて、率直に
このマーケットでは有料製品のデモはストラテジーテスターでしか動かず、テスターの口座は取引のない状態から始まるため、そこにはお客様の履歴がありません。そこでビジュアルテストではサンプルの 1 か月を表示します。架空の 3 つの戦略と少数の手動取引、それにサンプルのプロップファーム・チャレンジで、最終日がテスト開始日までの 7 日間に入るよう日付をずらしています。期間、行、タブはすべてお客様の口座と同じように操作できますが、戦略名とチャレンジのルールはサンプル固有のもので、お客様の入力値ではありません。カードにもサンプルであることが示されます。サマリーはサンプル取引として数え、詳細カードのフッターには "A sample month, not an account"(サンプルの 1 か月で、口座ではありません)と表示されます。スクリーンショットと同じ月です。ご自身の EA を見るには、お使いの口座に設定してください。
本ツールではないもの
- 書き込む日誌ではありません:メモ、タグ、スクリーンショット、評価、カレンダーはありません。
- 取引一覧ではありません:すべての約定は MetaTrader の履歴タブにあります。
- リスク管理ツールでもトレードマネージャーでもありません:インジケーターであり、MetaTrader はインジケーターに注文の発注、変更、決済を許していません。
- 予測ではありません:すでに起きたことと現在保有中のものを測り、何も予測しません。
知っておきたいこと
- ヘッジング口座とネッティング口座の両方に対応しています。
- 1 つのチャートに 1 つ:同じチャートに追加した 2 つ目は待機状態になり、1 つ目を削除すると引き継ぎます。
- 設定時に全履歴を読み、その後は新しい約定のたびに、そして少なくとも 1 分に 1 回読み直します。
- すべてサーバー時間で表示します。MetaTrader が各約定に付ける時計です。
- ブローカーが取引自身の約定ではなく口座の別項目として請求する手数料は、プロップファームの数値には含まれますが、どの戦略の純損益にも含まれません。
- ブローカーが古い履歴を削除している場合、建玉の約定が残っていない取引は決済した側のものになり、表示中の取引にそれが含まれるときは、詳細カードの下部に一部の建玉約定が見つからない旨を表示します。
お困りのときは、私が対応します
コメント欄か MQL5 のメッセージでお問い合わせいただければ、サポート窓口ではなく私自身がお答えします。不具合があればぜひお知らせください。報告いただいたバグには、回避策ではなく修正でお応えします。
どの EA がその場所にふさわしいかは、すでに口座の履歴が語っています。本ツールはそれをチャート上に示します。
