← 実績一覧に戻る
Python Exchange API Real-Time Data Telegram Bot systemd

アルゴリズムトレーディングシステム

VPS上で24時間365日稼働する完全自動暗号資産取引エンジン。リアルタイム市場分析、自律的なポジション管理、取引所APIとのPnL照合、即時Telegram通知を人手介入ゼロで実現。

概要

複数の取引所にわたる暗号資産取引を自動化するための内部ツールとして構築。WebSocketでリアルタイム市場データをストリーミング受信し、REST APIで注文を執行。設定可能なパラメータを持つカスタムシグナルエンジンがテクニカル指標を用いて市場状況を評価し、複数戦略をサポートして自律的に取引を実行します。

すべてのポジション、損益計算、取引履歴はリアルタイムで追跡。PnLは内部追跡だけでなく取引所APIと照合して検証。状態はアトミックに永続化(tmpファイル → renameパターン)しデータ破損を防止。同時取引、部分約定、同銘柄連続トレードなどのエッジケースも明示的に処理。systemdサービスとして自動再起動とヘルスモニタリング付きで稼働。Telegramボットがフルオペレーターダッシュボードを提供し、リアルタイム損益、オープンポジション、取引履歴、手動オーバーライド、日次パフォーマンスサマリーに対応しています。

主な機能

アーキテクチャ

Linux VPS上で永続的なsystemdサービスとして稼働。主要コンポーネント: 市場データストリーマー(WebSocket)、シグナル評価エンジン、注文実行レイヤー(REST API)、状態マネージャー(アトミック書き込みのJSON)、オペレーター制御用Telegramボット。

すべてのコンポーネントはイベント駆動アーキテクチャで通信し、厳密なエラー分離を実施。あるサブシステムの障害が他に波及することはありません。

技術スタック

Python Exchange REST & WebSocket APIs Telegram Bot API systemd Linux VPS JSON State Management Technical Analysis Libraries