📊 Стол FinEdg
Спот и фьючерсы в одной бумажной книге.
finedg.com/desk — бумажный торговый стол: один экран со спотовым и фьючерсным рабочим пространством, детерминированный скринер, ручная лестница, которую вы тянете прямо на графике, локальные стопы и цели, и напечатанное состояние сверки, когда что-то не сходится. Вы входите тем аккаунтом Google или Microsoft, который уже используете на FinEdg, и получаете свой бумажный счёт на $10 000. Биржевой ключ не запрашивается, и ни один ордер не покидает систему.
🎯 Что вы получаете
Стол — это симулятор с честной памятью: каждая заявка, исполнение и стоп пишутся в журнал, который переживает закрытие вкладки, а все защитные числа считаются по этому журналу, а не вписываются в страницу.
Два рынка, одна оболочка
Переключение между спотовым и фьючерсным пространством без смены страницы. Журналы разные, поэтому спотовая позиция не может тихо финансировать фьючерсную.
Скринер с причинами
Список кандидатов детерминирован: зона просадки, расстояние от недавнего максимума и названная причина в каждой строке. Ни одна оценка не появляется без правила, которое её дало.
Заявку видно
Клик по цене, выбор лимитной или стоповой заявки, затем перетаскивание линий входа, стопа и цели. Запрос уходит в момент, когда вы отпускаете линию, а не пока двигаете.
Стопы помечены как локальные
Рядом со стопом на графике написано local, потому что это правило нашего бумажного движка, а не заявка, стоящая на бирже.
Расхождение останавливает торговлю
Если бумажная книга и рыночный снимок расходятся, новые входы блокируются, а состояние печатается. Ничего не удаляется; оператор возобновляет входы явно, и имя записывается.
Ваш собственный счёт
Заявки, позиции, журнал, пресеты и избранное живут в вашем бумажном счёте. Другой посетитель его не видит и не тратит.
🧩 Из чего состоит программа
| Модуль | Что делает |
|---|---|
| Оболочка стола | Переключатель рынка (спот / фьючерсы), выбор инструмента, метка PAPER, переключатель live с причиной и полоса состояния данных сверху. |
| Аккаунт и роли | Ваша сессия FinEdg проверяется по подписи. Аккаунт оператора открывает общий бумажный счёт, все остальные получают изолированный. Посетитель без сессии видит страницу входа. |
| Изолированные демо-счета | Каждому — $10 000 бумажных денег с отдельными хранилищами спота, фьючерсов, журнала и пресетов, включая сброс только для демо-счёта. |
| Детерминированный скринер | Зоны глубокой просадки с оценкой интереса и напечатанной причиной в строке; фильтры хранятся в браузере, а не в скрытой модели. |
| Спотовая лестница | Лимитные и стоповые входы выше и ниже цены, несколько ступеней на разных уровнях, агрегированная позиция со средней ценой, отдельные исполнения, частичные закрытия 25 / 50 / 100%, продажа только в пределах реально имеющегося объёма. |
| Фьючерсная лестница | Размер задаётся номиналом, маржа и плечо показаны отдельно, лимитные и стоповые входы, закрытие reduce-only, частичные закрытия с округлением до целых контрактов, один общий лимит риска. |
| Риск и инспектор | Проверки перед приёмом заявки, арифметика комиссий и безубытка, расстояние от стопа до расчётной ликвидации. |
| Защита и сверка | Локальные стопы, защищённый объём, время последней проверки, остановка входов при расхождении, явное возобновление и единственный владелец исполнителя, чтобы два писателя не владели одной книгой. |
| Журнал, пресеты, избранное | Сохранённые причины рядом со сделкой, пресеты с моделью чистого соотношения риск/прибыль, избранное, синхронное между вкладками. |
| Лаборатория гипотез | Сохранённые тесты на дневных свечах; из гипотезы можно создать пресет новой версией, при этом live остаётся выключенным. |
| Отчёты | Портфель и заявки поверх одного журнала, выгрузка аудита в CSV с контрольной суммой в заголовке и состояние счёта, переживающее перезапуск. |
| Фоновый цикл | Счета с открытой позицией или рабочей заявкой продолжают тикать после закрытия вкладки — стоп не останавливается вместе с окном. |
🖼️ Стол в работе
На обоих экранах бумажные счета. Строка состояния данных — часть интерфейса: если поток устарел, это видно, а не спрятано.
🛠️ Для чего это нужно
Отработать заявку, а не мнение
План становится настоящим, когда у него есть размер, вход, стоп и цель. Тикет требует все четыре до того, как что-то будет поставлено.
Увидеть комиссии до результата
Бумажная покупка на $25 показывает смоделированную комиссию, риск до стопа и ход до безубытка в одной строке с кнопками — маленькая цель заметно съедается издержками.
Понять, что лестница делает с риском
Несколько ступеней, доборы против движения и частичные закрытия меняют среднюю цену и общий риск. На бумаге этот урок стоит только внимания.
⚙️ Стек без загадок
| Слой | Что используется |
|---|---|
| Среда | Сервис на Python со стандартной библиотекой и обычный интерфейс в браузере — без фреймворка и без сборки. |
| Рыночные данные | Публичные котировки и свечи Gate. Приватного аккаунтного потока и потока заявок нет — именно поэтому сверка делается по локальному журналу. |
| Хранение | Состояние каждого счёта в JSON и SQLite на подключённом томе с ограничением размера на демо-счёт. |
| Вход | Существующая сессия FinEdg, проверяемая по подписи; роль решает, будет это общий операторский счёт или изолированный демо-счёт. |
| Доставка | Публикация через веб-сервер, приложение на loopback, кэш no-store и запрет индексации для адреса приложения. |
| Доказательства | 36 тестов стола зелёные 30 октября 2026 года плюс датированные записи приёмки, перечисленные в источниках. |
🔑 Как открыть
| Адрес | Кто | Вход | Что видно |
|---|---|---|---|
| /desk/ | Любой с аккаунтом FinEdg | Google или Microsoft — тот же аккаунт, что на сайте | Свой бумажный счёт $10 000: спот и фьючерсы |
| /terminal/ | Консоль оператора | Аккаунт FinEdg с ролью администратора | Терминал на общем бумажном счёте |
Отдельного пароля у стола нет. Он не нужен, потому что у стола нет отдельной личности: используется только ваш существующий вход FinEdg.
⚠️ Когда это НЕ работает
Пока только Gate.
Подключены только инструменты Gate. Ничто здесь не доказывает такое же поведение на другой бирже.
Приватного потока нет.
Мы не читаем ваш биржевой аккаунт и историю заявок, поэтому сверка сравнивает бумажную книгу с публичными рыночными данными, а не с выпиской брокера.
Очередь не моделируется.
Приоритет мейкера, позиция в очереди и частичные исполнения приблизительны. Проскальзывание — модель, а не измерение.
Корзина последовательна.
Многоногие корзины исполняются нога за ногой; атомарность между рынками не обещается.
Автоматических сеток нет.
Автоматические сетки, мартингейл и объединение стратегий в этой сборке намеренно отсутствуют.
Бумажные деньги — не прогноз дохода.
Зелёный бумажный день говорит, что план был исполнимым, а не что он прибылен на живом рынке.
❓ Вопросы
Нужен ли биржевой аккаунт для стола?
Нет. Стол — бумажный симулятор. Войдите через Google или Microsoft тем аккаунтом FinEdg, который у вас уже есть; биржевой ключ не запрашивается и не хранится.
Мой бумажный баланс общий с другими?
Нет. Каждый вошедший получает отдельный бумажный счёт со своими заявками, позициями, журналом и пресетами. Общий бумажный счёт видит только аккаунт оператора.
Что будет при расхождении бумажной книги с рынком?
Новые входы блокируются, состояние сверки показывается. Ничего не удаляется; входы возобновляет оператор явно, и имя записывается.
Стол отправляет ордера на биржу?
Нет. Отправки ордеров на биржу в этой сборке не существует. В подвале написано PAPER, а переключатель live выключен с показом причины.
Документация проекта стола и датированные записи приёмки: только бумага, демо-счёт $10 000 на пользователя, отдельные журналы спота и фьючерсов, локальные стопы, остановка входов при расхождении, единственный владелец исполнителя. Прогон тестов 30 октября 2026: 36 тестов стола прошли. Скриншоты сняты 30 октября 2026 в показанной бумажной сессии. Цифры терминала — на его странице спецификации, проверено 2026-10-30.
Не финансовый совет. Бумажные результаты не гарантируют реальных. Инструменты с плечом могут стоить больше внесённой маржи.