- アルゴリズムトレーディングのケーススタディとして、自動化された個人向けトレーディングボットの開発を紹介します。
- このボットは株式市場全体をリアルタイムで監視し、迅速なトレーディング判断を下すことができます。
- このボットの開発は、数年にわたる試行錯誤と反復的な改善を経てきました。
- このボットはGoで構築されており、16コア、128GBのRAM、8TBのNVMeストレージを備えた高性能ゲーミングシステム上で動作します。
- このボットの3つの基本コンポーネントは、データプロバイダー(Polygon.io)、アプリケーション(Goアプリ)、ブローカー(Interactive Brokers)です。
- Goアプリケーションはデータフィードを収集・解釈し、トレーディング判断を行い、買い注文と売り注文を実行します。
- このボットには、データ構造の探索、データ可視化、取引監視のための組み込みWebインターフェースが含まれています。
- 戦略開発とバックテストはこのボットの重要な構成要素であり、カスタム戦略をテストして実行するためのプラットフォーム構築に重点があります。
- ボットの構造とフローを説明するために、疑似コードと実際のGoコードサンプルが提供されます。
- 株式市場の抽象化、注文管理、例外処理、トレーディング戦略におけるランダム性の理解から得られた教訓です。
- 1週間にわたり、ランダムな銘柄に対して1日1000件の取引を実行し、トレーディングシステムの中核機能をテストします。
- 時間単位の足ではなくティックバーを使用して解像度を高め、市場活動を正確に捉えます。
- 完全にインメモリへ移行し、ミューテックスロックを使う巨大なマップを活用することで、スケーラビリティの問題を克服します。
- データ損失を防ぐために、無停電電源装置の重要性を認識します。
- トレーディングシステム構築プロジェクトは、挑戦的で時間がかかり、孤独になりがちです。
- トレーディングシステム開発とデータ探索のために、GoとPythonの力を活用します。
- 質問、コード生成、生産性向上のために、ChatGPTの革新的な影響力を活用します。
- 個人用トレーディングシステムによって市場の異常を検知し、市場イベントを直接体験できる能力です。
- 数学、金融、アルゴリズムトレーディング、データ分析に関する追加学習資料も紹介されています。
1件のコメント
Hacker Newsのコメント