iEXExchanger 10.x
Официальный сайт
  • 10.x
  • История версий
  • Telegram App
  • Введение
  • Журнал изменений
  • Общая информация
    • Полезные советы
      • Технические требования к серверу
        • Сервер на FastVPS
        • Сервер на Timeweb
      • Домен для обменника
      • От мониторингов
        • Как попасть в BestChange
        • Рекомендации к обменникам
      • Защита от DDoS-атак
    • Центр безопасности
      • Настройка Google Authenticator
      • Изменение URL панели управления
      • Доступ к панели по IP-адресу
      • Управление группами пользователей
      • CSP Безопасность
      • Защита от CSRF-атак
      • Код безопасности для автовыплат
      • Ограничение доступа по IP в Cloudflare
      • Настройка защиты Fail2ban
      • Советы по безопасности от BestChange
      • Конфигурация брандмауэра UFW
      • Блокировка нежелательных email-адресов
  • Обучение
    • Изучение продукта
      • Введение
      • Начало работы
      • Главы
        • 1. Основные настройки
        • 2. Настройки интерфейса
        • 3. Коды валют и платежные системы
        • 4. Создание валют
        • 5. Настройка курсов
        • 6. Создание направлений
        • 7. Настройка заявок
    • Видеоматериалы
      • Быстрый запуск с нуля
      • Начало работы
        • Настройка планировщика задач
      • Главы
  • УСТАНОВКА И НАСТРОЙКА
    • Установка системы
      • Установка ПО
        • Шаг 1: Подготовка
        • Шаг 2: Настройка FastPanel
        • Шаг 3: Команды терминала
        • Шаг 4: Запуск процессов
          • Настройка Supervisor
          • Настройка PM2
        • Шаг 5: Финальные настройки
      • Интеграция с Cloudflare
        • Подключение сайта к Cloudflare
        • Включение HTTPS
        • Режим защиты (Under Attack Mode)
        • Настройка DNS
        • Установка SSL-сертификата
        • Белый и чёрный список IP
        • Очистка кэша Cloudflare
      • Настройка конфигурации
    • Обновление продукта
      • Обновление до 10.0.3/4
      • Обновление до 10.0.2
      • Переход на версию 10.0.0
      • Обновления внутри 9.x
        • Инструкция с 9.2.1 до 9.2.2
        • Инструкция с 9.2 до 9.2.1
        • Инструкция с 9.1 до 9.2
      • Инструкция по загрузке архивов и лицензии
    • Файлы лицензии
    • CRON: настройка задач
  • Заявки
    • Работа с заявками
      • Статусы заявок
      • Этапы для Заявок
      • Лимиты для операторов
      • Причины для заявок
      • Настройка Live заявок
    • Верификация
      • Верификация карт
        • Категория верификаций
        • Инструкция верификаций
      • Верификация личности (KYC)
  • Меню
    • Основное
      • Добавить код валюты
      • Добавить платежную систему
      • Валюты
        • Добавить новую валюту
        • Сети для валют
        • Фильтры для валют
        • Метки для валют
        • Быстрые команды
      • Направление
        • Добавить новое направление
        • Режимы направлений
        • Сортировка направлений
        • Групповая комиссия
        • Сумма обмена
        • Уведомления
      • Резервы
        • Стандартный резерв
        • Резерв из сервера
        • Резерв из файла
      • Платежные реквизиты
        • Добавить реквизит
        • Информационные поля
        • Дополнительные поля
        • Как настроить систему выдачи реквизитов по запросу?
      • Уведомления
        • Настройка уведомлений в направлениях
        • Настройка уведомлений в валютах
      • Дополнительные поля
        • Доп. поля для валют
        • Доп. поля для направлений
      • Шаблоны
        • Шаблоны для валют
        • Шаблоны для направлений
    • Внешний вид
      • Кастомизация главной страницы
      • Кастомизация окна оплаты заявки
      • Настройка текста
      • Виды отображения направлений обмена на главной странице
      • Уведомление на сайте
      • Цветовая палитра и стили оформления сайта
      • Вопросы и Ответы
        • Как настроить модальное окном "Подтверждение обмена"?
        • Как изменить шрифт на сайте?
        • Как вывести QR-Код при оплате заявки?
        • Как вывести галочку "Не запоминать введенные данные"?
        • Как настроить иконку и логотип?
        • Как установить свой фон на сайте?
        • Как настроить смену стилей?
    • Парсер курсов
      • Типы курсов
        • Курсы из источников
        • BestChange API парсер
          • Как получить ключ BestChange API?
          • Где находятся все созданные пары из BestChange API?
          • Настройка BestChange API парсера
          • Теги и формулы для расчёта курсов BestChange
        • Курсы из файла
        • Курсы по формуле
          • Теги и формулы для расчёта курсов валют
          • Стандартные формулы для расчёта курсов
        • Курсы конкурентов
      • CoinMarketCap API Keys
      • Дата последнего обновления курсов
      • Ускоренное обновление курсов
    • Партнерам и скидки
      • Партнерам
        • Баннеры партнеров
        • Другие разделы
        • Настройка партнерских процентов
        • Настройка партнерской программы для направлений обмена
        • Настройки партнерской программы
        • Настройка валюты для партнёрской программы
        • Почему не начисляются бонусы партнерам?
        • Почему в реферальной программе, неправильно отображается символ валюты?
      • Скидки
    • Пользователи
      • Группы прав пользователей
      • Фильтр по: IP или E-Mail
      • Лог авторизаций
  • Вопросы и ответы
    • Заявки
      • Где можно смотреть прибыль от заявок?
      • Почему создаются заявки, когда нет резерва?
      • Почему заявка автоматически отклоняется через минуту?
      • Как прикрепить файл к заявке, чтобы клиент увидел?
      • Как добавить комментарий к заявке пользователя?
      • Как отключить поле E-mail при для новых клиентов?
      • Как клиенты могут привязать чек к заявке?
      • Почему клиенты при открытии заявки получают сообщение "Нет доступ к заявке"?
      • Могут ли главные менеджеры выполнять любые заявки?
      • Почему клиенты не видят заявки в личном кабинете?
    • Направление обмена
      • Как настроить сумму обмена и установить направление по умолчанию на главной?
      • У меня большое кол-во направлений, как удобнее вывести их на главном?
    • Инфраструктура
      • Как сделать перенос с поддомена на основной домен?
      • Почему IP-адрес клиента отображается некорректно?
      • Как восстановить доступ в панель управления, если забыли пароль?
      • Как сбросить путь доступа к админке?
      • Где расположена корневая директория вашего сайта?
      • Где найти путь к проекту и имя пользователя?
      • (Важно) Что нужно знать перед тем как обновиться?
      • Как открыть терминал и подключиться к серверу по SSH?
      • Можно ли использовать имя файла без указания полного пути в URL?
    • Другие вопросы
      • Как попробовать демо-версию админки перед покупкой?
      • Почему в курсе обмена отображаются только целые числа?
      • Как изменить e-mail или пароль администратора?
      • Как включить Технический перерыв?
      • Где найти список XML кодов валют?
      • Почему администратору на E-mail не приходят сообщения?
      • Как сменить тип начисления вознаграждений для определенных клиентов?
      • Как настроить на blockchain ссылку?
      • Настройка AML, правил сервиса и согласия пользователей
  • Автоматизация
    • Мерчанты и API
      • Мерчанты
        • Предупреждение о рисках
        • Общие настройки
        • Rapira
        • AlfaBit (Pay)
        • Exnode
        • Heleket
        • WestWallet
        • Merchant001
        • PayScrow
        • Volet (ex.ADVCash)
        • Payeer
        • PerfectMoney
        • ePayCore
        • Firekassa
        • Tron
        • Ripple
        • WhiteBit
        • Garantex
        • RPC Connection
        • LuckyPay
        • Evo Pay
        • IvanPay
        • B2BWallet
        • ABCEX
      • Автовыплаты
        • Предупреждение о рисках
        • Общие настройки автовыплат
        • Rapira
        • AlfaBit (Pay)
        • Exnode
        • Heleket
        • WestWallet
        • Garantex
        • Merchant001
        • Volet (ex.ADVCash)
        • Payeer
        • Firekassa
        • Ripple
        • Tron
        • WhiteBit
        • ePayCore
        • PerfectMoney
        • PayScrow
        • RPC Connection
        • LuckyPay
        • IvanPay
        • B2BWallet
        • ABCEX
        • GoldEx
      • Автоматизация валют с разными сетями
      • Как включить автовыплату без участия оператора?
      • Почему не выводится инструкция к оплате?
      • Стратегия обработки ошибок мерчантов
    • AML сервисы
      • Провайдеры
        • GETBlock
        • Rapira
        • AMLBot
        • BitOK
      • Как включить галочку о соглашении с правилами AML?
      • Как привязать AML сервис к валюте?
  • KYC сервисы
    • SumSub
  • Настройки
    • Уведомления
      • E-mail уведомление
        • Настройка SMTP Yandex
        • Resend
      • Telegram уведомление
      • Всплывающее уведомление
    • Онлайн Чаты
      • Подключение JivoSite
        • Опции для JivoSite
      • Онлайн чат в заявке
    • Настройки
      • Логирование
        • Настройка логирования
      • Архивация заявок
    • Экспорт курсов
  • Модули
    • Контент
      • Меню
      • Страницы
      • Новости
      • Вопросы и Ответы
    • Утилиты
      • Промо-коды
      • Конкурсы
      • Баннеры
      • Контакты
      • Отзывы
      • Статистика
      • Преимущество
      • Статус работы сервиса
    • Работа с наличными
      • Где найти список кодов городов для работы с наличными?
    • Черный список
      • Черный список BestChange
    • Другие модули
      • Модуль "Ссылки для Footer"
      • Модуль "Внутренний счет"
        • Внутренний счет (Мерчант)
        • Внутренний счет (Автовыплата)
      • Модуль "Информация по банковским картам"
      • Модуль "Proxy менеджер"
      • Модуль "Счета пользователей"
      • Модуль "Правила сайта"
  • Прочие
    • Интеграции
      • Подключение Google reCaptcha
    • Диагностика ошибок
    • Загрузка статического файла
    • Настройка мультиязычности сайта
