チュートリアル

取引ボットを作成して設定する

 

Cryptohopper API を使用して、トレーディングボットを作成し、設定を編集する方法を学びましょう。2 つの簡単なステップで、新しいトレーディングボットを作成し、新しいトレーディングボットに設定を追加します。

API リクエストを行うには、アプリを作成し、アクセス トークンが必要です。まだアクセス トークンを作成していない場合は、まずチュートリアル Get an access token with Oauth2 を参照してください。

ステップ 1: 新しいトレーディングボットの作成

API を使用して新しいトレーディングボットを作成するには、hopper エンドポイントへの POST コールを行う必要があります。POST コールを使用すると、すぐに設定値を送信できますが、この例では、いくつかの設定例のみを送信し、次のステップでトレーディングボットを設定します。以下に、API エンドポイントと、POST リクエストで送信する必要がある JSON を示します。

API エンドポイント:

https://api.cryptohopper.com/v1/hopper

JSON POST:

{
    "name": "新しく作成したトレーディングボットの名前。",
    "enabled": 0
}

API リクエストが成功すると、値 id を含む JSON 応答が返されます。この ID は、新しく作成されたトレーディングボットの一意の識別子です。次のステップでは、トレーディングボットの設定を調整する必要があるため、ID を保存します。

ステップ 2: トレーディングボットの設定

新しいトレーディングボットを作成し、新しく作成したトレーディングボットの ID を取得したので、トレーディングボットを設定して、自動的に取引を開始できるようになりました。トレーディングボットへのすべての更新は、/hopper/{id} のように、ID を使用してトレーディングボット エンドポイントにアクセスすることによって行われます。トレーディングボットの設定を更新するには、このエンドポイントに PATCH リクエストを行う必要があります。以下に、PATCH リクエストを送信する必要があるエンドポイントを示します。ステップ 1 で受け取った ID で {id} を置き換えてください。

API エンドポイント:

https://api.cryptohopper.com/v1/hopper/{id}

行いたい更新の JSON データを送信する必要があります。たとえば、トレーディングボットの名前を変更したい場合は、名前キーを再度送信する必要があります。名前を変更しない場合は、このフィールドを省略するだけです。以下に、JSON PATCH リクエストの例を示します。

JSON PATCH リクエストの例:

{
    "name": "新しく作成したトレーディングボットの新しい名前。",
    "enabled": 0,
    "api_config": {
    "api_key": "取引所アカウントの API キー。",
    "api_secret": "取引所アカウントの API シークレット。"
    },
    "config": {
    "exchange": "binance",
        "collect_currency": "btc",
        .... その他多くの設定オプション
    }
}

JSON リクエストで可能な設定オプションのいくつかを見てみましょう。

api_config
api_key これは、取引所で作成した API キーです。
api_secret これは、取引所で作成した API シークレットです。
config
exchange 接続する取引所の取引所キーを入力します。すべての取引所とキーのリストを取得するには、https://api.cryptohopper.com/v1/exchange にアクセスしてください。
collect_currency これは、トレーディングボットのクォート通貨(小文字)です。たとえば、btc、usd、eth です。
allowed_coins トレーディングボットが自動的に購入できるコイン(大文字)の配列リスト。たとえば、["BTC", "LTC", "ETH"]。
perc_buy_amount 買い付け額を決定するために使用される、総資産のパーセンテージです。
min_buy_amount 自動買い付けの最小買い付け額。
max_amount_allocated トレーディングボットに割り当てられた最大額(引用通貨)。
strategy 設定する strategy。たとえば、no_strategy、multiple_ta。カスタムメイドの戦略を設定する場合は、戦略の ID が必要であり、user_{id}(例: user_1)のように設定します。
num_targets_per_buy 戦略によって複数のターゲットが見つかった場合に購入されるターゲットの数。
max_open_time_buy 買い注文が自動的にキャンセルされるまでに開いたままにできる分数。
max_open_time 売り注文が自動的にキャンセルされるまでに開いたままにできる分数。
set_percentage 設定するテイクプロフィットのパーセンテージ、たとえば 1.5。

もちろん、他にも多くの設定オプションがあります。config オブジェクトの詳細については、API リファレンスを確認してください。

トレーディングボットの設定が正常に更新されると、完全な config オブジェクトが返された 200 応答を受け取ります。リクエストが失敗した場合は、エラーを説明するエラー メッセージを含む 400 ステータスを受け取ります。

このチュートリアルを読んで、トレーディングボットの作成と設定に成功したことを願っています。これで、トレーディングボットの設定を調整し、新しいトレーディングボットをアカウントに追加できるようになります。