iEXExchanger 10.x
Официальный сайт
  • 10.x
  • История версий
  • Введение
  • Журнал изменений
  • Общая информация
    • Полезные советы
      • Технические требования к серверу
        • Сервер на 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.x до 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
        • 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 сервис к валюте?
  • Настройки
    • Уведомления
      • E-mail уведомление
        • Настройка SMTP Yandex
        • Resend
      • Telegram уведомление
      • Всплывающее уведомление
    • Онлайн Чаты
      • Подключение JivoSite
        • Опции для JivoSite
      • Онлайн чат в заявке
    • Настройки
      • Логирование
        • Настройка логирования
      • Архивация заявок
    • Экспорт курсов
  • Модули
    • Контент
      • Меню
      • Страницы
      • Новости
      • Вопросы и Ответы
    • Утилиты
      • Промо-коды
      • Конкурсы
      • Баннеры
      • Контакты
      • Отзывы
      • Статистика
      • Преимущество
      • Статус работы сервиса
    • Работа с наличными
      • Где найти список кодов городов для работы с наличными?
    • Черный список
      • Черный список BestChange
    • Другие модули
      • Модуль "Ссылки для Footer"
      • Модуль "Внутренний счет"
        • Внутренний счет (Мерчант)
        • Внутренний счет (Автовыплата)
      • Модуль "Информация по банковским картам"
      • Модуль "Proxy менеджер"
      • Модуль "Счета пользователей"
      • Модуль "Правила сайта"
  • Прочие
    • Диагностика ошибок
    • Загрузка статического файла
    • Подключение Google reCaptcha
Powered by GitBook

Основное

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

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

On this page
  • Как работает модуль «Курсы конкурентов»?
  • Какие файлы поддерживает модуль?
  • Как именно модуль обрабатывает и использует курсы?
  • Насколько быстро обновляются курсы конкурентов?
  • Настройка и управление валютными парами конкурентов
  • Привязать к направлению
  • Шаг 1: Переход к направлению обмена
  • Шаг 2: Переход в раздел «Курс обмена»
  • Шаг 3: Переход к разделу настройки курса обмена
  • Шаг 4: Сохранение изменений
  • Шаг 5: Проверка привязки курса

Was this helpful?

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

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

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

Last updated 1 month ago

Was this helpful?

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

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

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

Модуль «Курсы конкурентов» — это удобный автоматический инструмент, с помощью которого ваш обменный сервис может получать и использовать актуальные курсы валют и криптовалют, публикуемые другими обменниками (вашими конкурентами).

Это даёт вам возможность:

  • Автоматически устанавливать курсы на своём обменнике, ориентируясь на актуальные данные конкурентов.

  • Избегать ручного ввода и перепроверок курсов, экономя ваше время.

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

  • Повышать конкурентоспособность своего обменного сервиса.


Как работает модуль «Курсы конкурентов»?

Большинство обменных сервисов публикуют текущие курсы в специальных файлах, обычно это XML-файлы. Вы можете запросить такую ссылку напрямую у владельцев обменника или найти её на их сайте в разделе «API» или «Партнёрам».

Пример такой ссылки:

https://example.com/valuta.xml

Какие файлы поддерживает модуль?

Модуль «Курсы конкурентов» поддерживает файлы формата XML. Это наиболее распространенный и удобный формат, который легко распознаётся системой и позволяет загружать данные максимально быстро и без ошибок.

Пример структуры XML-файла:

<rates>
    <item>
        <from>BTC</from>
        <to>USD</to>
        <in>1</in>
        <out>45000.25</out>
    </item>
    <item>
        <from>ETH</from>
        <to>EUR</to>
        <in>1</in>
        <out>2200.00</out>
    </item>
</rates>

Что означают эти поля?

  • <from> — Исходная валюта (которую отдаёт клиент).

  • <to> — Валюта, которую клиент получает взамен.

  • <in> и <out> — Параметры курса (например, сколько долларов дают за 1 Bitcoin).

