> 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/04-verify-rates.md).

# Актуальность, ориентация и точность

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

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

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

## Выберите политику актуальности

Откройте **«Настройки» — «Общие настройки» — «Курсы и расчёты» — «Калькулятор»** и найдите **«Проверять срок актуальности курсов»**.

{% tabs %}
{% tab title="Выключено — по умолчанию" %}
Последнее корректное значение остаётся доступным только потому, что обновление задержалось. Оно не заменяется на `N/A` или ноль по одному возрасту записи.

Такой режим поддерживает непрерывность, но требует собственного контроля времени обновления: сохранённое число не становится свежим автоматически.
{% endtab %}

{% tab title="Включено" %}
Устаревший источник исключается из расчёта. Для BestChange граница составляет 15 минут, для остальных источников — 24 часа. Правило действует также на формулы и конвертацию валют.

Если следующий настроенный источник доступен, система проверяет его. Если пригодного варианта нет, соответствующий расчёт или обмен может стать недоступным до обновления данных.
{% endtab %}
{% endtabs %}

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

{% hint style="warning" %}
Выключенная проверка срока не разрешает игнорировать остановившийся источник. Она лишь сохраняет последнее корректное число. Настройте наблюдение за временем обновления и остановку затронутого направления по вашему регламенту.
{% endhint %}

## Заполните контрольную таблицу

| Проверка | Что записать                                        |
| -------- | --------------------------------------------------- |
| Политика | Проверка срока включена или выключена и почему      |
| Источник | Название и тип выбранного курса                     |
| BTC-USDT | Значение и время обновления                         |
| LTC-USDT | Значение и время обновления                         |
| BTC-LTC  | Результат и разбор формулы                          |
| LTC-BTC  | Результат обратной формулы                          |
| Резерв   | Следующий настроенный источник и условие его выбора |
| Точность | Знаки источника, формулы, калькулятора и валют      |

## Выполните четыре проверки

{% stepper %}
{% step %}

### Проверьте время обновления

Обновите список после успешного фонового цикла. Не ожидайте обязательного результата ровно через одну минуту: время зависит от расписания, очереди, провайдера и режима работы.
{% endstep %}

{% step %}

### Проверьте ориентацию

Сформулируйте число словами: «1 BTC равен примерно N LTC» и «1 LTC равен примерно M BTC». Сравните порядок величины с исходными ценами.
{% endstep %}

{% step %}

### Проверьте резервный источник

В безопасном контрольном окне сделайте основной источник непригодным предусмотренным способом и убедитесь, что калькулятор использует следующий настроенный вариант либо явно закрывает расчёт. Нулевое, некорректное или ошибочное значение не должно подменять рабочий курс.
{% endstep %}

{% step %}

### Проверьте округление

Сравните исходное значение, предпросмотр формулы, курс направления и формат валюты. Очень маленькое положительное число не должно исчезнуть из-за отображения или преждевременного округления.
{% endstep %}
{% endstepper %}

## Если используется BestChange

Выполните практический сценарий из урока [«Большие каталоги и BestChange»](/learn/4.-kursy-i-napravleniya/03-large-rate-catalogs.md): проверьте выбранные позиции и диапазоны, Rate или RankRate, пулы обменников, рейтинг и результат симуляции на контрольной сумме. При ошибке расчёта панель должна показать причину и сохранить последний успешный курс, а не подменить отсутствующие данные нулём.

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

## Разделите четыре уровня точности

* **«Точность расчётов»** в калькуляторе ограничивает общий расчёт; для курса выбрано 18 знаков.
* **«Количество знаков после запятой для отображения курсов валют»** управляет представлением в панели; для старта выбрано 10.
* **«Знаков после запятой»** у источника или формулы определяет формат конкретной записи.
* формат валюты определяет сумму, которую видит клиент и получает заявка.

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

## Если результат не обновляется

Проверьте по порядку:

1. состояние источника и причину последней ошибки;
2. код и ориентацию пары;
3. обязательный ключ или URL провайдера;
4. время последнего успешного запроса;
5. выбранную политику срока актуальности;
6. наличие и приоритет следующего источника;
7. планировщик и очередь;
8. ошибку формулы, условия или деление на ноль;
9. фактический источник на экране **«Как сформирован курс»**.

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

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

* [ ] политика срока актуальности сохранена и объяснена;
* [ ] два исходных курса имеют положительные значения;
* [ ] время последнего обновления контролируется;
* [ ] формулы объясняются словами, числами и шагами;
* [ ] прямой и обратный результаты согласованы;
* [ ] резервный источник либо безопасное закрытие расчёта проверены;
* [ ] ошибка BestChange не превращается в ложный ноль, если он используется;
* [ ] округление не обнуляет значимую часть;
* [ ] фактический источник направления подтверждён;
* [ ] доказательства записаны без токенов и ключей.

Переходите к [созданию первого направления](/learn/4.-kursy-i-napravleniya/01-create-direction.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/04-verify-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.
