Skip to content

Terminal ​

Terminal — это торговый терминал с глубиной рынка. Это единственный инструмент Sentaro, который не является монитором: он подключается к биржевому аккаунту по предоставленным вами ключам и выставляет, отменяет и закрывает реальные ордера реальными средствами.

Он работает с пятью площадками на трёх биржах:

ПлощадкаБиржаРынок
HyperliquidHyperliquidБессрочные контракты
Binance PerpBinanceБессрочные фьючерсы
Binance SpotBinanceСпот
Bybit PerpBybitБессрочные фьючерсы
Bybit SpotBybitСпот

Это незавершённый proof of concept

Terminal — тестовый инструмент, а не основной продукт. В нём есть ошибки, он не является приоритетом разработки и может вести себя непредсказуемо. Поддержка Binance и Bybit новее, чем Hyperliquid, и соответственно менее проверена.

Он также торгует реальными деньгами:

  • Никакого подтверждения нет. Один клик по лестнице цен мгновенно отправляет ордер. Нет ни «вы уверены?», ни предпросмотра, ни отмены.
  • Нужны торговые ключи — приватный ключ подписанта на Hyperliquid, API-ключ и секрет с разрешением на торговлю на Binance и Bybit.
  • Убытки реальны и необратимы. Ошибка в незавершённом вводе ордеров стоит настоящих денег.

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

Если вы пришли в Sentaro ради мониторинга, этот инструмент вам вообще не нужен. Все остальные инструменты читают только публичные данные, никогда не запрашивают ключи и не могут торговать.

Окно Terminal с несколькими лестницами стакана
Окно Terminal — по лестнице на панель

Всё ниже описывает текущее поведение приложения. Поскольку это proof of concept, ожидайте изменений.

Настройка ​

Откройте вкладку Terminal в главном окне. Настройки сгруппированы в сворачиваемые секции; начните с Exchange API keys.

Exchange API keys ​

По одному набору ключей на биржу. Каждый хранится в хранилище учётных данных ОС (Windows Credential Manager), никогда в файле настроек Sentaro, и используется только окном терминала.

Hyperliquid ​

Hyperliquid подписывает нативно и требует двух полей:

ПолеЧто это
Private keyПриватный ключ API-кошелька — 0x…, 64 шестнадцатеричных символа
Account address0x… — адрес вашего основного аккаунта или хранилища (vault)

Подсказка самого приложения: приватный ключ API-кошелька (Hyperliquid → API). Укажите адрес основного аккаунта или хранилища, если ключ принадлежит агентскому кошельку.

Для отображения хранятся только последние 4 символа ключа. Адрес не является секретом, поэтому при редактировании он подставляется автоматически; ключ — никогда.

Binance ​

ПолеЧто это
API keyВаш API-ключ Binance
API secretЕго секрет

Подсказка приложения: нужны «Enable Futures» и «Enable Spot & Margin Trading». Никогда не включайте вывод средств.

Bybit ​

ПолеЧто это
API keyВаш API-ключ Bybit
API secretЕго секрет

Подсказка приложения: ключ единого аккаунта с разрешением «Trade». Никогда не включайте вывод средств.

Никогда не включайте разрешение на вывод средств

Terminal нужна только торговля. API-ключ с правом вывода превращает любую ошибку, утечку файла настроек или компрометацию вашего компьютера в опустошённый аккаунт, а не в неудачную сделку.

Sentaro никогда не запрашивает разрешение на вывод и не имеет функции, которая бы его использовала.

Test ​

У ключей Binance и Bybit есть кнопка Test (⟳). Ею стоит воспользоваться — это не проверка формата. Она передаёт ключ в рабочий процесс и выполняет реальный аутентифицированный запрос баланса, так что неверный ключ, отсутствие разрешения на торговлю или сбитые системные часы обнаруживаются здесь, а не в момент попытки торговать.

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

Удаление ключа ​

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

Обновление со старой сборки

Предыдущие версии хранили до пяти именованных аккаунтов Hyperliquid с выбором активного. Это свелось к одному набору ключей на биржу, описанному выше.

При первом запуске ключ и адрес активного аккаунта переносятся автоматически. Ключи остальных аккаунтов не удаляются — они остаются в хранилище учётных данных ОС под старыми идентификаторами, недоступные из интерфейса, но восстанавливаемые вручную. Их идентификаторы один раз записываются в лог приложения во время миграции.

Настройки размера ордера, ленты сделок и клавиш Terminal
Настройки Terminal — размер ордера, лента, клавиши

Order ​

Order size (USD) ​

Пять редактируемых пресетов номинального размера в долларах, который выставляется за клик. По умолчанию: $11, $50, $500, $1000, $4000.

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

WARNING

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

Trade tape ​

Tape style ​

Как принты сделок располагаются на ленте.

ВариантПоведение
DefaultПо одному блоку на сделку — линия движется, только когда печатается новая сделка.
ContinuousРавномерные ячейки, но вся линия движется непрерывно.
OverlapКаждая сделка стоит на своём реальном времени, так что сделки накладываются.

Tape speed ​

За сколько линия сделок уходит из видимости. Диапазон от 1 до 15 секунд, по умолчанию 7.

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

