跳至内容

性能历史

history 命令

使用 history 命令可以显示过去交易的持续时间、资产库存及价值,以及市场交易对的表现。运行 history --verbose 可查看所有最近的交易。

交易记录会以 .csv 文件格式保存在本地的 data 文件夹中,即使重启 Hummingbot 后,也可以通过运行 history --verbose --days 命令来查看。

可选参数 --precision 用于指定小数位数。

下方模块展示了 history 输出中部分数值的计算方法。

Avg price = total trade volume of quote / total trade volume of base asset
Hold portfolio value = (base start asset * current market price) + quote start asset
Current portfolio value = (base current asset * current market price) + quote current asset
Trade P&L = current portfolio value - hold portfolio value
Total P&L = trade P&L + fees paid
Return % = total P&L / hold portfolio value

提示

Hummingbot 客户端底部导航栏中的“收益率”可能与 history 命令的输出结果不同。这是因为 history 中的收益率计算包含了价格变动,而底部 UI 导航栏则未包含。

工作原理

在 Hummingbot 中运行 history 命令,以查看当前时间段内的过往交易总额、资产库存与价值,以及市场交易对的表现。

示例输出

>>>  history

  Start Time: 2020-11-11 00:56:37
  Current Time: 2020-11-11 12:57:22
  Duration: 0 days 12:00:45

  binance / MFT-BNB

    Trades:
                                         buy        sell       total
      Number of trades                   113          97         209
      Total trade volume (BTC)       2181335    -2133912       47423
      Total trade volume (USDT)      -217,67      210.76       -6.91
      Avg price                    0.0000998   0.0000988   0.0001457

    Assets:

                                      Start      Current      Change
      MFT                            155248       202671       47423
      BNB                            23.331       16.419      -6.912
      MFT/BNB price               0.0001076    0.0000809  -0.0000267
      Base asset %                    41.7%        50.0%        8.2%

    Performance:
      Hold portfolio value           35.890 BNB
      Current portfolio value        32.815 BNB
      Trade P&L                      -3.075 BNB
      Fees paid                      -0.428 BNB
      Total P&L                      -3.504 BNB
      Return %:                      -9.76%

以下展示关键计算的公式:

注意

有关计算的更多详细信息,请参阅此 Google 表格

平均价格

平均价格 = 报价资产总交易量 / 基础资产总交易量。

示例输出 中,总平均价格为 6.91/47423 = 0.0001457

该值表示 MFT/BNB 所有交易的平均价格为 0.0001457

持有投资组合价值

从开始到结束未进行任何交易情况下的资产价值。

持有投资组合价值 = (基础资产初始数量 × 当前市场价格) + 报价资产初始数量

以上述示例为例,持有投资组合价值为 (155248 × 0.0000809) + 23.33 = 35.89

当前投资组合价值

当前投资组合价值 = (基础资产当前数量 × 当前市场价格) + 报价资产当前数量

以上述示例为例,当前投资组合价值为 (202671 × 0.0000809) + 16.419 = 32.815

交易盈亏

交易盈亏 = 当前投资组合价值 - 持有投资组合价值

从上面的例子可知,交易盈亏值为 32.815 - 35.89 = -3.075

总盈亏

总盈亏 = 交易盈亏 + 支付的费用

从上面的例子可知,总盈亏为 -3.075 + (-0.428) = -3.504

收益率

收益率% = 总盈亏 / 持有投资组合价值

从上面的例子可知,收益率为 -3.075 / 35.89 = -9.76%

收益率%(底部导航栏)与最后一次交易后历史页面计算的收益率一致,请见以下截图: