私たちの最初のボットを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で入手可能です。正常に実行するには、次のことを行う必要があります:

  1. 自分の資格情報を設定してください:

API_KEY = '...'

API_SECRET = '...'

TELEGRAM_TOKEN = '...'

TELEGRAM_CHAT_ID = '...'

  1. 必要なライブラリをインストール:

pip install python-binance requests

これまでの成果

私たちは本物のグリッドボットを構築しました。ここでできること:

  • 自分のペアを定義してください:
    SYMBOL = 'LTCUSDT'

  • グリッドパラメータの設定:
    GRID_SIZE = 5
    PRICE_STEP = 1
    QUANTITY = 0.1

これで、実際の資金を危険にさらすことなく結果を監視し、パラメータを微調整し、安全な環境で戦略をテストできます。

次は、歴史的データをダウンロードし、長期間にわたって戦略をバックテストすることです。誰もテストネットボットがリアルタイムで実行されるのを待ちたくはありません。