Powered by GitBook

Основное

  • Требования к серверу

iEXExchanger — это профессиональное решение для создания обменника валют.

On this page
  • Откуда брать данные для формул?
  • Пошаговое создание формулы
  • Правила написания формул (проверьте перед созданием!)
  • Подробные примеры формул (с пояснениями):
  • Пример №1: Курс BTC к RUB через USDT
  • Пример №2: Обратный курс RUB - BTC
  • Пример №3: Средний курс конкурентов
  • Пример №4: Курс BTC с учётом комиссии (1.5%)
  • Что такое коэффициенты и зачем они нужны?
  • Примеры правильных названий и кодов:
  • Типы коэффициентов и когда их использовать
  • Создание коэффициента: «Значение индекса»
  • Создание коэффициента: «Шаблон формулы» (рекомендуется!)
  • Привязать формулу к направлению
  • Шаг 1: Переход к направлению обмена
  • Шаг 2: Переход в раздел «Курс обмена»
  • Шаг 3: Привязка созданной формулы
  • Шаг 4: Сохранение изменений
  • Шаг 5: Проверка работы привязанной формулы
  • Частые вопросы:

Was this helpful?

  1. Меню
  2. Парсер курсов
  3. Типы курсов

Курсы по формуле

PreviousКурсы из файлаNextТеги и формулы для расчёта курсов валют

