跳至内容

汇率预言机

此新功能可从可靠且可信的数据源获取任意代币或货币的实时最新汇率。

注意

将 Rate Oracle 与 跨市场做市 和套利策略配合使用。

参数

rate_oracle_source

您希望从中获取数据的源,可选择 Binance、Coingecko、Kucoin 或 Ascendex。请注意,由于 Coingecko 的 API 速率限制,使用它会有 30 秒的延迟。

What source do you want rate oracle to pull data from? (binance, coingecko, kucoin, ascend_ex)"
>>>

global_token.global_token_name

这是一个用于显示其他代币价值的基准代币。请根据您偏好的代币价值设置 global_token.global_token_name

What is your default display token? (e.g. USDT,USD,EUR)
>>>

global_token.global_token.global_token_symbol

基准代币的符号。

What is your default display token symbol? (e.g. $, €)
>>>

提示

如果您在运行 start 命令时遇到错误 Oracle rate is not available,或 rate_oracle_source 无法为您的交易对提供任何价格参考,可通过运行 config rate_oracle_source 更改 oracle_source,在 Binance、Coingecko、Kucoin 和 Ascendex 之间切换。

工作原理

如需在执行 balancepnlopen_orderstradesstatus 命令后查看 Rate Oracle 的换算结果,请手动在 conf_client.yml 中进行设置。

注意

在 Hummingbot 的早期版本(1.5.0 及以下)中,该文件名为 conf_global.yml

要设置 rate_oracle_sourceglobal_token.global_token_nameglobal_token.global_token_symbol 参数,请运行 config 命令。

请参阅以下示例:

conf_client.yml 中的默认设置更改为 GBP(英镑)。运行 balance 命令时将显示换算结果。

在执行 status 命令时,liquidity_mining 策略的 Miner 部分也会显示换算结果。

执行 pnl 命令时也会显示换算结果。

运行 trades 命令时同样会显示换算结果。

open_orders 命令也支持换算功能。