Для большинства трейдеров подходит корректировка цены объявлений посредством установления коэффициента прибыли. Но, если у вас большое количество сделок, вам стоит обратить внимание на автоматическую калькуляцию цены. Она позволит лучше контролировать стоимость объявлений. Ниже мы рассмотрим, как использовать формулы калькуляции, чтобы получить рыночное преимущество.
Формула позволяет автоматически обновлять цену объявлений, в зависимости от колебания цены на криптовалюту. Формулы обрабатывают информацию, которая автоматически собирается из разных источников (биржи криптовалют), и обновляют цену вашего объявления сразу после поступления новой информации. Вы можете создать собственную формулу, выбрав источник данных и используя математические операторы.
По умолчанию для всех объявлений BTC используется btc_in_usd, для объявлений с остальными криптовалютами используется аналогичная формула для них. Ниже мы рассмотрим работу автоматической калькуляции на примере биткоинов.
Цены в объявлениях обновляются, в среднем, один раз за одну минуту. Если сервис перегружен или API работает медленно, это может занять больше времени. Окончательная рассчитанная цена соответствует одному биткоину. В источниках рыночных цен тоже всегда указывается цена за один биткоин.
Если результатом вычисления формулы становятся несколько значений или отсутствие значений, такая формула считается недействительной и не применяется. Источники рыночных данных не всегда располагают информацией о цене, если на той или иной бирже отсутствуют торги или объем торгов незначительный. Если формула оказывается недействительной или не разрешается полностью, объявление автоматически становится неактивным.
В первую очередь вам необходимо выбрать один или несколько источников цен на биткоин. Подойдите к выбору биржи внимательно, это будет влиять на ценообразование вашего объявления. Список источников, которые вы можете использовать, находится в конце данного руководства. Простая формула использует один источник. Вот так формула будет выглядеть для биржи криптовалют 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 | Последняя цена |
Формула с вышеперечисленными операторами считается готовой, но вы можете расширить ее, используя инструменты, описанные в следующих пунктах.
Операторы – это математические действия и функции, которые можно использовать для изменения формулы под ваши потребности. Ниже мы приводим операторы, которые вы можете использовать:
Оператор | Описание |
---|---|
+ | Сложить два значения |
- | Вычесть одно значение из другого |
* | Перемножить два значения |
/ | Разделить одно значение на другое |
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