自動化されたパフォーマンス追跡
MagicTradeBotは、完了したすべての注文を分析し、数時間ごとに包括的なパフォーマンスレポートを自動生成します。これらのレポートはトレーディングパフォーマンスに関する重要なインサイトを提供し、データに基づいた意思決定を行い、戦略を最適化するのに役立ちます。
シグナル別パフォーマンス分析
レポートは個別のシグナルごとにインテリジェントにグループ化されており、以下のことが可能です:
- 各シグナルを個別に評価 — 実際の市場環境で各シグナルがどのように機能しているかを正確に確認できます。
- シグナルの有効性を比較 — どのシグナルが最高の結果を出しており、どれを調整する必要があるかを特定します。
- パラメータを微調整 — パフォーマンスデータを活用してシグナルの設定を最適化し、勝率を向上させます。
- 情報に基づいた判断 — 実際のパフォーマンス指標に基づいて、どのシグナルを維持・修正・無効化するかを決定します。
戦略最適化のための主なメリット
レポートシステムは、トレーディング設定を改善するために特別に設計されています:
- 勝ちパターンの特定 — 一貫して利益を生むシグナルパラメータを発見します。
- 弱点の早期発見 — 全体の収益性に影響を与える前に、パフォーマンスの低いシグナルを素早く特定します。
- データ駆動型の調整 — 推測ではなく実際のパフォーマンスデータに基づいて設定を変更します。
- 継続的な改善 — 定期的なレポートにより、トレーディング戦略を反復的に洗練できます。
- リスク管理 — ドローダウンを監視し、ポジションサイズやストップロスのパラメータを適切に調整します。
包括的な指標
各レポートには詳細なパフォーマンス指標が含まれています:
勝率(Win Rate)
全トレードに対する利益トレードの割合
総勝利数
成功したトレード数
総損失数
失敗したトレード数
PNL(Profit & Loss)
レポート期間の純利益または純損失
最大PNL
期間中に達成した最高利益
最小PNL
期間中に記録された最大損失
平均トレード継続時間
注文オープンからクローズまでの平均時間
平均勝ち/負け金額
勝ちトレードあたりの平均利益と負けトレードあたりの平均損失
リスク/リワード比
平均勝ちと平均負けの比較
シャープレシオ
リスク調整後リターン指標
最大ドローダウン
ピークからトラフまでの最大下落幅
レポート形式と保存
レポートは読みやすいテキスト形式で自動生成され、/reports ディレクトリに保存されます:
- 整理された構造 — タイムスタンプ付きで時系列に整理されます。
- 簡単なアクセス — シンプルなテキスト形式で素早い確認・解析が可能です。
- 長期アーカイブ — すべてのレポートが長期パフォーマンス分析用に保持されます。
- ポータブル形式 — テキストファイルは共有・バックアップ・外部ツールでの処理が容易です。
- 低容量 — コンパクトな形式で、大量の履歴データでもディスク使用量を最小限に抑えます。
/reports/YYYYMMDD_HHMMSS_report.txt
# 例の内容:
# Timestamp: 2025-11-21T09:00:00+05:00
# Signal: RSI_BREAKOUT
# Total Trades: 124
# Wins: 78
# Losses: 46
# Win Rate: 62.9%
# PNL: +12.34
自動生成スケジュール
ボットは完了した注文をチェックし、数時間ごとに自動的にレポートを生成するため、手動介入なしで常に最新のパフォーマンス情報を得ることができます。この定期的なサイクルは以下の点で役立ちます:
- パフォーマンス問題を迅速に発見
- 日内パフォーマンス変動を追跡
- 市場環境の変化に素早く対応
- トレーディング運用の一貫した監視を維持