チュートリアル

APIで戦略を設定する

 

ユーザーまたはマーケットプレイス戦略を、ユーザーのトレーディングボットに設定してデプロイします。まず、ユーザーが利用可能なすべての戦略のリストを取得してから、ユーザーのトレーディングボットでその戦略を設定します。

APIリクエストを行うには、アプリを作成し、アクセストークンを取得する必要があります。まだアクセストークンを作成していない場合は、最初に Get an access token with Oauth2 のチュートリアルに従ってください。

ユーザーのすべての戦略を取得する

Cryptohopperには、組み込み戦略、ユーザー作成戦略、マーケットプレイス戦略の3種類の戦略があります。以下に、組み込み戦略のリストを示します。

組み込み戦略:

multiple_ta Multiple TA戦略は、限定された一連のTAインジケーターを使用して、買いと売りのシグナルを決定します。
bbands Cryptohopperで最初に利用可能になったBollinger Bands戦略です。
bbands_advanced Bollinger Bands戦略、Cryptohopperで初めて利用可能になった戦略です。
rsi RSI戦略です。
fixed 固定レート戦略、ピンポンボットの構築に使用されます。
no_strategy 戦略を無効にします。

ユーザーの戦略と、ユーザーが購入またはダウンロードしたマーケットプレイス戦略を取得するには、APIに対してGETリクエストを実行する必要があります。

GETユーザー戦略:

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

GETユーザーのマーケットプレイス戦略:

https://api.cryptohopper.com/v1/strategy/market

ステップ2:トレーディングボットで戦略を設定する

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

APIエンドポイント:

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

JSON PATCHリクエストの例:

{
    "config": {
    "strategy": "設定する戦略のキー"
    }
}

config->strategyの値は、設定する組み込み戦略、またはユーザー戦略または市場戦略のキーである必要があります。たとえば、rsi、multiple_taです。戦略を設定しない場合は、キー:no_strategyを入力します。ユーザーが作成した戦略を設定する場合は、戦略のIDを取得し、user_{id}(例:user_1)のように設定する必要があります。マーケットプレイス戦略を設定する場合は、strategy/marketエンドポイントから受け取った戦略のIDを取得し、market_{id}(例:market_1)のように設定する必要があります。

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

このチュートリアルを読んで、トレーディングボットに別の戦略を設定できたことを願っています。これで、トレーディングボットにさまざまな戦略を設定したり、トレーディングボットで戦略を無効にしたりできるようになります。