Курсы и направления
Настройки → Курсы — два подраздела: «Направления» и «Парсинг».
Как считается курс
Курс направления — медиана нескольких площадок (биржи для монет, P2P-площадки и агрегаторы для рубля и юаня) минус комиссия направления. Зависшие цены отбрасываются. Курс и итог заявки всегда считает сервер, а не браузер, и курс фиксируется в заявке на 15 минут.
Направления
Список «что отдаём → что получаем» с понятными названиями: «Альфа-Банк RUB → BTC», «USDT TRC20 → Сбербанк RUB». У каждого направления:
- комиссия (наценка) и «серый» процент;
- минимум и максимум суммы — клиент видит лимиты прямо под полем;
- включено / выключено.
Фильтр сверху: кнопки монет «Отдаёт» и «Получает», «Все с RUB».
Массовое изменение — выбрать несколько направлений и задать комиссию, «серый» процент, мин. и макс. сразу числом. Перед сохранением — предпросмотр; меняется всё разом или ничего.
Парсинг
Какие площадки дают курс для монет, рубля и юаня; когда курс обновлялся последний раз. Если курсы перестали обновляться, это видно в Состоянии системы.
Формулы курса следующая версия
Вместо медианы площадок у направления можно задать формулу:
binance:BTC_USDT * 1.02
binance:BTC_USDT * rapira:USDT_RUB
avg(binance:BTC_USDT, bybit:BTC_USDT)Доступны avg, min, max, median и пары по медиане (BTC_RUB). Кнопка «Проверить» считает формулу по последним ценам площадок.
Страховка курса следующая версия
Запасной источник (формула или медиана площадок) и действие, если основной пропал, не меняется N минут или ушёл от медианы дальше N %: перейти на запасной или остановить направление. В обоих случаях приходит уведомление «Ошибка курса», в «Парсинге» видно, что сработало.
Позиция на BestChange следующая версия
У направления — кнопка «Курс», вкладка BestChange. Движок держит ваш курс на заданном месте или в диапазоне мест выдачи BestChange (по умолчанию 1–3, шаг 0,01 %):
- шаг в % или в единицах курса;
- наценка не ниже и не выше заданной — ниже себестоимости не уйдёт;
- игнор-лист обменников и минимальный резерв конкурента;
- защита от скачков: наценка за раз меняется не больше чем на N п. п.
Внутри диапазона курс не трогается. Меняется только ваша наценка — рыночный курс и статистика остаются как есть. Данные — из API BestChange по ключу партнёрской программы; ключ, номер вашего обменника и частота — в «Курсы → Парсинг». Нет ключа или данных — работает обычная комиссия направления и приходит уведомление «Ошибка курса».