Заявки и портфель
Редактируйте или отменяйте активные заявки, отображайте позиции с закреплённым денежным балансом и показывайте историю сделок портфеля.
Торговые панели JS — семь готовых браузерных панелей для торгового терминала: активные заявки, позиции, история сделок, список наблюдения, ввод заявок, биржевой стакан и лента сделок. Каждый компонент...
Торговые панели JS — семь готовых браузерных панелей для торгового терминала: активные заявки, позиции, история сделок, список наблюдения, ввод заявок, биржевой стакан и лента сделок. Каждый компонент самостоятельно создаёт DOM и подключается к вашему приложению через один явно заданный TradingHost.

Редактируйте или отменяйте активные заявки, отображайте позиции с закреплённым денежным балансом и показывайте историю сделок портфеля.
Создайте список наблюдения с потоковыми котировками, лестницу биржевого стакана и публичную ленту сделок с переключением между строками и пузырьковой диаграммой.
Переводы, права доступа, контекст портфеля, настройки, рыночные данные и торговые обратные вызовы поступают через TradingHost, а не через скрытые глобальные объекты.
Установите типизированный ESM-пакет и его таблицу стилей:
import { PositionsWidget } from '@stocksharp/trading-controls';
import '@stocksharp/trading-controls/styles.css';
import '@stocksharp/trading-controls/theme.css'; // optional ready-made palette
const positions = PositionsWidget.create(document.querySelector('#positions'), {}, {
host,
closePosition: (portfolio, instrument) => api.close(portfolio, instrument),
reversePosition: (portfolio, instrument) => api.reverse(portfolio, instrument),
refreshPositions: () => reload(),
});
positions.update(rows);
Пакет включает ActiveOrdersWidget, PositionsWidget, TradeHistoryWidget, WatchlistWidget, OrderEntryWidget, OrderBookWidget и TradeFeedWidget. В табличных панелях используется Грид JS; пакет также содержит объявления типов TypeScript, ESM-сборку, браузерный бандл window.SSTradingControls, общие стили CSS и необязательную светлую/тёмную тему.
Это библиотека пользовательского интерфейса, а не самостоятельный терминал, брокерский коннектор или бэкенд. Она сама не открывает торговые подключения и не выбирает счёт. Хост предоставляет данные, переводы, права доступа, сохранение состояния и обратные вызовы, выполняющие торговые операции. Общедоступная демоверсия полностью симулирована и не использует сервер или сетевое подключение.