Как именно модуль обрабатывает и использует курсы?

После добавления ссылки на XML-файл модуль автоматически:

  1. Скачивает и читает файл конкурента.

  2. Извлекает (парсит) актуальные курсы валютных и криптовалютных пар из этого файла.

  3. Сохраняет курсы в вашу базу данных, после чего система автоматически начинает использовать эти данные в направлениях вашего обменника.

Таким образом, если конкурент изменил курс на своём сайте, модуль это сразу увидит и оперативно изменит курс на вашем сайте в соответствии с настройками вашего сервиса.

Насколько быстро обновляются курсы конкурентов?

Модуль работает с высокой скоростью:

  • Небольшие файлы (до 100 строк) обрабатываются за менее 1 секунды.

  • Средние файлы (до 1 000 строк) обрабатываются примерно за 1-2 секунды.

  • Большие файлы (до 10 000 строк) обрабатываются примерно за 3-5 секунд.

Это значит, что даже крупные списки курсов будут обновляться быстро, и вы всегда будете получать актуальные данные.


Настройка и управление валютными парами конкурентов

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

В панели управления откройте раздел: «Парсер курсов → Курсы конкурентов»

Добавление новой пары

Нажмите кнопку «Добавить пару» и заполните все предложенные поля:

  • Источник:

    Выберите источник (сервис конкурента), откуда будет загружаться информация о курсах.

  • Код отдаю (From):

    Укажите код валюты, которую клиент будет отдавать.

    Пример: BNBBEP2 (возьмите значение из XML файла, тег <from>).

  • Код получаю (To):

    Укажите код валюты, которую клиент получит взамен.

    Пример: LTC (возьмите значение из XML файла, тег <to>).

  • Корректировать курс:

    Выберите тип курса, который используется в XML-файле конкурента:

    • Если в XML указано <in>1</in>, выберите значение «Получаете».

    • Если указано <out>1</out>, выберите значение «Отдаете».

  • Знаки после запятой:

    Укажите, сколько знаков после запятой использовать для отображения курса.

    Рекомендуемое значение: 10.

  • Статус:

    Выберите, активна ли данная валютная пара (активные пары отображаются и используются системой).

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

Добавление нового источника данных (курсов конкурентов):

Если вы хотите добавить новый источник курсов (новый сервис конкурента), нажмите кнопку «Добавить новый источник» и заполните следующие поля:

  • Название:

    Укажите название обменного сервиса конкурента (например, ExampleExchanger).

  • Ссылка на XML файл:

    Укажите прямую ссылку на XML-файл, в котором конкурент публикует свои курсы.

    Пример: https://test.iexexchanger.com/valuta.xml

После указания данных нажмите «Сохранить». Источник станет доступен для выбора при добавлении новых пар.


Привязать к направлению

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

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

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

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

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

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

Совет

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

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

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

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

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

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

Шаг 3: Переход к разделу настройки курса обмена

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

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

  • «Ручной курс обмена»

  • «Курс по формуле»

  • «Курс обмена из файла»

  • «Курс конкурента» (вам нужен именно этот раздел)

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

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

  2. Откроется список загруженных ранее курсов:

  3. Выберите нужный курс из списка, нажав на него (например, USD - RUB).

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

Дополнительные параметры (необязательно):

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

  • Минимальный курс (опционально)

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

  • Максимальный курс (опционально)

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

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

Что произойдёт, если курс конкурента выйдет за указанные пределы?

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

  • Указывайте лимиты только в тех направлениях, где необходимо избегать резких колебаний курса.

  • Регулярно проверяйте работоспособность ссылок на XML-файлы конкурентов.

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

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

После выбора курса:

  • Убедитесь, что нужный курс корректно отображается в поле.

  • Нажмите на кнопку «Сохранить».

Шаг 5: Проверка привязки курса

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

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

  • Проверьте, что направление отображает корректный курс из файла конкурента.

  • При необходимости сделайте тестовый обмен, чтобы убедиться в корректности расчётов.

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