私の最初の仮想通貨取引ボット構築方法 — マトリックスへのネ... ノート

私の最初の仮想通貨取引ボット構築方法 — マトリックスへのネオの旅

手動での仮想通貨取引にうんざりした著者は、自動取引ボットを構築することにしました。目標は、基本的な取引戦略を実行できる安価なVPSで動作するボットを作成することでした。これには、市場データの取得、取引シグナルの生成、取引所での注文の発注が含まれていました。重要な洞察は、複雑なアルゴリズムよりも、信頼性の高いデータ、注文実行、エラー処理のような堅牢な「配管」がより重要であるということでした。このボットは、ccxtライブラリを使用してBinanceの市場データを取得し、単純な平均回帰戦略を実装しています。価格が20期間SMAを2%下回るとロングになり、2%上回ると取引を終了します。当初、著者のモノリシックなスクリプトには、ポジション追跡やエラー処理のような重要な機能が欠けており、潜在的な問題につながっていました。リファクタリングされたバージョンでは、取得、決定、実行の各関数に懸念事項を分離することで、これらの問題に対処しました。この改善されたバージョンには、意図しない取引を防ぐためのポジション追跡と、取引所の制限を尊重する堅牢な注文サイズ設定が含まれています。包括的なエラー処理により、ネットワークの問題や取引所のエラーが発生しても、ボットは実行を継続できます。このボットを月額5ドルのVPSで実行することで、すべての操作をログに記録する、睡眠を妨げない半自動取引システムが提供されます。この基盤により、将来的により高度な戦略での実験が容易になります。著者は、自動化により、手動での実行ではなく、戦略開発に集中するための精神的なエネルギーが解放されると強調しています。この記事は、読者に提供されたコードを試して、取引ボットの変更を共有することを奨励しています。