[MT4] 口座履歴の情報をエクスポートするScriptの紹介

MT4ユーザーで、トレードの勉強のために、トレードが上手なかたはどのようなトレードをしているか気になったことはないでしょうか?

そんな方に、口座履歴の情報をエクスポートするScriptのご紹介です。
トレードが上手な方に、トレード情報をエクスポートしてもらい、その情報をご自身のMT4にインポートしてChart上に表示させることも可能になります。
※エクスポート情報に注文番号は出力されません。(代わりに0から始まるインデックスを出力します。)

Contents

口座履歴の情報をエクスポートするScript

1. 仕様

以下に、口座履歴の情報をエクスポートするScriptの仕様を紹介します。

  1. 口座履歴出力機能
    1. 出力ファイル
      1. 出力ファイル名が指定可能
      2. 拡張子は、「.csv」となります。
      3. ファイルフォーマット
        1. 1行目は、出力情報のヘッダが表示されます。
        2. 2行目以降に、口座履歴の情報が出力されます。
        3. 出力される口座履歴は、MT4の「口座履歴」タブに表示されている情報が対象
        4. 出力情報は以下
          1. 口座履歴の注文番号の代わりに0から始まるインデックス(ID)
          2. 通貨ペア名 (通貨ペア名に「.oj5k」などのドットで区切られる付属情報がある場合は削除されて出力されます。)
          3. 取引種別 (値の意味は、こちらのOrder propertiesのValueの値が出力されます)
          4. ロット数
          5. OPEN時刻(1970年1月1日からの経過秒数を出力します)
          6. OPEN時刻(西暦表示)
          7. OPEN時価格
          8. CLOSE時刻(1970年1月1日からの経過秒数を出力します)
          9. CLSOE時刻(西暦表示)
          10. CLOSE時価格
          11. テイクプロフィット値
          12. ストップロス値
          13. 損益価格
      4. 出力ファイルの格納先
        1. MT4フォルダ配下の「MQL4」→「Files」に格納されます。
  2. 口座履歴チャート表示用インポート機能
    1. エクスポートしたした口座履歴をインポートしてMT4のChartへ表示させるインジケータを使用することにより表示可能

2. 使い方

2-1. LU_exportAccountHistry.ex4 ファイルのダウンロード

LU_exportAccountHistry.ex4 ファイルのダウンロードページより、Scriptをダウンロードしてください。

2-2. LU_exportAccountHistry.ex4 ファイルの実行

次にScriptの実行ですがその前に、MT4の「口座履歴」タブでエクスポートしたい口座履歴の期間にフィルターしてください。
エクスポートされる情報は「口座履歴」タブに表示されている情報(行)のみが出力対象となります。

次に、Scriptファイルのダウンロードとエクスポートする期間の設定が出来たら、Scriptファイルの実行方法を参考にして実行手順を進めてください。

その際、「パラメータ入力」画面で、出力ファイル名を指定できますので、指定があればファイル名を指定してください。指定が無い場合は、変更せずに「accountHistory」のままで問題ありません。
※出力ファイルは最終的に「.csv」の拡張子が自動で付与されますので拡張子の入力は不要です。

Parameters for output file name

パラメータの設定が完了したら、「OK」ボタンを押して、Scriptを実行してください。

2-3. 口座履歴のエクスポートファイルの取得

Scriptの実行が終わったら、口座履歴のエクスポート結果は下記手順で取得できます。

  1. MT4画面上で「ファイル」→「データフォルダを開く」をクリック
  2. MT4のディレクトリが開くので、「MQL4」→「Files」フォルダへ移動
  3. フォルダへ移動したら、「パラメータ入力画面」で指定したファイル名のファイルが見つかるかと思います。

上記ファイルはテキストエディタ、または、Excelで開くことが出来ます。

参考:出力ファイル例

ID,Symbol,Type,Lots,OPEN time(elapsed time),OPEN time,OPEN price,CLOSE time(elapsed time),CLOSE time,CLOSE price,TP,SL,Profit
0,USDJPY,0,0.1,1615568911,2021.03.12 17:08:31,109.01,1615570072,2021.03.12 17:27:52,109.12,110,109.12,1100

2-4. エクスポートした口座履歴をMT4のChart上へ表示するには

エクスポートした口座履歴をMT4のChart上へ表示するインジケータを使用して、表示させることが可能です。

[お知らせ]MT4使いのあなたへ

日本の金融商品取引業者にも登録されているゴールデンウェイ・ジャパン社が運営するFXTF のご紹介です。

国内FX業者の中でも最狭水準のスプレッドで有名なFXTFでは、口座開設と2つの指定通貨ペアでの取引を行うだけで1万円のキャッシュバックがあります。

1万円キャッシュバックキャンペーンキャッシュバック受け取り方法:

キャッシュバックの受け取り方法は以下の2つの条件をクリアすることで取引口座へ振り込まれます。

条件1:
FXTFでの新規口座開設
※ここまでだけでも、3000円のキャッシュバックが受け取れます。

条件2:
以下の2通貨ペアそれぞれで1取引、合計2取引を口座開設から10日以内に行うこと。
USDJPY(スプレッド : 0.1銭 原則固定)
GBPJPY(スプレッド : 0.6銭 原則固定)
※取引量は問われないようです。
※この条件を達成すると追加で7000円キャッシュバックされます。(条件1と合わせて合計1万円になります)

その他補足情報:

MT4:利用可
関東財務局長(金商)登録番号:第258号

FXTFはMT4が使えて、スプレッドもとても小さいFX国内業者の為、このキャッシュバックキャンペーン期間中にメイン/サブ口座として開設するのもいいかもしれませんね。
※MT4での指定の取引量の取引を行うと、さらに+5万円がキャッシュバックされるキャンペーンもやっていますがこちらは、指定の取引量がかなり大きいので紹介は割愛させていただきます。