私たちの最初のボットをBinanceで立ち上げる準備をしています
自分の取引ボットを開発する前に、Binanceで利用可能な組み込みボットをテストすることにしました。残念ながら、これらは歴史的データで評価することができず、そのロジックは隠されています。私はグリッドボットを設定したかったのですが、利用可能な設定ではそれすらもできませんでした。具体的には、どんな条件下でも損失で売却させないようにすることができませんでした。
しかし、ここでの主な目標は、ボットを構築しながら取引メカニクスを学び、理想的にはその過程で利益を出すことです。
ステップ1:環境設定
最初にPythonをインストールします。私は最新の安定版の1つである3.13.3を使用しました。
次に、PyCharm IDEをインストールしました。具体的には、2025.1の無料コミュニティエディションです。両方のインストールに関するチュートリアルがたくさんオンラインにあります。
全体のセットアップには約1時間かかりました。また、PyCharmの機能を探求し、Pythonの構文を学ぶためにもう1時間かけることをお勧めします。
ステップ2:Binance Testnetへの接続
私たちは、本物の資金を危険にさらすことなくテストできるBinance Testnetを使用しています。
登録すると、次のものが受け取れます:
API_KEY = XXX
API_SECRET = XXX
ステップ3:Telegram通知の設定
また、更新を受け取るためのTelegramボットも作成しました。必要なものは:
TELEGRAM_TOKEN = XXX
TELEGRAM_CHAT_ID = XXX
これが完了すると、ボットを書く準備が整います。
ステップ4:グリッドボット戦略
私はLTC/USDTペアを選びました。私の手動戦略はシンプルでした:
$80で売却し、$78で買い注文を設定する
$70で購入し、$72で売り注文を設定する
ボットはこのロジックを自動化します:
現在の価格の下に制限買い注文のグリッドを配置し、それを上に制限売り注文を配置する
毎分、注文と取引情報を更新します
Telegramにステータスレポートを送信する
完全にBinance Testnet上で動作する
コードの利用可能性
完全なボットスクリプトはファイルWEEK001_POST002.PYで入手可能です。正常に実行するには、次のことを行う必要があります:
自分の資格情報を設定してください:
API_KEY = '...'
API_SECRET = '...'
TELEGRAM_TOKEN = '...'
TELEGRAM_CHAT_ID = '...'
必要なライブラリをインストール:
pip install python-binance requests
これまでの成果
私たちは本物のグリッドボットを構築しました。ここでできること:
自分のペアを定義してください:
SYMBOL = 'LTCUSDT'グリッドパラメータの設定:
GRID_SIZE = 5
PRICE_STEP = 1
QUANTITY = 0.1
これで、実際の資金を危険にさらすことなく結果を監視し、パラメータを微調整し、安全な環境で戦略をテストできます。
次は、歴史的データをダウンロードし、長期間にわたって戦略をバックテストすることです。誰もテストネットボットがリアルタイムで実行されるのを待ちたくはありません。
