Стандартные формулы для расчёта курсов
Эта документация поможет вам использовать стандартные математические формулы для расчёта курсов валют и криптовалют. Формулы не включают дополнительные логические условия и теги, что делает их максимально простыми и понятными для быстрого расчёта.
Используйте приведённые примеры как основу, адаптируя их под свои задачи.
Простые формулы
Используются для базовых расчётов курсов на основе одного или двух источников данных.
Примеры:
Обратный курс BTC → RUB:
1 / [index_btc-rub]
BTC-RUB через ручной курс USD:
[rapira_btc-usdt_ask] * [index_usd-manual]
Курс с учётом комиссии (1,5%):
[rapira_btc-usdt_ask] * [russiancentralbank_usd-rub] * 98.5%
Средние по сложности расчёты
Средний курс BTC-USDT двух конкурентов:
([competitor1_btc-usdt] + [competitor2_btc-usdt]) / 2
Обратный курс BTC-RUB через USD:
1 / ([rapira_btc-usdt_ask] * [russiancentralbank_usd-rub])
Сложные расчёты с несколькими источниками
Средний курс с дополнительной комиссией:
(([competitor1_btc-usdt] + [competitor2_btc-usdt]) / 2) * [russiancentralbank_usd-rub] * 98.5%
Комбинированная формула с несколькими коэффициентами:
(
([competitor1_btc-usdt] + [competitor2_btc-usdt] + [rapira_btc-usdt_ask]) / 3
) * [russiancentralbank_usd-rub] * [index_usd-manual]
Максимально сложный пример
(
(([competitor1_btc-usdt] + [competitor2_btc-usdt] + [rapira_btc-usdt_ask]) / 3)
* [russiancentralbank_usd-rub] * 99%
) / [index_usd-manual] + ([rapira_btc-usdt_ask] * 0.005)
Средний BTC-USDT курс из 3 источников.
Конвертация в рубли с коррекцией 1%.
Дополнительная корректировка через ручной курс USD.
Добавление фиксированной маржи.
Last updated
Was this helpful?