性能历史¶
历史命令¶
history
命令显示总过去交易的当前持续时间、资产库存和价值以及市场交易对表现。运行history --verbose
可查看所有最近的交易。
交易记录本地保存在data
文件夹中的.csv 文件中,即使重启 Hummingbot 后,您也可以通过运行history --verbose --days
命令查看这些记录。
可选参数--precision
指定小数位数。
下面这个区块显示了历史输出中一些值的计算方式。
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 客户端底部导航栏中的收益率可能与历史命令输出不同。这是因为历史中的收益率计算考虑了价格变化,而底部 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 Sheet。
平均价格¶
平均价格 = 报价总交易量/基础资产总交易量。
在示例输出中,总平均价格为 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%
在最后交易后,底部导航栏中的收益率与历史中计算的收益率相匹配,请参见以下截图: