> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/learn/4.-kursy-i-napravleniya/01-source-rates.md).

# Источник и валютные пары

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

## Что вы получите

В выбранном источнике созданы и проверены пары для расчёта BTC-LTC и LTC-BTC. Вы понимаете, откуда взяты серверные значения, как появились обратные внутренние курсы и как безопасно продолжить загрузку после обрыва связи.

Откройте **«Парсер курсов» — «Курсы из источников»**.

## Выберите источник

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

Для стартовой формулы нужны как минимум прямые пары BTC-USDT и LTC-USDT. Обратные USDT-BTC и USDT-LTC система может создать как внутренние при массовой загрузке.

## Загрузите доступные курсы

{% stepper %}
{% step %}

### Откройте источник

Найдите его в списке, проверьте статус и откройте подробности. Если сервис требует ключ или собственный URL, сначала сохраните корректное подключение.
{% endstep %}

{% step %}

### Откройте «Действия»

Панель проверит доступные способы импорта. Не у каждого источника есть прямое получение полного каталога.
{% endstep %}

{% step %}

### Выберите способ загрузки

Нажмите **«Загрузить все курсы»**, чтобы получить актуальные котировки из URL источника. Если прямой режим не поддерживается, используйте доступную загрузку из шаблона. Когда доступны оба варианта, **«Загрузить из шаблона»** остаётся отдельным осознанным действием и не подменяет неудачный запрос к провайдеру.
{% endstep %}

{% step %}

### Следите за отдельным окном прогресса

Дождитесь этапов получения, проверки, сохранения серверных курсов, расчёта внутренних курсов и обновления поиска. Панель показывает процент, обработанное и запланированное количество.
{% endstep %}

{% step %}

### Прочитайте итог

Сверьте общее количество, созданные, обновлённые и пропущенные записи. Повторный импорт обновляет найденные пары и сохраняет их существующие настройки, а не создаёт второй набор.
{% endstep %}
{% endstepper %}

## Серверный и внутренний курс

{% tabs %}
{% tab title="Серверный" %}
Это цена, полученная от источника для поддерживаемой им ориентации пары. Например, BTC-USDT может показывать количество USDT за один BTC.
{% endtab %}

{% tab title="Внутренний" %}
Это обратная пара, рассчитанная как `1 / курс`. Если источник дал BTC-USDT, система может создать USDT-BTC. Уже существующая обратная запись не дублируется.
{% endtab %}
{% endtabs %}

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

## Если массовая загрузка недоступна

Создайте только нужные пары вручную через **«Добавить пару»**:

1. выберите источник;
2. укажите коды **«Отдаю»** и **«Получаю»**;
3. задайте количество знаков после запятой;
4. выберите серверный или внутренний тип по реальной ориентации;
5. при необходимости включите создание обратной пары;
6. сохраните запись и дождитесь числового результата.

Не угадывайте пару по слитному символу вроде `BTCUSDT`: разные провайдеры кодируют рынки по-разному. Используйте каталог, формат и подсказки конкретного источника.

## Если связь оборвалась

Потеря окна прогресса не означает остановку серверной загрузки.

{% stepper %}
{% step %}

### Оставьте повторный запуск закрытым

Не нажимайте **«Загрузить все курсы»** второй раз только из-за сетевой ошибки.
{% endstep %}

{% step %}

### Дождитесь восстановления прогресса

Панель продолжает читать состояние той же операции. После возвращения связи должны появиться новые этапы или итог.
{% endstep %}

{% step %}

### Обновите список при неизвестном результате

Если панель сообщает, что результат не подтверждён, сначала обновите курсы и проверьте, что фактически сохранилось. Только после этого принимайте решение о новой загрузке.
{% endstep %}
{% endstepper %}

## Найдите стартовые пары

После импорта используйте поиск внутри источника и проверьте:

* BTC-USDT и LTC-USDT имеют положительное значение;
* USDT-BTC и USDT-LTC присутствуют либо созданы отдельно;
* серверный и внутренний типы не перепутаны;
* время последнего успешного обновления понятно;
* у прямой и обратной пары нет необъяснимого расхождения;
* в строке не показана ошибка обновления.

Статус **«Включён»** сам по себе не доказывает получение курса. Нужны числовое значение, время обновления и согласованная обратная пара.

## Проверьте точность

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

Запишите коды тегов BTC-USDT и LTC-USDT прямо из текущего каталога редактора формул. Не составляйте имена тегов по памяти.

## Этап завершён, если

* [ ] выбран исправный поддерживаемый источник;
* [ ] способ URL или шаблон выбран осознанно;
* [ ] импорт дошёл до конечного итога;
* [ ] количество созданных, обновлённых и пропущенных записей понятно;
* [ ] BTC-USDT и LTC-USDT имеют положительные значения;
* [ ] обратные пары существуют и согласованы;
* [ ] повторная загрузка не создала дубли и не сбросила настройки;
* [ ] при обрыве связи не запускалась вторая слепая операция;
* [ ] теги взяты из текущей панели.

Дополнительные источники описаны в официальной статье [«Курсы из источников»](https://docs.iexexchanger.com/guide/kursy/istochniki/kursy-iz-istochnikov).

Далее создайте [формулы BTC-LTC и LTC-BTC](/learn/4.-kursy-i-napravleniya/02-formula-rates.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/learn/4.-kursy-i-napravleniya/01-source-rates.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
