Trade Journal with Excursion Stats and Screenshots
- ユーティリティ
- バージョン: 1.2
- アクティベーション: 5
Trade Journal with Excursion Stats and Screenshots は、決済済みの取引を記録する MetaTrader 5 用のユーティリティ EA です。決済したポジションごとに CSV ファイルへ1行ずつ書きます。建てと決済、損益・手数料・スワップ、MAE と MFE(MAE=保有中に価格が不利な方向へ動いた最大の幅、MFE=有利な方向へ動いた最大の幅)、R 倍数、保有時間です。HTML のまとめも作り、その銘柄のチャートが開いていれば、エントリー時と決済時にチャートの画像を保存します。手動の取引も、ほかの EA の取引も記録でき、銘柄とマジック番号で絞り込めます。
過去の取引の記録で、売買の手法ではありません。売買シグナルは出さず、取引や手法の良し悪しを判定せず、成績を約束したり良くしたりするものでもありません。リアル口座でもデモ口座でも、ポジションや注文を建てる・決済する・変更することは一切ありません(ストラテジーテスターの中だけで、小さな実演の取引をします。「注意と限界」を参照)。
口座の情報について:この EA は、口座番号・サーバー名・残高をファイルにも画像にも書かず、パネルにも表示しません。フォルダーの名前は、ご自身で決める記録の名前です(初期値 "MyJournal")。2つの口座の記録が混ざらないよう、owner.txt には口座番号・サーバー名そのものではなく、短いハッシュだけを保存します。画像に写るのはチャートの中だけですが、同じチャートのほかのインジケーターや EA、コメントが表示している内容はそのまま写ります。
機能
・CSV の記録(journal.csv)。決済したポジション1つにつき1行、32列:ポジション ID、銘柄、売買、ロット、建て・決済の時刻と価格、最初の SL・TP とその取得元、損益、手数料、スワップ、純損益、pips、保有時間、MAE・MFE(値幅・pips・金額)、MAE/MFE のデータの出どころ、リスク額、R 倍数、エントリー・決済の画像、マジック番号、コメント、メモ(例 close: SL、close: TP、一部決済の回数)
・HTML のまとめ(journal.html):全体・勝ち・負けごとの件数、純損益の合計、平均 R、平均 MAE・MFE(FX の pips と R)、MAE・MFE の分布表(R と pips)、新しい順の取引一覧と画像へのリンク。数字はすべて、記録にある取引だけから計算します
・エントリー時と決済時のチャート画像(PNG)。記録の images フォルダーに保存し、HTML からリンク
・保有中は MAE・MFE をティックごとに更新。EA が動いていなかった間は、ティック履歴(取れるとき)か M1 足で補います
・起動時に、直近 N 日の決済済みでまだ記録にない取引を追加(初期値 7日)
・重複なし:書いた取引を覚えているので、再起動、時間足の変更、同じ記録の名前の2枚目のチャートでも、同じ取引を2回書きません
・絞り込み:銘柄、マジック番号、手動の取引を含めるか
・パネル:記録の名前、記録済みの件数、追跡中の取引、最後に記録した取引、状態のメッセージ。日本語か英語(端末の言語に合わせて自動)。HTML も同じ言語です
・CSV の区切り:カンマかセミコロン(小数点にカンマを使う地域の Excel 向け)
主な設定
・Trades to record:銘柄(空欄=すべて)、マジック番号(空欄=すべての EA)、手動の取引を含める(初期値オン)、起動時に直近 N 日の未記録の取引を追加(初期値 7、0=しない)
・Files:記録の名前=フォルダーの名前(初期値 "MyJournal"。口座番号ではありません)、CSV の区切り(新しいファイルのときだけ)、HTML のまとめのオン/オフ、HTML に載せる新しい取引の件数(初期値 1000)
・MAE / MFE:使う価格(決済する側の価格=買いは Bid・売りは Ask〔初期値〕、または両方ともチャートの Bid)、ティック履歴で補う(初期値オン)、何時間までの区間か(初期値 24。それより長い区間は M1 足)
・Screenshots:オン/オフ(初期値オン)、画像の幅と高さ(初期値 1280 x 720)
・Panel(表示、言語、位置、ずらし幅、文字の大きさ)と、ストラテジーテスターの実演の取引のオン/オフ
・入力は6グループ・21項目
動作のしくみ
・ファイルの場所は MQL5\Files\TradeJournal\<記録の名前>\ です:journal.csv、journal.html、images フォルダー、小さな補助ファイル(written_ids.txt、open_state.txt、owner.txt)。メニューの「ファイル → データフォルダを開く」から開けます。
・MAE・MFE は建値からの距離で、正の値で記録します(値幅・pips・金額)。初期設定では、買いは Bid、売りは Ask(決済する側の価格)で数えます。入力で、両方ともチャートの価格(Bid)にも変えられます。
・EA が動いている間は、銘柄ごとのティック履歴から数えるので、ティックを取りこぼしません。
・EA を付けていなかった間・止まっていた間は、ティック履歴(設定した時間まで)か M1 足の高値・安値で補います。mae_mfe_source の列に tick、bar、tick+bar と残し、データが欠けたときは「(incomplete)」を付けます。
・建てた足と決済の足:その足の中の、建値より後・決済より前の部分だけを使います。ティック履歴があれば、この部分をティック単位で見ます。ティック履歴がないときは、建てた足はその足の終値だけ、決済の足はその足の始値だけを使います。この2本の足の高値・安値は、建値より前・決済より後のものかもしれないので含めません。そのため、この2本の足の中の値動きは見落とすことがあります。1分に満たない区間は、建値と決済の値だけになります。
・売りを Ask で数え、M1 足で補うときは、足の値にその足のスプレッドを足します。そのため目安の値になります。
・銘柄の足やティックを読むため、その銘柄を気配値表示に追加することがあります(SymbolSelect)。
・pips は、小数点以下が3桁・5桁の銘柄(通常は FX)だけに出します。10ポイント=1pip です。それ以外の銘柄(金・指数・暗号資産など)は pips の列を空欄にします。値幅とお金の列でご覧ください。HTML の pips の表と平均は FX の取引だけで作ります。取引会社が FX 以外の銘柄を3桁・5桁で表示している場合は、その銘柄にも pips が出ます。
・R 倍数=純損益(損益+手数料+スワップ)÷ 初期リスク。初期リスク=建値から最初の SL までの距離 × ロットを、記録した時点のレートで口座通貨にしたものです。最初の SL は、ポジションを建てた注文から取ります。SL のない取引は R を空欄にします。
・ネッティング口座:追加で建てた分は平均の建値で計算します。反転したポジションは MAE/MFE を n/a とし、R を出しません。
・画像は、その取引の銘柄のチャートがすでに開いているときだけ撮ります。開いていなければ記録に「no chart」と残し、チャートを新しく開くことはしません。保存に失敗したときは「failed」と残し、パネルに表示して記録は続けます。そのほかの値:「off」(画像オフ)、「EA off」(その時点で EA が動いていなかった)。
注意と限界
・シグナルでも評価でもありません。数字はご自身の過去の取引で起きたことを表すだけです。どう読み取るか、どう取引するかはご自身の判断です。過去の成績は将来の成績を示すものではありません。
・M1 足で補った MAE/MFE は目安の値です。ティック履歴がないときは、建てた足・決済の足の中の値動きを見落とすことがあります。
・記録の名前は口座ごとに分けてください。別の口座が同じ記録の名前を使うと、記録を止めて別の名前を求めます。動いている間に別の口座にログインした場合も、別の名前で付け直すまで記録を止めます。
・同じ記録の名前を2枚のチャートで動かしても、書くのは1枚だけです。もう1枚は待機し、1枚目が止まると約15秒以内に引き継ぎます。
・journal.csv を Excel で開いている間は書き込めません。5秒ごとに書き直しを試し、パネルに表示します。取引は保持しておき、ファイルが空いたときに書きます。記録中に中身を見たいときは、コピーを開いてください。
・記録するのは MetaTrader 5 が起動している間だけです。止まっている間に決済した取引は、直近 N 日の範囲なら次の起動時に追加します。
・ストラテジーテスター:入力 "Tester only: small demo trades to show the journal" がオン(初期値)のとき、記録の様子を見せるための小さな実演の取引をします。最小ロット、マジック 73250、1日1回まで、買いと売りを交互に、SL・TP 付きで約3時間後に決済します。記録を見せるためだけのもので、売買の手法でもシグナルでもなく、特定の時刻を狙うものでもありません(スプレッドが広い日付の切り替え前後には建てません)。テスターのレポートはこの実演だけで、売買の成績ではなく、マイナスになることがあります。テスター中は画像を撮りません。リアル口座・デモ口座ではこの取引は決して動きません。
動作環境とサポート
・MetaTrader 5(ヘッジ口座・ネッティング口座)。MetaTrader 4 版は別売りです。
・1つのチャートに入れてください。画像を残したい銘柄は、そのチャートを開いたままにしてください。
・DLL、インターネット、外部のサーバーは使いません。ファイルはすべてお使いのパソコンの中に残ります。
・まずデモ口座でお試しください。
・サポートは MQL5 のメッセージで、3営業日以内に返信します。対応は導入・設定・ファイル・不具合のご報告です。取引の評価や採点、SL・利確の水準の提案、相場観、売買の判断はお受けできません。
・取引の結果について、約束や示唆は一切ありません。
