Σ

比特币广告的价格公式

对于大多数比特币交易者,通过设置溢价调整广告的价格很有效。但如果您的交易量比较大,价格公式功能让您可以控制价格。本指南介绍了一些基础知识,涵盖您如何使用复杂的价格公式在竞争中获胜。

什么是价格公式?

利用价格公式,您可以让价格随着比特币价格浮动自动更新。通过获取我们从市场数据源(其他比特币交易所)中自动提取的价格信息并在提取新价格信息之后立即更新广告的价格来实现自动更新价格。要创建自定义价格公式,请选择市场数据源并使用运算符结合或修改这些数据源。

我们用于广告的默认价格公式使用一种称为 btc_in_usd 的特殊市场数据源和简单的乘法运算符,在市场数据价格之上增加适当的溢价。

市场数据源 btc_in_usd 将返回多个可信交易所的中间价。这就意味着,即使一个或多个交易所提供错误的信息,价格源仍能给出准确的中间价。

广告价格平均每五分钟更新一次。如果服务负载增加或者 API 响应速度变慢,此过程可能需要更长的时间才能完成。根据价格公式计算的最终价格为 1 BTC 的价格。市场数据源同样始终返回 1 BTC 的价格。

如果公式返回多个值或未返回值,则说明公式无效且无法工作。如果某个市场最近的交易量极低或者没有交易量,则该市场数据源并不总能返回价格。如果公式无效或者不能完全解析,广告将自动关闭。

设置自己的公式

第 1 步:选择您的定价源

公式最重要的部分是选择市场价格源。您应当慎重选择您的价格基于哪个交易所,您可以在本指南的末尾找到一个包含所有可用市场源的列表。简单的公式仅使用一个市场数据源,下面的市场源采用比特币交易所 Bitstamp 的 24 小时平均价格:

bitstampusd_avg

它有自己的计算公式,但是要通过出售比特币盈利,您需要使用运算符对公式进行修改。

第 2 步:使用运算符修改您的公式

运算符是不同的数学函数,您可以将其用于调整和更改您的价格公式以满足自己的需求。您可以在下面的表格中查看支持的运算符。


运算符 示例公式 示例值 说明
+ 1 + 1 2 将两个值相加
- 5 - 1 4 从左侧值中减去右侧值
* 2 * 5 10 将两个值相乘
/ 5 / 2 2.5 将左边的值除以右边的值
min min(25, 100)
25 求最小值会返回括号中两个值中较小的一个。您可以嵌套 min() 来获得多个数值中最小的值。
min(min(25, 100), min(20, 300)) = 20
max max(25, 100)
100 求最大值会返回括号中两个值中较大的一个。您可以嵌套 max() 来获得多个数值中最大的值。
max(max(25, 100), max(20, 300)) = 300


最简单的公式仅在市场价格上增加一个百分比的加成(利润)。例如,要使溢价超出市场价格 12%,您需要将市场价格源乘以 1.12 来使价格增加 12%。得到的公式为:

bitstampusd_avg*1.12

如果您购买通过两个不同的交易所(例如 Bitstamp 和 Bitfinex)出售的比特币,您可能想要确保比特币价格基于拥有较高价格的交易所,从而使您的溢价保持在适当水平。使用两个市场数据源还可以在一个交易所的价格突然暴跌而另一个交易所的价格未暴跌时为您提供保护。

要执行此操作,max() 运算符很有用。它可用于选择给定两个值中较大的一个。要使用 max() 运算符,您可以在括号中输入两个值并使用逗号分隔。输入的值可以是市场数据源或任意数值。

在我们的示例中,我们想要使用两个不同交易所(Bitstamp 和 Bitfinex)中较高的价格。首先,我们从下面的表格中搜索它们的市场数据源名称,然后我们将 _avg 添加到市场数据源名称后面,获得 24 小时平均价格。我们再将整个 max() 运算符乘以 1.12 以增加我们的溢价:

max(bitstampusd_avg, bitfinexusd_avg)*1.12

此公式首先会从两个交易所(Bitfinex 和 Bitstamp)中获取定价数据,将其变成两个数值。然后,max() 运算符会选择两个中较高的价格。最后,将此价格乘以 1.12 获得最终广告价格。

第 3 步:将价格转换成您自己的币种

如果使用与自己的币种不同的价格源,最后一步是将其兑换成正确的币种。因此,您可以使用 USD_in_[currency] 数据源将价格从美元兑换成另一个币种。例如,如果我使用欧元进行交易,那么我需要将整个方程式乘以 USD_in_EUR,将第 2 步中的示例公式从美元兑换成欧元。 得到的公式为:

max(bitstampusd_avg, bitfinexusd_avg)*1.12*USD_in_EUR

您可以在本页的后面部分找到一个包含所有美元汇率源的列表。

测试您的公式

您可以使用下面的字段测试自己的公式。选择您交易的币种并输入任何公式,了解具体价格。

市场价格源

您在价格公式中可以使用数百个市场数据源。下面的表格列出了所有可用的市场数据源。对于大多数源,我们可以获取 6 种不同的价格:最高价、最低价、出价、要价、成交价和均价。我们推荐您使用均价,其他价格类型具有特定含义并经常浮动,会使价格与您的预期不同。每个市场数据源始终都会提供一个比特币的价格,此表格显示了从每个市场数据源和价格类型返回的当前价格。

为了能够使用市场价格源,您需要从市场列中提取数据源名称并将其添加到价格类型中。
例如,如果您希望使用 bitfinexusd 的平均价格,您需要提取市场名称并添加下划线和文本 avg

bitfinexusd_avg

最高价 过去 24 小时中已完成交易的最高价格。
最低价 过去 24 小时中已完成交易的最低价格。
出价 出价是买家愿意支付的最高价格。
要价 要价是卖家愿意接受的最低价格。
结算价 结算价是最近完成的交易的价格。
均价 均价是过去 24 小时内所完成交易的平均价格。


Market high low bid ask close avg
coinbaseusd 67,500.00 65,440.95 66,903.21
krakenusd 67,068.00 66,798.20 66,918.20 66,918.30 66,918.30 66,712.60
bitstampusd 67,482.00 65,403.00 66,915.00 66,918.00 66,921.00 66,573.00
bitfinexusd 67,618.00 65,546.00 66,988.00 66,989.00 66,989.00 66,988.50
krakeneur 61,688.90 61,438.60 61,555.80 61,555.90 61,555.90 61,117.11
bitvavoeur 62,018.00 60,063.00 61,487.00 61,490.00 61,490.00

山寨币市场价

如果您想要将比特币交易为山寨币,我们提供以其他加密货币返回一个比特币价格的市场源。您可以在下方查看列出的所有可用山寨币市场数据源的表格。我们会获取三个不同的价格:出价、要价和成交价。此表格会显示来自每个市场数据源和价格类型的最新价格。

为了能够使用市场价格源,您需要从市场列中提取数据源名称并将其添加到价格类型中。
例如,如果您希望使用 poloniexeth 的最终价,您需要提取市场名称并添加下划线和文本 close

poloniexeth_close

出价 出价是买家愿意支付的最高价格。
要价 要价是卖家愿意接受的最低价格。
收盘价 最后的成交价格。


Market close bid ask

美元汇率

使用这些数据源,您可以获得 1 美元兑其他币种的汇率。要将价格从美元兑换成其他币种,只需将其乘以正确的 USD_in 数据源。要将其他币种兑换成美元,请使用倒数形式(即 1/USD_in_EUR),并将其乘以您的价格。

汇率数据来源

山寨币汇率数据源