Торговля ​

Выбор площадки ​

Площадка задаётся для каждой панели отдельно, кнопкой площадки в заголовке панели. Можно держать несколько панелей на разных площадках одновременно.

Переключение площадки с сохранением текущей монеты подставляет пару к USDT этой площадки. Если же выбрать рынок из поиска, переносится его настоящий символ, так что пары без USDT — вроде ETH/BTC или SOL/USDC — работают, а не переписываются молча на USDT-пару.

Торговля кликом ​

Лестница цен и есть ввод ордеров. Куда вы кликаете и какой кнопкой мыши — определяет и сторону, и тип ордера:

ДействиеПоложение строкиРезультат
Левый кликНа стороне asks (выше спреда)Рыночная покупка
Левый кликНа стороне bids или в спредеЛимитная покупка по этой цене
Правый кликНа стороне bids (ниже спреда)Рыночная продажа
Правый кликНа стороне asks или в спредеЛимитная продажа по этой цене

Коротко: левый клик покупает, правый продаёт. Клик через спред — покупка в asks или продажа в bids — пересекает стакан и исполняется сразу как рыночный ордер. Клик на своей стороне оставляет лимитный ордер.

Рыночные ордера отправляются как immediate-or-cancel и проходят через противоположную сторону стакана.

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

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

SL / TP ​

Удерживайте клавишу Place SL / TP at row (по умолчанию A) и нажмите на строку лестницы, чтобы поставить стоп-лосс или тейк-профит по этой цене.

У существующих меток SL/TP есть ручка на боковой полосе, за которую их можно тянуть. При отпускании триггер переставляется на строку под курсором — сначала ставится новый, потом отменяется старый. Перетаскивание триггера через цену входа автоматически меняет SL ↔ TP, чтобы условие триггера оставалось корректным.

Триггерный вход ​

Удерживайте клавишу Arm trigger entry at row (по умолчанию S) и нажмите на строку лестницы, чтобы взвести вход, который сработает, когда цена его достигнет. Левый клик взводит покупку, правый — продажу.

Клавиши ​

Каждое сокращение ниже можно переназначить: откройте секцию Keybinds, нажмите кнопку клавиши и нажмите новую. Esc отменяет. Кнопка Reset возвращает все значения по умолчанию.

Привязки хранятся как физические позиции клавиш, так что они переживают смену раскладки клавиатуры.

Торговые клавиши ​

ДействиеПо умолчанию
Отменить все ордераSpace
Закрыть позицию (по рынку)W
Развернуть позициюTab
Поиск тикераF

WARNING

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

Размер ордера ​

ДействиеПо умолчанию
Выбрать пресет 1–51 … 5

Лестница ​

ДействиеПо умолчанию
Отцентрировать на best bid/askShift (левый)
Больший шаг цены=
Меньший шаг цены-
Изменить шаг ценыR + прокрутка
Изменить границу полосы объёмаD + прокрутка
Поставить SL / TP на строкеA + клик
Взвести триггерный входS + клик / правый клик

Сокращения для рисования на графиках — луч, линия, магнит — не настраиваются здесь. Они во вкладке Home; см. Графики и рисование.

Внешний вид ​

Секция Appearance меняет вид лестницы. Кнопка Reset возвращает все значения на этой странице к значениям по умолчанию.

Layout ​

НастройкаЧто делаетДиапазонПо умолчанию
Text sizeРазмер шрифта строки лестницы9–18px12px
Row heightВысота строки лестницы8–20px12px
Big-volume thresholdЗаполнение полосы в %, после которого включается цвет «Volume big»10–95%, шаг 560%

Полоса глубины с заполнением 100% всегда использует цвет Volume full, независимо от этого порога.

Цвета ​

Background — один цвет фона стакана (по умолчанию #181818). Свою непрозрачность он хранит внутри hex, как и остальное приложение.

Остальное сгруппировано, и каждая запись хранит цвет и непрозрачность двумя отдельными значениями — именно поэтому эта панель, единственная в Sentaro, показывает процент рядом с каждой записью:

ГруппаЗаписи
Order bookBid, Ask, Best bid, Best ask, Price
Volume barsVolume bar, Volume big, Volume full
Position & ordersPlaced order, Stop-loss, Take-profit, Position +PnL, Position −PnL
Trade tapeTape buy, Tape sell
GeneralText, Row hover

Три цвета полос объёма образуют прогрессию: полоса использует Volume bar ниже порога большого объёма, Volume big выше него и Volume full, когда заполняет строку целиком. Три разных цвета делают относительную глубину понятной с первого взгляда.

Position +PnL и Position −PnL заливают полосу позиции в зависимости от того, в прибыли она сейчас или в убытке.

Настройки для каждого тикера ​

Шаг цены и граница полосы объёма хранятся для каждой монеты отдельно, а не глобально — настроив лестницу для BTC, вы не меняете вид ETH. Это задаётся из окна клавишами лестницы выше, а не из вкладки настроек.

Связанное ​

  • Начало работы — остальной Sentaro, которому не нужны ключи и который не может торговать

Sentaro — инструмент мониторинга. Ничто здесь не является финансовой рекомендацией.