为一个用户的交易机器人配置和部署一个用户或市场策略。 首先获取用户所有可用策略的列表,然后配置用户交易机器人中的策略。
若要发出 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 状态,并附带一个解释错误的错误消息。
希望你在阅读本教程后设法为你的交易机器人配置了不同的策略。 你现在将能够为你的交易机器人配置不同的策略,或禁用你的交易机器人中的策略。