跳转至内容

模拟交易

此功能允许用户测试 Hummingbot 并模拟交易策略,而无需冒任何实际资产的风险。

注意

对于纯做市、跨交易所做市和 Avellaneda 做市,运行纸面交易机器人不需要交易所 API。

添加交易所

用户现在可以通过在conf_client.yml中添加所选交易所来添加纸面交易所。以前,仅支持 AscendEX、Binance、Gate io 和 Kucoin。用户可以在hummingbot/conf/conf_client.yml中找到conf_client.yml

将纸面交易交易所(例如 kraken)添加到 conf_client.yml 中:

paper_trade:
  paper_trade_exchange:
    - binance
    - kucoin
    - ascend_ex
    - gate_io
    - kraken

在 Hummingbot 客户端中,当您选择交易所时,kraken_paper_trade 现在应该可用:

输入您的做市现货连接器 >>> kraken_paper_trade

启用和禁用

在创建策略并提示输入您的做市现货连接器时选择交易所的过程中,可以启用纸面交易。

papertrade1

或者,您可以通过输入config exchange然后选择支持纸面交易的交易所来启用纸面交易。

papertrade2

要选择不同的连接器并进入实盘交易,只需选择不带paper_trade后缀的交易所名称,然后执行stopstart命令,这样更改将反映在您的配置中。

papertrade3

添加纸面交易余额

默认情况下,纸面交易账户具有以下代币和余额,您可以通过运行balance paper命令查看。

>>>  balance paper
Paper account balances:
    Asset    Balance
      DAI  1000.0000
      ETH    10.0000
      ONE  1000.0000
     TUSD  1000.0000
     USDC  1000.0000
     USDQ  1000.0000
     USDT  1000.0000
     WETH    10.0000
      ZRX  1000.0000

添加余额时,通过运行此命令balance paper [asset] [amount]来指定您想要的资产和余额。

例如,我们想添加 0.5 BTC 并检查我们的纸面账户余额以确认。

>>>  balance paper BTC 0.5
Paper balance for BTC token set to 0.5

>>>  balance paper
Paper account balances:
    Asset    Balance
      BTC     0.5000
      DAI  1000.0000
      ETH    10.0000
      ONE  1000.0000
     TUSD  1000.0000
     USDC  1000.0000
     USDQ  1000.0000
     USDT  1000.0000
     WETH    10.0000
      ZRX  1000.0000