記事「MQL5入門(第42回):MQL5におけるファイル処理入門(IV)」についてのディスカッション 新しいコメント MetaQuotes 2026.07.17 08:32 新しい記事「MQL5入門(第42回):MQL5におけるファイル処理入門(IV)」はパブリッシュされました: CSV形式の取引履歴を読み込み、Profit($)の値と総取引数を抽出し、累積残高推移を計算するMQL5インジケータの作成方法を紹介します。算出した累積残高曲線は、インジケータ専用のサブウィンドウにプロットし、Y軸は値の範囲に応じて自動的にスケーリングされます。また、表示位置を分かりやすくするために、水平軸と垂直軸も描画します。インジケータはタイマーによって定期的に更新され、新しい取引が追加された場合にのみ再描画します。さらに、オプションとして各取引の利益または損失を数値ラベルとして表示できるため、パフォーマンスやドローダウンをチャート上で直接確認・分析できます。 MT5のストラテジーテスターには残高曲線やパフォーマンス統計を表示する機能があります。しかし、それらの結果はテスト対象となるEAの実行結果だけに基づいています。そのため、特に手動取引を含む実口座で実行された実際の取引を反映することはできません。前回の記事では、MetaTrader 5から完全な取引履歴をCSVファイルとしてエクスポートする方法と、そのCSVファイルをMQL5で読み込む方法について解説しました。また、Profit($)列や決済済み取引数などの主要な項目を抽出し、動的配列へ格納して、後続の処理で利用できるようデータを整理しました。この基盤が整ったことで、今度は生の取引履歴データをMetaTrader 5上で活用できる実用的な分析ツールへと発展させることができます。 この記事を読み終える頃には、MetaTrader 5用の実用的なMQL5インジケータが完成しています。このインジケータは、CSV形式の取引履歴ファイル(前回の記事で作成したサンプルファイルを使用し、本記事にも添付します)を読み込みます。また、そのCSVファイルをMetaTrader 5から参照できるように配置する場所についても説明します。インジケータはCSVからProfit($)の値を抽出し、それらを基に累積残高曲線を計算します。算出された曲線はサブウィンドウに描画され、Y軸は累積残高の最小値と最大値に応じて自動的にスケーリングされます。 さらに、データとの位置関係を分かりやすくするために、水平軸と垂直軸を描画します。また、入力パラメーターにより、各取引の利益・損失を数値ラベルとしてチャート上に表示するかどうかを切り替えることができます。OnInitおよびOnTimerイベントハンドラを利用することで、CSVファイルの内容を定期的に監視し、新しい取引が追加された場合にのみ累積残高曲線を更新・再描画する仕組みを実装します。これにより、静的なCSVデータを、口座パフォーマンスを視覚的に分かりやすく、検証もしやすい形で確認できる、実用的な分析ツールへと変換できます。 作者: ALGOYIN LTD Oluwatosin Mary Babalola 2026.03.01 07:40 #1 わあ、あなたは本当に素晴らしい先生ですね。これからもずっとあなたの記事を読み続けます Israel Pelumi Abioye 2026.03.01 07:43 #2 Oluwatosin Mary Babalola #: わあ、あなたは本当に素晴らしい先生ですね。これからもずっとあなたの記事を読み続けます オルーワトシンさん、こんにちは。温かいお言葉をいただき、ありがとうございます。 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
新しい記事「MQL5入門(第42回):MQL5におけるファイル処理入門(IV)」はパブリッシュされました:
MT5のストラテジーテスターには残高曲線やパフォーマンス統計を表示する機能があります。しかし、それらの結果はテスト対象となるEAの実行結果だけに基づいています。そのため、特に手動取引を含む実口座で実行された実際の取引を反映することはできません。前回の記事では、MetaTrader 5から完全な取引履歴をCSVファイルとしてエクスポートする方法と、そのCSVファイルをMQL5で読み込む方法について解説しました。また、Profit($)列や決済済み取引数などの主要な項目を抽出し、動的配列へ格納して、後続の処理で利用できるようデータを整理しました。この基盤が整ったことで、今度は生の取引履歴データをMetaTrader 5上で活用できる実用的な分析ツールへと発展させることができます。
この記事を読み終える頃には、MetaTrader 5用の実用的なMQL5インジケータが完成しています。このインジケータは、CSV形式の取引履歴ファイル(前回の記事で作成したサンプルファイルを使用し、本記事にも添付します)を読み込みます。また、そのCSVファイルをMetaTrader 5から参照できるように配置する場所についても説明します。インジケータはCSVからProfit($)の値を抽出し、それらを基に累積残高曲線を計算します。算出された曲線はサブウィンドウに描画され、Y軸は累積残高の最小値と最大値に応じて自動的にスケーリングされます。
さらに、データとの位置関係を分かりやすくするために、水平軸と垂直軸を描画します。また、入力パラメーターにより、各取引の利益・損失を数値ラベルとしてチャート上に表示するかどうかを切り替えることができます。OnInitおよびOnTimerイベントハンドラを利用することで、CSVファイルの内容を定期的に監視し、新しい取引が追加された場合にのみ累積残高曲線を更新・再描画する仕組みを実装します。これにより、静的なCSVデータを、口座パフォーマンスを視覚的に分かりやすく、検証もしやすい形で確認できる、実用的な分析ツールへと変換できます。
作者: ALGOYIN LTD