e-station ドキュメント¶
e-station は Rust(Iced GUI)+ Python データエンジンで構成されるマーケットデータ可視化アプリです。 本サイトは エンジニアおよびコントリビュータ向け のドキュメントを集約します。
エンドユーザー向けの操作手順 / Getting Started / Live Strategy / Replay / Backtest / Orders / Charts / Modes & Venues / File Menu / Settings / Troubleshooting は、 GitHub Wiki に分離されています。 → GitHub Wiki
エンジニア向け¶
実装仕様・アーキテクチャ・IPC 契約・モジュール詳細を読みたい方。
- アーキテクチャ
- 全体像 — プロセス構成と責務分担
- Rust ↔ Python 境界 — 所有権と責務
- データフロー — live / replay / backtest
- IPC スキーマ — SCHEMA_MAJOR/MINOR 運用
- モジュール別: data-engine / tachibana-adapter / kabusapi-adapter / nautilus-trader / ui-shell
- 仕様(実装契約)
- data-engine / order / replay / backtest / live-strategy
- venue 別: tachibana / kabusapi
- リファレンス
- IPC プロトコル契約
- 外部 API: external-apis/
- ロードマップ / 進行中の論点
- roadmap/ — モジュール別 implementation-plan / open-questions
- スキーマ年表 changelog
コントリビュータ向け¶
コードを書く / レビューする / リリースする方。
- 開発環境
- setup — toolchain / 依存 / ローカル起動
- build-and-release — ビルド / 配布 / バージョニング
- troubleshooting — 開発時のハマりどころ・runbook
- 規約
- coding-standards
- テスト
- strategy — unit / integration / E2E / invariant / TDD
- invariants — INV-ID 一覧
- benchmarks
- 意思決定
- decisions/ — ADR 一覧(status: proposed / accepted / deferred / superseded)