Last updated 1 month ago

Was this helpful?

Автоматическое обновление курсов через CRON

Для корректного и регулярного автоматического обновления курсов валют обязательно добавьте специальное задание в планировщик задач (CRON).

Для этого перейдите по ссылке ниже и внимательно следуйте инструкциям на странице настройки. После того, как вы настроите задание, курсы начнут обновляться автоматически в заданное время. Если вы хотите убедиться в том, что курсы обновляются, перейдите по соответствующей ссылке и добавьте виджет на рабочий стол вашей панели управления. Без добавления задания в планировщик курсы валют обновляться не будут!

Модуль «Курсы по формуле» автоматически рассчитывает курсы валют и криптовалют по формулам, которые вы создаёте самостоятельно. Он позволяет:

  • Использовать данные из различных источников:

    • Биржи (Rapira, Binance и другие)

    • Курсы конкурентов

    • Загруженные файлы в формате TXT

  • Создавать формулы, которые автоматически обновляют курсы.

  • Использовать коэффициенты (шаблоны формул и фиксированные значения), чтобы упростить и ускорить работу.


Откуда брать данные для формул?

Данные для формул доступны в разделах:

  • Курсы из источников

  • Курсы конкурентов

  • Курсы из файла (TXT-формат)

Под каждым курсом вы увидите специальный код, например:

