# 5. Настройка курсов

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

{% hint style="info" %}
**В продукте есть несколько способов настройки курсов**

* Курсы из источников
* Курсы по формуле
* Курсы из файла
* Курсы конкурентов
* BestChange API парсер
  {% endhint %}

В этой главе мы лишь рассмотрим первый вариант, а с остальными пунктами можете ознакомиться в документации

{% content-ref url="../../../menyu/parser-kursov" %}
[parser-kursov](https://iexexchanger.gitbook.io/9.2.x/menyu/parser-kursov)
{% endcontent-ref %}

## Настройка планировщика задач

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

{% hint style="danger" %}
Это обязательная настройка, которую необходимо сделать чтобы работали курсы
{% endhint %}

{% content-ref url="../../../ustanovka-i-nastroika/nastroika-cron" %}
[nastroika-cron](https://iexexchanger.gitbook.io/9.2.x/ustanovka-i-nastroika/nastroika-cron)
{% endcontent-ref %}

## Создание курсов

Допустим вы уже настроили планировщик и давайте приступим к созданию курсов, а для этого откройте раздел **"Парсер курсов — Курсы из источников".**

Выберите источники с которыми хотите работать и включить их.  *<mark style="color:green;">(Я на примере примере источников:</mark> <mark style="color:green;"></mark><mark style="color:green;">**"Центральный банк РФ"**</mark> <mark style="color:green;"></mark><mark style="color:green;">и</mark> <mark style="color:green;"></mark><mark style="color:green;">**"CoinMarketCap"**</mark> <mark style="color:green;"></mark><mark style="color:green;">покажу как все работает)</mark>*

Наведите на эти источники и включите их а потом и нажмите на кнопку **"Список курсов"**

Далее нажмите на **"Действия — Загрузить все курсы"** если такая возможность есть

<figure><img src="https://1117585317-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXEETY1NK4i0yhmhQ66c1%2Fuploads%2FG51n3HjY21FtL8mfzMK9%2F2024-12-05_18-22-57.png?alt=media&#x26;token=f2450f81-292f-4e97-b14a-e33ff530ec14" alt=""><figcaption></figcaption></figure>

После, включаем пары на ваше усмотрение, я буду использовать только&#x20;

* USD - RUB
* RUB - USD

<figure><img src="https://1117585317-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXEETY1NK4i0yhmhQ66c1%2Fuploads%2FJjq3l8bKf3g4tUfXysK2%2F2025-01-01_21-16-45.png?alt=media&#x26;token=b04c7f3b-fdde-424e-8bed-46bb76ec73ab" alt=""><figcaption></figcaption></figure>

Теперь нам нужно настроить другой источник "CoinMarketCap".

{% hint style="info" %}
Если будете использовать этот источник, первым делом добавим API ключ, а после создаем курсы

Ключи требуют не все источники а только 2-3
{% endhint %}

{% content-ref url="../../../menyu/parser-kursov/voprosy-i-otvety/coinmarketcap-api-keys" %}
[coinmarketcap-api-keys](https://iexexchanger.gitbook.io/9.2.x/menyu/parser-kursov/voprosy-i-otvety/coinmarketcap-api-keys)
{% endcontent-ref %}

Следуя инструкции выше создаем несколько ключей и добавим их в разделе **"Парсер курсов** — **Курсы из источников"** нажав на кнопку **"API ключи"**

После этого, приступаем к добавлению пар, нажмаем на кнопку **"Добавить пару"**

<figure><img src="https://1117585317-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXEETY1NK4i0yhmhQ66c1%2Fuploads%2F5nvlKaNnY2IUMnbrKccO%2F2024-12-05_19-01-36.png?alt=media&#x26;token=79520143-e9be-43cb-9273-3187bde3d152" alt=""><figcaption></figcaption></figure>

Нам понадобится несколько пар, их и добавим *<mark style="color:red;">(Эти пары могут отличаться от того что у вас)</mark>*

* BTC - RUB
* RUB - BTC
* USDT - RUB
* RUB - USDT
* BTC - USDT
* USDT - BTC
* BTC - LTC
* LTC - BTC
* LTC - RUB
* RUB - LTC

Давайте их создадим

* **Источник —** Выберим из списка источник (В моем случае CoinMarketCap)
* **Код Отдаю —** Укажите код отдаю (BTC)
* **Код Получаю —** Укажите код получаю (USDT)
* **Статус —** Активируем пару
* **Разрешить добавить обратную парю —** Включаем этот пункт тоже, чтобы ускорить добавление пар.

<figure><img src="https://1117585317-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXEETY1NK4i0yhmhQ66c1%2Fuploads%2FD7S5zhjhae7mFPzjeAx8%2F2025-01-01_21-24-04.png?alt=media&#x26;token=19729e13-2164-4a49-950f-76b742aff610" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Не стоит переживать если стоит 0 в таблице **"Курс обмена"**, каждую минуту данные обновляются
{% endhint %}

Готово, все необходимые пары мы создали и если у вас правильно настроен Cron, то через минуту курсы будут обновляться автоматически

<figure><img src="https://1117585317-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXEETY1NK4i0yhmhQ66c1%2Fuploads%2FOaLIimazeV2QJ4AmlkWZ%2F2025-01-01_21-25-10.png?alt=media&#x26;token=4dccc464-7f27-4cf4-8fc6-3cfa3d7ab852" alt=""><figcaption></figcaption></figure>

Если нужно еще добавить BestChange парсер, вы можете сделать это следуя простой инструкции

{% content-ref url="../../../menyu/parser-kursov/bestchange-api-parser" %}
[bestchange-api-parser](https://iexexchanger.gitbook.io/9.2.x/menyu/parser-kursov/bestchange-api-parser)
{% endcontent-ref %}

В этом курсе мы не будем этот вариант рассматирвать, нам достаточно показать принцип работы курсов
