Курсы по формуле
Last updated
Was this helpful?
Last updated
Was this helpful?
Для корректного и регулярного автоматического обновления курсов валют обязательно добавьте специальное задание в планировщик задач (CRON).
Для этого перейдите по ссылке ниже и внимательно следуйте инструкциям на странице настройки. После того, как вы настроите задание, курсы начнут обновляться автоматически в заданное время. Если вы хотите убедиться в том, что курсы обновляются, перейдите по соответствующей ссылке и добавьте виджет на рабочий стол вашей панели управления. Без добавления задания в планировщик курсы валют обновляться не будут!
Модуль «Курсы по формуле» автоматически рассчитывает курсы валют и криптовалют по формулам, которые вы создаёте самостоятельно. Он позволяет:
Использовать данные из различных источников:
Биржи (Rapira, Binance и другие)
Курсы конкурентов
Загруженные файлы в формате TXT
Создавать формулы, которые автоматически обновляют курсы.
Использовать коэффициенты (шаблоны формул и фиксированные значения), чтобы упростить и ускорить работу.
Данные для формул доступны в разделах:
Курсы из источников
Курсы конкурентов
Курсы из файла (TXT-формат)
Под каждым курсом вы увидите специальный код, например:
Перейдите в раздел «Курсы по формуле» и нажмите кнопку «Добавить формулу».
Заполните необходимые поля:
Название (понятное вам название курса, например: BTC - RUB)
Формула (математическое выражение с кодами)
Знаки после запятой (например: 10)
Статус («Включен», чтобы заработала сразу после создания)
Пример заполнения:
Название: BTC в рублях
Формула:
Знаки после запятой: 10
Статус: Включен
Формулы поддерживают:
Коды курсов: [rapira_btc-usdt_ask]
Числа: целые или дробные (100, 0.5, 1.05)
Проценты: (10% автоматически считается как 0.1)
Операции: сложение (+), вычитание (-), умножение (*), деление (/)
Скобки: (( )) для порядка операций
Правильность написания всех кодов.
Все скобки открыты и закрыты правильно.
Отсутствие деления на ноль.
Формула:
Это прямой курс, биткоин (BTC) переводим в рубли через курс доллара.
Формула:
Получаем, сколько BTC можно купить за 1 рубль.
Формула:
Среднее значение курсов двух конкурентов.
Формула:
Хотя в заголовке указано «1.5%», в формуле используется значение 98.5%, потому что формула должна учитывать остаток после комиссии.
Пример расчёта: 100% - 1.5% = 98.5%.
Если вам нужно использовать комиссию 2%, тогда пишите 98%.
Коэффициенты — это вспомогательные формулы или фиксированные значения. Они нужны, чтобы:
Упростить длинные или сложные формулы.
Использовать одно и то же выражение в разных местах, не копируя каждый раз.
Это необходимо, так как система автоматически генерирует уникальный код индекса на основе указанного вами названия.
Формат сгенерированного индекса всегда такой: [index_your-coefficient-name]
BTC-RUB
[index_btc-rub]
usd-manual
[index_usd-manual]
eth-usdt
[index_eth-usdt]
Есть два типа коэффициентов:
Значение индекса
Для фиксированных значений (например, постоянный курс доллара)
Шаблон формулы
Для часто используемых формул (например, BTC - RUB)
Перейдите в раздел «Коэффициенты» и нажмите «Добавить коэффициент».
Заполните поля:
Название: Обязательно на английском языке (например: usd-manual
)
Тип индекса: выберите «Значение индекса»
Сумма: Укажите число (например: 85.60)
Комментарий: Можно оставить пустым.
Нажмите «Добавить».
После добавления вы получите код коэффициента такого вида:
Теперь этот коэффициент доступен для использования во всех формулах.
Допустим, коэффициент [index_usd-manual]
имеет значение 85.60.
Теперь при изменении курса доллара достаточно поправить только значение коэффициента, и все формулы пересчитаются автоматически.
Перейдите в раздел «Коэффициенты» и нажмите «Добавить коэффициент».
Заполните поля:
Название: на английском языке (например: btc-rub)
Тип индекса: «Шаблон формулы»
Шаблон формулы: укажите формулу
(например: [rapira_btc-usdt_ask] * [russiancentralbank_usd-rub]
)
Комментарий: можно оставить пустым.
Нажмите «Добавить».
После добавления вы получите уникальный код коэффициента:
Теперь этот коэффициент можно использовать в других формулах вместо повторения длинного выражения.
Создан коэффициент [index_btc-rub]
с формулой [rapira_btc-usdt_ask] * [russiancentralbank_usd-rub]
.
Формула без коэффициента (сложная и длинная):
Формула с коэффициентом (короткая и простая):
Использование коэффициентов сильно упрощает и ускоряет работу, снижает вероятность ошибок.
Всегда используйте только английский язык и дефисы (-) для разделения слов в названиях коэффициентов.
Не создавайте несколько одинаковых коэффициентов, это усложнит управление.
Старайтесь давать коэффициентам понятные и логичные названия, отражающие их назначение.
После любых изменений обязательно проверьте, корректно ли коэффициент рассчитывается.
Откройте панель управления.
Перейдите в раздел:
«Основное — Направление обмена — Список направлений»
Найдите нужное вам направление обмена (например: «Сбербанк RUB → Банк. счёт THB»).
Чтобы изменить настройки этого направления, нажмите на значок ✏️ (карандаш).
Если не можете найти нужное направление, используйте поиск или фильтры по статусам (например, «Архивные», «Включенные»).
После нажатия на значок ✏️ откроются настройки направления обмена.
Слева найдите раздел «Обмен» и нажмите на него.
Выберите подраздел «Курс обмена».
Теперь откроется форма настройки курса конкретного направления.
На странице настройки курса обмена вы увидите разные варианты:
Курс из источников (если вы хотите использовать стандартные курсы)
Ручной курс обмена (если вы хотите вручную задать курс)
Курс по формуле (этот пункт вам нужен для привязки созданных формул)
Следуйте далее инструкции:
В блоке «Курс по формуле» найдите поле «Выберите курс по формуле» и нажмите на него.
Вы увидите выпадающий список всех созданных ранее формул.
Выберите нужную вам формулу из этого списка (например, BTC - RUB).
После выбора формулы убедитесь, что она корректно отображается в поле выбора:
Формула должна быть явно указана в поле «Курс по формуле».
После этого нажмите кнопку «Сохранить».
После сохранения обязательно проверьте, правильно ли работает формула:
Вернитесь в общий список направлений.
Убедитесь, что направление обмена активно и показывает корректный курс.
При необходимости, совершите тестовый обмен для полной проверки.