[rapira_btc-usdt_ask]
[competitor_usdt-rub]
[file_usdt-rub]

Важно

Эти коды необходимо точно копировать и вставлять в формулы.


Пошаговое создание формулы

Перейдите в раздел «Курсы по формуле» и нажмите кнопку «Добавить формулу».

Заполните необходимые поля:

  • Название (понятное вам название курса, например: BTC - RUB)

  • Формула (математическое выражение с кодами)

  • Знаки после запятой (например: 10)

  • Статус («Включен», чтобы заработала сразу после создания)

Пример заполнения:

  • Название: BTC в рублях

  • Формула:

[rapira_btc-usdt_ask] * [russiancentralbank_usd-rub]
  • Знаки после запятой: 10

  • Статус: Включен

Правила написания формул (проверьте перед созданием!)

Формулы поддерживают:

  • Коды курсов: [rapira_btc-usdt_ask]

  • Числа: целые или дробные (100, 0.5, 1.05)

  • Проценты: (10% автоматически считается как 0.1)

  • Операции: сложение (+), вычитание (-), умножение (*), деление (/)

  • Скобки: (( )) для порядка операций

Обязательно проверьте

  • Правильность написания всех кодов.

  • Все скобки открыты и закрыты правильно.

  • Отсутствие деления на ноль.


Подробные примеры формул (с пояснениями):

Пример №1: Курс BTC к RUB через USDT

Формула:

[rapira_btc-usdt_ask] * [russiancentralbank_usd-rub]

Это прямой курс, биткоин (BTC) переводим в рубли через курс доллара.

Пример №2: Обратный курс RUB - BTC

Формула:

1 / ([rapira_btc-usdt_ask] * [russiancentralbank_usd-rub])

Получаем, сколько BTC можно купить за 1 рубль.

Пример №3: Средний курс конкурентов

Формула:

([competitor1_btc-usdt] + [competitor2_btc-usdt]) / 2

Среднее значение курсов двух конкурентов.

Пример №4: Курс BTC с учётом комиссии (1.5%)

Формула:

[rapira_btc-usdt_ask] * [russiancentralbank_usd-rub] * 98.5%

ВАЖНОЕ УВЕДОМЛЕНИЕ

Хотя в заголовке указано «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)

Создание коэффициента: «Значение индекса»

Пошаговая инструкция:

  1. Перейдите в раздел «Коэффициенты» и нажмите «Добавить коэффициент».

  2. Заполните поля:

    • Название: Обязательно на английском языке (например: usd-manual)

    • Тип индекса: выберите «Значение индекса»

    • Сумма: Укажите число (например: 85.60)

    • Комментарий: Можно оставить пустым.

  3. Нажмите «Добавить».

После добавления вы получите код коэффициента такого вида:

[index_usd-manual]

Теперь этот коэффициент доступен для использования во всех формулах.

Пример формулы:

Допустим, коэффициент [index_usd-manual] имеет значение 85.60.

[rapira_btc-usdt_ask] * [index_usd-manual]

Теперь при изменении курса доллара достаточно поправить только значение коэффициента, и все формулы пересчитаются автоматически.

Создание коэффициента: «Шаблон формулы» (рекомендуется!)

