Курсы конкурентов
Last updated
Was this helpful?
Last updated
Was this helpful?
Для корректного и регулярного автоматического обновления курсов валют обязательно добавьте специальное задание в планировщик задач (CRON).
Для этого перейдите по ссылке ниже и внимательно следуйте инструкциям на странице настройки. После того, как вы настроите задание, курсы начнут обновляться автоматически в заданное время. Если вы хотите убедиться в том, что курсы обновляются, перейдите по соответствующей ссылке и добавьте виджет на рабочий стол вашей панели управления. Без добавления задания в планировщик курсы валют обновляться не будут!
Модуль «Курсы конкурентов» — это удобный автоматический инструмент, с помощью которого ваш обменный сервис может получать и использовать актуальные курсы валют и криптовалют, публикуемые другими обменниками (вашими конкурентами).
Это даёт вам возможность:
Автоматически устанавливать курсы на своём обменнике, ориентируясь на актуальные данные конкурентов.
Избегать ручного ввода и перепроверок курсов, экономя ваше время.
Всегда иметь точные и актуальные курсы, которые обновляются автоматически, без вашего участия.
Повышать конкурентоспособность своего обменного сервиса.
Большинство обменных сервисов публикуют текущие курсы в специальных файлах, обычно это XML-файлы. Вы можете запросить такую ссылку напрямую у владельцев обменника или найти её на их сайте в разделе «API» или «Партнёрам».
Пример такой ссылки:
Модуль «Курсы конкурентов» поддерживает файлы формата XML. Это наиболее распространенный и удобный формат, который легко распознаётся системой и позволяет загружать данные максимально быстро и без ошибок.
Пример структуры XML-файла:
Что означают эти поля?
<from> — Исходная валюта (которую отдаёт клиент).
<to> — Валюта, которую клиент получает взамен.
<in> и <out> — Параметры курса (например, сколько долларов дают за 1 Bitcoin).
После добавления ссылки на XML-файл модуль автоматически:
Скачивает и читает файл конкурента.
Извлекает (парсит) актуальные курсы валютных и криптовалютных пар из этого файла.
Сохраняет курсы в вашу базу данных, после чего система автоматически начинает использовать эти данные в направлениях вашего обменника.
Таким образом, если конкурент изменил курс на своём сайте, модуль это сразу увидит и оперативно изменит курс на вашем сайте в соответствии с настройками вашего сервиса.
Модуль работает с высокой скоростью:
Небольшие файлы (до 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
После указания данных нажмите «Сохранить». Источник станет доступен для выбора при добавлении новых пар.
Откройте панель управления.
Перейдите в раздел:
«Основное — Направление обмена — Список направлений»
Найдите нужное вам направление обмена (например: «Сбербанк RUB → Банк. счёт THB»).
Чтобы изменить настройки этого направления, нажмите на значок ✏️ (карандаш).
Если не можете найти нужное направление, используйте поиск или фильтры по статусам (например, «Архивные», «Включенные»).
После нажатия на значок ✏️ откроются настройки направления обмена.
Слева найдите раздел «Обмен» и нажмите на него.
Выберите подраздел «Курс обмена».
Теперь откроется форма настройки курса конкретного направления.
На странице настройки курса обмена вы увидите разные варианты:
«Курс из источников»
«Ручной курс обмена»
«Курс по формуле»
«Курс обмена из файла»
«Курс конкурента» (вам нужен именно этот раздел)
Следуйте далее инструкции:
В блоке «Курс конкурента» найдите поле «Выберите курс конкурента» и нажмите на него.
Откроется список загруженных ранее курсов:
Выберите нужный курс из списка, нажав на него (например, USD - RUB).
Также вы можете указать минимальную и максимальную границы курса, чтобы дополнительно контролировать работу системы. Это не обязательно, и вы можете оставить эти поля пустыми, если контроль по границам вам не нужен:
Минимальный курс (опционально)
Если указать это значение, система будет использовать альтернативный курс, если курс конкурента упадёт ниже указанного значения.
Максимальный курс (опционально)
Если указать это значение, система будет использовать альтернативный курс, если курс конкурента поднимется выше указанного значения.
Если поля оставить пустыми, система не будет ограничивать курс и будет использовать данные конкурента без ограничений.
Если вы указали минимальную или максимальную границу, и текущий курс конкурента выйдет за пределы этих значений, система автоматически перестанет использовать курс этого конкурента и переключится на заранее настроенный резервный курс. Это поможет сохранить стабильность работы обменного направления.
Указывайте лимиты только в тех направлениях, где необходимо избегать резких колебаний курса.
Регулярно проверяйте работоспособность ссылок на XML-файлы конкурентов.
Периодически перепроверяйте актуальность заданных лимитов, чтобы они соответствовали текущей рыночной ситуации.
После выбора курса:
Убедитесь, что нужный курс корректно отображается в поле.
Нажмите на кнопку «Сохранить».
После сохранения обязательно проверьте, всё ли настроено правильно:
Вернитесь в общий список направлений обмена.
Проверьте, что направление отображает корректный курс из файла конкурента.
При необходимости сделайте тестовый обмен, чтобы убедиться в корректности расчётов.