对于大多数交易者而言,通过设置利润率来调整广告价格是合适的。但是,如果您有大量交易的话,则应注意到自动价格核算。它使您更好地控制广告价格。下面我们要研究如何使用核算公式来获得市场优势。
公式允许根据加密货币价格波动自动地更新广告价格。公式会处理从各种来源(加密货币交易所)自动收集的信息,并在收到新信息后立即更新您的广告价格。您可以通过选择数据来源并使用数学算子来创造自己的公式。
下面我们以比特币为例要看看自动核算的程序。
广告价格平均每分钟更新一次。如果服务过载或API速度较慢的话,则可能需要等更长的时间。最终核算出的价格相等于一个比特币。市场价格的来源也总是表明一个比特币的价格。
如果公式核算得出多个值或没有值,则该公式无效并不可适用。如果在特定交易所没有交易或交易量不大的,则市场数据来源并不总是具有有关价格的信息。如果公式无效或未完全解决,则该广告将自动停用。
首先,您需要选择一个或多个比特币价格的来源。请认真地选择交易所,因这会影响到您广告的定价。您可以使用的数据来源的列表在本指南的末尾。一个简单的公式使用一个来源。这是对WhiteBIT加密货币交易所的公式:
whitebit_usd
可用的数据来源:
交易所 | 公式 |
---|---|
WhiteBIT | whitebit_usd |
Bitstamp | bitstamp_usd |
Kraken | kraken_usd |
Coinbase | coinbase_usd |
Bitfinex | bitfinex_usd |
您可以使用不同类型的价格。为此,您需要到公式中添加一个附加参数。例如,要使用WhiteBIT交易所的每日平均美元价格,请添加下划线和“ avg”文字:
whitebit_usd_avg
所有可用的公式选项:
参数 | 描述 |
---|---|
high | 最近24小时内完成交易最高价格 |
low | 最近24小时内完成交易的最低价格 |
bid | 申买价-买方愿意支付的最高价格 |
ask | 申卖价-卖方愿意接受的最低价格 |
close | 最近完成交易的价格 |
avg | 最近24小时内完成交易的中价 |
last | 最后价值 |
这种公式被认为是完整的,但是您可以使用以下段落中描述的工具来对其进行扩展。
算子是数学则和函数可用于修改公式以适合您的需求。以下是您可以使用的算子:
算子 | 描述 |
---|---|
+ | 将两个值加在一起 |
- | 从一个值减去另一个值 |
* | 将两个值互乘 |
/ | 将一个值除以另一个值 |
min | 确定最小值,例如 min(20,300)= 20 |
max | 确定最高值,例如 max(20,300)= 300 |
例如,要预测比市场价格高12%的利润,需要将原始价格乘以1.12。结果,我们得到以下公式:
whitebit_usd_avg*1.12
如果为了出售比特币您看两个不同交易所的汇率,例如 WhiteBIT 和 Bitstamp,您最可能希望您的广告价格基于较高的汇率。使用两种来源可以防止您在一个交易所价格急剧下跌,如果在第二个交易所没有这样的下跌。
为了正确使用两个交换的汇率,请使用 max()算子。它在两个给定值中确定最大的数目。在括号中,必须指定两个用逗号分隔的值。
例如,要确定 WhiteBIT 和 Bitstamp 之间最高的汇率,您首先需要找到每个交易所的公式,然后为了获得平均每日价格将_avg添加到每个交易所。然后将得出的公式放入 max()算子中,然后为了计算利润将此值乘以1.12。结果,我们得到以下公式:
max(whitebit_usd_avg, bitstamp_usd_avg)*1.12
该公式首先获取有关两个交易所汇率的数据,从其中选择最大值,然后将结果数乘以1.12。结果就是广告的价格。
如果您使用来源的价格不同于您所使用的货币,那么创建公式的最后一步就是将价格转换为您的本地货币。例如,为了将美元转换为欧元,可以使用 USD_in_EUR 这个公式。任何其他货币也可以代替 EUR。让我们将上一步的公式转换为欧元:
max(whitebit_usd_avg, bitstamp_usd_avg)*USD_in_EUR*1.12
或者我们可以将标准公式转换为欧元:
btc_in_usd*USD_in_EUR
有关转换法定货币的更多信息,请参见链接。