← プロジェクト一覧

市場データ

Lachesis

暗号資産のバックテスト向けに市場データを収集・保存します。過去データの取り込み、リアルタイム収集、欠損復旧に対応します。

  • Python
  • FastAPI
  • Pydantic
  • WebSocket
  • PostgreSQL
  • ClickHouse
  • RabbitMQ
  • Docker
  • Clean Architecture
  • Lightweight Charts
  • React
  • TypeScript
  • Vite

主な機能

  • 取引所から過去のローソク足データとリアルタイムデータを収集。
  • 自動再接続、欠損の検出、不足データの復旧。
  • バックグラウンドでのデータ収集と、RabbitMQ によるリアルタイム更新の配信。
  • API と WebSocket による過去データ・リアルタイムデータへのアクセス。
  • 市場、時間足、表示期間を選択できるインタラクティブなローソク足チャート。

構成

構成

図を読み込み中…

ワーカーが取引所の過去データを ClickHouse に保存し、RabbitMQ でリアルタイム更新を配信します。PostgreSQL はバックテスト用の戦略定義を保存します。バックエンドが各構成要素をフロントエンドにつなぎます。