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

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

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

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

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

{% content-ref url="../../../osnovnye/parser-kursov" %}
[parser-kursov](https://docs.iexexchanger.com/osnovnye/parser-kursov)
{% endcontent-ref %}

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

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

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

{% content-ref url="../../../nachalo-raboty/nastroiki-servera/planirovshik-zadach-cron" %}
[planirovshik-zadach-cron](https://docs.iexexchanger.com/nachalo-raboty/nastroiki-servera/planirovshik-zadach-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://content.gitbook.com/content/YuqSN6CIJoIeh8EPb0uE/blobs/W8WO4K6EdXo2qVhq6diD/2024-12-05_18-22-57.png" alt=""><figcaption></figcaption></figure>

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

* USD - RUB
* RUB - USD

<figure><img src="https://content.gitbook.com/content/YuqSN6CIJoIeh8EPb0uE/blobs/VNRgHhtaWWzarHwoGnzm/2025-01-01_21-16-45.png" alt=""><figcaption></figcaption></figure>

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

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

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

{% content-ref url="../../../osnovnye/parser-kursov/opcii/coinmarketcap-api-keys" %}
[coinmarketcap-api-keys](https://docs.iexexchanger.com/osnovnye/parser-kursov/opcii/coinmarketcap-api-keys)
{% endcontent-ref %}

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

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

<figure><img src="https://content.gitbook.com/content/YuqSN6CIJoIeh8EPb0uE/blobs/4AZtbLKiDvUD2WbR9XIL/2024-12-05_19-01-36.png" 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://content.gitbook.com/content/YuqSN6CIJoIeh8EPb0uE/blobs/mUO8cD1cKq5GPz37peG1/2025-01-01_21-24-04.png" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://content.gitbook.com/content/YuqSN6CIJoIeh8EPb0uE/blobs/Tc5TlZa5JSlciLHzU0Vl/2025-01-01_21-25-10.png" alt=""><figcaption></figcaption></figure>

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

{% content-ref url="../../../osnovnye/parser-kursov/bestchange-api-parser" %}
[bestchange-api-parser](https://docs.iexexchanger.com/osnovnye/parser-kursov/bestchange-api-parser)
{% endcontent-ref %}

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iexexchanger.com/obuchenie/izuchenie-produkta/glavy/5.-nastroika-kursov.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
