Стандартные формулы для расчёта курсов

Эта документация поможет вам использовать стандартные математические формулы для расчёта курсов валют и криптовалют. Формулы не включают дополнительные логические условия и теги, что делает их максимально простыми и понятными для быстрого расчёта.

Используйте приведённые примеры как основу, адаптируя их под свои задачи.

Простые формулы

Используются для базовых расчётов курсов на основе одного или двух источников данных.

Примеры:

  • Обратный курс 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?