Пошаговая инструкция:

  1. Перейдите в раздел «Коэффициенты» и нажмите «Добавить коэффициент».

  2. Заполните поля:

    • Название: на английском языке (например: btc-rub)

    • Тип индекса: «Шаблон формулы»

    • Шаблон формулы: укажите формулу (например: [rapira_btc-usdt_ask] * [russiancentralbank_usd-rub])

    • Комментарий: можно оставить пустым.

  3. Нажмите «Добавить».

После добавления вы получите уникальный код коэффициента:

[index_btc-rub]

Теперь этот коэффициент можно использовать в других формулах вместо повторения длинного выражения.

Пример использования :

Создан коэффициент [index_btc-rub] с формулой [rapira_btc-usdt_ask] * [russiancentralbank_usd-rub].

Формула без коэффициента (сложная и длинная):

1 / ([rapira_btc-usdt_ask] * [russiancentralbank_usd-rub])

Формула с коэффициентом (короткая и простая):

1 / [index_btc-rub]

Использование коэффициентов сильно упрощает и ускоряет работу, снижает вероятность ошибок.

Полезные советы и уведомления

  • Всегда используйте только английский язык и дефисы (-) для разделения слов в названиях коэффициентов.

  • Не создавайте несколько одинаковых коэффициентов, это усложнит управление.

  • Старайтесь давать коэффициентам понятные и логичные названия, отражающие их назначение.

  • После любых изменений обязательно проверьте, корректно ли коэффициент рассчитывается.


Привязать формулу к направлению

Шаг 1: Переход к направлению обмена

  1. Откройте панель управления.

  2. Перейдите в раздел:

    «Основное — Направление обмена — Список направлений»

  3. Найдите нужное вам направление обмена (например: «Сбербанк RUB → Банк. счёт THB»).

  4. Чтобы изменить настройки этого направления, нажмите на значок ✏️ (карандаш).

Совет

Если не можете найти нужное направление, используйте поиск или фильтры по статусам (например, «Архивные», «Включенные»).

Шаг 2: Переход в раздел «Курс обмена»

После нажатия на значок ✏️ откроются настройки направления обмена.

  1. Слева найдите раздел «Обмен» и нажмите на него.

  2. Выберите подраздел «Курс обмена».

Теперь откроется форма настройки курса конкретного направления.

Шаг 3: Привязка созданной формулы

На странице настройки курса обмена вы увидите разные варианты:

  • Курс из источников (если вы хотите использовать стандартные курсы)

  • Ручной курс обмена (если вы хотите вручную задать курс)

  • Курс по формуле (этот пункт вам нужен для привязки созданных формул)

Следуйте далее инструкции:

  1. В блоке «Курс по формуле» найдите поле «Выберите курс по формуле» и нажмите на него.

    Вы увидите выпадающий список всех созданных ранее формул.

  2. Выберите нужную вам формулу из этого списка (например, BTC - RUB).

Если список слишком большой, вы можете воспользоваться поиском, начав вводить название формулы.

Шаг 4: Сохранение изменений

После выбора формулы убедитесь, что она корректно отображается в поле выбора:

  • Формула должна быть явно указана в поле «Курс по формуле».

После этого нажмите кнопку «Сохранить».

Шаг 5: Проверка работы привязанной формулы

После сохранения обязательно проверьте, правильно ли работает формула:

  1. Вернитесь в общий список направлений.

  2. Убедитесь, что направление обмена активно и показывает корректный курс.

  3. При необходимости, совершите тестовый обмен для полной проверки.


Частые вопросы:

Что делать, если формула не рассчитывается?
  • Проверьте коды: все они должны быть написаны точно так же, как указаны в разделах.

  • Убедитесь, что все курсы, использованные в формуле, существуют и включены.

  • Проверьте, чтобы не было деления на ноль.

  • Проверьте статус формулы (должен быть «Включен»).

Можно использовать данные из разных разделов одновременно?

Да, просто вставьте их коды в формулу.

Какую максимальную точность можно использовать?

До 18 знаков после запятой.

Что делать, если формула временно не нужна?

Переключите её статус в «Отключен».

«История обновления данных»
CRON: настройка задач