教程

搭建并配置交易机器人

 

了解如何使用 Cryptohopper API 创建交易机器人,并编辑交易机器人(们)的配置。只需 2 个简单的步骤,我们将创建一个新的交易机器人,并向新创建的交易机器人添加配置设置。

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

步骤 1:创建新的交易机器人

要使用 API 创建新的交易机器人,你需要向 hopper 端点发出一个 POST 调用。使用 POST 调用,你可以立即发送配置值,但在本例中,我们仅发送几个配置示例,并在下一步中配置交易机器人。你可以在下面找到 API 端点以及你需要使用 POST 请求发送的 JSON。

API 端点:

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

JSON POST:

{
    "name": "你新创建的交易机器人的名称。",
    "enabled": 0
}

当 API 请求成功时,你将收到一个 JSON 响应,其中包含值:id。此 id 是你新创建的交易机器人的唯一标识符。保存此 id,因为在下一步中,我们需要它来调整交易机器人的配置。

步骤 2:配置你的交易机器人

现在我们已经创建了一个新的交易机器人,并且你拥有新创建的交易机器人的 id,是时候配置该交易机器人了,以便你可以开始自动交易。对你的交易机器人的所有更新都将通过使用你的 id 访问交易机器人端点来完成,例如 /hopper/{id}。要更新你的交易机器人的配置,你需要向此端点发出一个 PATCH 请求。你可以在下文找到你需要将 PATCH 请求发送到的端点。请将 {id} 替换为你已在步骤 1 中收到的 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 你希望配置的 策略。例如:no_strategy, multiple_ta。如果你希望配置自定义策略,你需要该策略的 id,并将其配置为:user_{id},例如:user_1。
num_targets_per_buy 如果你的策略找到多个目标,将购买的目标数量。
max_open_time_buy 买单可以保持开启状态的分钟数,超过该时间后将自动取消。
max_open_time 卖单可以保持开启状态的分钟数,超过该时间后将自动取消。
set_percentage 你想要配置的止盈百分比,例如:1.5。

当然,还有许多其他配置选项。查看 API 参考,了解有关配置对象的更多信息。

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

希望你在阅读本教程后能够成功创建并配置你的交易机器人。你现在将能够调整交易机器人的配置,并向你的账户添加新的交易机器人。