お役立ち集

【MT4】出力レポート内の無駄な2行化の修正方法

出力レポート内の無駄な2行化の修正方法 お役立ち集
この記事は約3分で読めます。
※当サイトは、アフィリエイト広告を利用しています。

前回の バックテスト結果の不正レイアウト対処法 に引き続いて、今回も出力レポートの修正方法です。

今回は、

「出力したレポート内の各取引履歴が無駄に2行化されて見づらい・集計しづらい」

のを修正する方法をご紹介します。

MT4のデフォルト状態では発生しない現象ですが、口座履歴のコメント列を表示すると (上の画像の赤枠のように) 「無駄な2行化」が発生するようになります。

Canary
Canary

口座履歴のコメント列を表示すると、出力レポートに

マジックナンバーが表示されるようになるため、
ほとんどの方が遭遇しているのではと思います。

この「無駄な2行化」は即ち「1つのデータが1行に収まっていない形式」であり、口座履歴データをコピペでExcelに貼り付けて集計したい方は特にお困りかと思います。
#Canaryも当初困りました…💦


前回とは異なり、今回は 出力済みのレポートを都度修正する方法 です。
#残念ながら、恒久的な対処方法は適用できませんでした。

また、下に記載していますように秀丸エディタのような「改行を含んだ文字列の正規表現置換」が可能なテキストエディタが必要となります。

スポンサーリンク

【対応方法】

準備するもの

「秀丸エディタ」等の 改行を含んだ文字列の正規表現置換ができるテキストエディタ をご用意ください。

  • 正規表現については こちら
  • 秀丸エディタのダウンロードは こちら


秀丸エディタは「シェアウェア」です。お試し利用もできますが、一定期間以上ご利用いただく場合はライセンスを購入いただく必要があります。

無料のサクラエディタも正規表現置換は可能ですが「改行を含んだ文字列の正規表現置換」ができないため今回の用途には使えません。
#使えるようにする裏技はあるようですが、面倒そうなので紹介はやめておきます💦 やる気のある方はお調べください😅


Canary
Canary

念のため言っておきますと

秀丸エディタのライセンス、

Canaryはちゃんと購入してます! (ドヤ)

対応手順

秀丸エディタを使用した場合の対応手順の例です。

※レポート(Statement.htm) だけでなく、詳細レポート(DetailedStatement.htm) にも同様に適用可能です。

  1. MT4での口座履歴でコメントをONにし、レポートを出力。
  2. 出力したレポート(Statement.htm) を秀丸エディタで読み込み。
  3. 「正規表現」をチェック した上で以下の「全置換」を行い、レポートを上書き保存する。
  • 検索文字列
</tr>[\r\n]+<tr.*align=right><td colspan=.>&nbsp;</td><td>(.*)</td><td colspan=.>(.*)</td></tr>
  • 置換文字列
<td>\1</td><td>\2</td></tr>
【秀丸の検索/置換ダイアログ】

対応後の結果

対応後は以下のように、1取引=1行となって格段に見やすくなりました。
#簡易的な対処法なので、見出し行に「マジックナンバー」「コメント」が無いのはご容赦ください💦

Canary
Canary

Excel貼り付け後の集計も相当しやすくなるはず!

スポンサーリンク

【まとめ】

出力したレポート内の「各取引履歴が無駄に2行化されて見づらい・集計しづらい」のを修正する方法をご紹介しました。

Canary
Canary

そもそもMT4が何でこんな

1行に収まらなくなる意味不明な仕様なのか

は置いておきまーす (苦笑)

【レポート画面レイアウトの修正方法①】
スポンサーリンク
\最大手GMOの安心VPS!! Ubuntuも選べます!!/

コメント