Калькуляция цен

Автоматическая калькуляция цен в соответствии с курсами валют

Для большинства трейдеров подходит корректировка цены объявлений посредством установления коэффициента прибыли. Но, если у вас большое количество сделок, вам стоит обратить внимание на автоматическую калькуляцию цены. Она позволит лучше контролировать стоимость объявлений. Ниже мы рассмотрим, как использовать формулы калькуляции, чтобы получить рыночное преимущество.

Что такое автоматическая калькуляция цены с использованием формулы?

Формула позволяет автоматически обновлять цену объявлений, в зависимости от колебания цены на криптовалюту. Формулы обрабатывают информацию, которая автоматически собирается из разных источников (биржи криптовалют), и обновляют цену вашего объявления сразу после поступления новой информации. Вы можете создать собственную формулу, выбрав источник данных и используя математические операторы.

По умолчанию для всех объявлений BTC используется btc_in_usd, для объявлений с остальными криптовалютами используется аналогичная формула для них. Ниже мы рассмотрим работу автоматической калькуляции на примере биткоинов.

Цены в объявлениях обновляются, в среднем, один раз за одну минуту. Если сервис перегружен или API работает медленно, это может занять больше времени. Окончательная рассчитанная цена соответствует одному биткоину. В источниках рыночных цен тоже всегда указывается цена за один биткоин.

Если результатом вычисления формулы становятся несколько значений или отсутствие значений, такая формула считается недействительной и не применяется. Источники рыночных данных не всегда располагают информацией о цене, если на той или иной бирже отсутствуют торги или объем торгов незначительный. Если формула оказывается недействительной или не разрешается полностью, объявление автоматически становится неактивным.

Как создать собственную формулу?

1. Выберите источник данных

В первую очередь вам необходимо выбрать один или несколько источников цен на биткоин. Подойдите к выбору биржи внимательно, это будет влиять на ценообразование вашего объявления. Список источников, которые вы можете использовать, находится в конце данного руководства. Простая формула использует один источник. Вот так формула будет выглядеть для биржи криптовалют WhiteBIT:

whitebit_usd

Доступные источники данных:

Название биржи Формула
WhiteBIT whitebit_usd
Bitstamp bitstamp_usd
Kraken kraken_usd
Coinbase coinbase_usd
Bitfinex bitfinex_usd


Вы можете использовать разные типы цен. Для этого нужно добавить в формулу дополнительный параметр. Например, для использования среднесуточной цены USD с биржи WhiteBIT, добавьте нижнее подчеркивание и текст “avg”:

whitebit_usd_avg

Все доступные параметры формул:

Параметр Описание
high Самая высокая цена завершенной сделки за последние 24 часа
low Самая низкая цена завершенной сделки за последние 24 часа
bid Цена спроса – самая высокая цена, которую готов заплатить покупатель
ask Цена предложения – самая низкая цена, которую готов принять продавец
close Цена самой последней завершенной сделки
avg Средняя цена завершенных сделок за последние 24 часа
last Последняя цена


Формула с вышеперечисленными операторами считается готовой, но вы можете расширить ее, используя инструменты, описанные в следующих пунктах.

2. Используйте математические операторы

Операторы – это математические действия и функции, которые можно использовать для изменения формулы под ваши потребности. Ниже мы приводим операторы, которые вы можете использовать:

Оператор Описание
+ Сложить два значения
- Вычесть одно значение из другого
* Перемножить два значения
/ Разделить одно значение на другое
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. Результат будет опубликован в качестве цены объявления.

3. Сконвертируйте цену в вашу валюту

Если вы пользуетесь источником, в котором цена указывается в валюте, отличной от вашей, последний шаг создания формулы – это конвертация в вашу локальную валюту. Например, чтобы перевести доллары США в евро, вы можете использовать формулу USD_in_EUR. Вместо EUR можно подставить любую другую валюту. Давайте сконвертируем в евро формулу из предыдущего шага:

max(whitebit_usd_avg, bitstamp_usd_avg)*USD_in_EUR*1.12

Pricing

Или мы можем сконвертировать в евро стандартную формулу:

btc_in_usd*USD_in_EUR

Источники данных