> For the complete documentation index, see [llms.txt](https://docs.ispecalgo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ispecalgo.com/isa-terminal/baza-znanii/kak-rabotaet-terminal-isa-i-ego-vzaimodeistvie-s-birzhei.md).

# Учёт позиций и сверка с биржей

ISA Terminal показывает сделки каждого бота, объём его позиции, среднюю цену, комиссии и результат. Терминал проверяет, что позиция на бирже соответствует данным бота.

Чтобы бот мог сопровождать свою позицию, управляйте ею через ISA Terminal. Ручные сделки на бирже или торговля другими программами на той же позиции могут привести к остановке бота.

## Один бот на биржевую позицию

Позиция бота должна быть отделена от торговли других ботов. Распределение пар и направлений описано на странице [Режимы позиций](/isa-terminal/birzhi-i-podklyucheniya/one-way-rezhim.md).

## Что проверяется до запуска

При создании и настройке терминал проверяет, свободна ли нужная пара или сторона. Например, у лонг-бота нельзя включить шорт, если его уже занимает другой бот этого подключения.

Бот может не запуститься, если:

* пару или сторону занимает другой созданный бот, в том числе остановленный;
* на бирже открыта фьючерсная позиция другим способом;
* есть ордера, выставленные вручную или другой программой;
* нет ответа биржи и проверить позицию не удалось.

Эти правила действуют и при массовом запуске, и при автозапуске. Причину отказа смотрите в сообщении терминала и логах бота.

Бот не начинает автоматически сопровождать фьючерсную позицию, открытую вручную.

## Как сравниваются объёмы

Терминал периодически проверяет позицию на бирже. На фьючерсах сравниваются направление и объём позиции бота. В Hedge Mode позиция другого бота на противоположной стороне учитывается отдельно.

На Spot у вас могут быть личные монеты сверх купленных ботом. Они не становятся частью его позиции. Если монет меньше, чем должно быть у бота, терминал проверит причину расхождения.

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

## Если обнаружено расхождение

Терминал повторно проверяет данные. Если отличие связано с обновлением информации и данные совпали, бот продолжает работу.

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

Проверьте позицию и активные ордера на бирже. Если причина непонятна, сохраните логи и отправьте [баг-репорт](/isa-terminal/baza-znanii/kak-otpravit-bag-report.md).

## Если позицию закрыли вручную на бирже

Когда терминал подтвердит, что позиция закрыта, он уберёт её из открытых позиций бота, отменит его ордера и остановит бота. Обнаружение ручного закрытия может занять время.

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

На Spot может остаться небольшое количество монет, которое биржа не позволяет продать отдельным ордером из-за минимального объёма.

Перед повторным запуском:

1. Убедитесь на бирже, что позиция закрыта.
2. Проверьте, что ордера бота отменены.
3. Прочитайте сообщение об остановке и последние логи.
4. Запустите бота. Если проверка не завершилась, дождитесь ответа биржи и повторите попытку позже.

## Если позицию изменили частично

Если вручную уменьшить или увеличить фьючерсную позицию, её объём может перестать соответствовать данным бота. Бот остановится или откажет в запуске. На Spot проблема также возникнет, если продать монеты, которыми управляет бот.

Терминал не добавляет вручную купленный объём к позиции бота автоматически. Не пытайтесь исправить расхождение случайными покупками или продажами. Сохраните логи и отправьте [баг-репорт](/isa-terminal/baza-znanii/kak-otpravit-bag-report.md), если не понимаете причину остановки.

## Повторный запуск с оставленной позицией

Остановленного бота можно запустить повторно:

* если его позиция на бирже соответствует данным терминала, бот продолжит её сопровождение;
* если позиция полностью закрыта, после проверки бот сможет начать новую сделку;
* если объём изменён или данные биржи недоступны, запуск будет отклонён с сообщением о причине.

## Действия через терминал

* [Закрыть позицию или остановить бота](/isa-terminal/kak-sozdat-i-zapustit-torgovogo-bota/zapusk-i-ostanovka.md)
* [Удалить бота](https://docs.ispecalgo.com/isa-terminal/baza-znanii/pages/abKOxqUWzt0cslRhBQxK#удаление-бота)
