教程

配置策略与API

 

为一个用户的交易机器人配置和部署一个用户或市场策略。 首先获取用户所有可用策略的列表,然后配置用户交易机器人中的策略。

若要发出 API 请求,你需要创建一个应用程序并获得访问令牌。 如果你尚未创建访问令牌,请先按照教程 使用 Oauth2 获取访问令牌 操作。

获取一个用户的所有策略

Cryptohopper 中有 3 种类型的策略:内置策略、用户创建的策略和市场策略。 你将在下面找到内置策略的列表。

内置策略:

multiple_ta 多重 TA 策略使用一组有限的 TA 指标来确定买入和卖出。
bbands 布林带策略,Cryptohopper 上提供的第一个策略。
bbands_advanced 布林带策略,Cryptohopper 上提供的第一个策略。
rsi RSI 策略。
fixed 固定汇率策略,用于构建乒乓机器人。
no_strategy 禁用策略。

若要获取用户的策略以及用户已购买或下载的市场策略,你需要对 API 执行 GET 请求。

获取用户策略:

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

获取用户的市场策略:

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

第 2 步:在你的交易机器人中配置策略

现在你已经有了一个可用策略的列表,是时候在你的交易机器人中配置策略了,这样你就可以开始自动交易。 对你的交易机器人的所有更新都将通过使用你的 ID 访问交易机器人端点来完成,例如 /hopper/{id}。 若要更新你的交易机器人的配置,你需要向此端点发出 PATCH 请求。 你将在下面找到需要将你的 PATCH 请求发送到的端点。 请将 {id} 替换为你的 hopper 的 ID。

API 端点:

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

JSON PATCH 请求示例:

{
    "config": {
    "strategy": "要配置的策略的 key"
    }
}

config->strategy 值需要是要配置的内置策略或用户或市场策略的 key。 例如:rsi、multiple_ta。 如果你不想配置策略,请输入 key:no_strategy。 如果你想配置用户创建的策略,你需要拥有该策略的 ID 并像这样进行配置:user_{id},例如:user_1。 如果你想配置市场策略,你需要拥有从 strategy/market 端点收到的策略 ID,并像这样进行配置:market_{id},例如:market_1。

当你成功更新了你的交易机器人的配置时,你将收到一个 200 响应,并返回你的完整配置对象。 如果请求失败,你将收到一个 400 状态,并附带一个解释错误的错误消息。

希望你在阅读本教程后设法为你的交易机器人配置了不同的策略。 你现在将能够为你的交易机器人配置不同的策略,或禁用你的交易机器人中的策略。