Repository navigation
v0.4.2
[0.4.2] - 2026-09-22
Влияние: UI - карточка бота 1 на «Обзоре» показывала одно число там, где их два: сумму по
всем позициям счёта, включая давно закрытые. Пока сделка одна, это и есть её результат, но рядом с
закрытой сделкой по строке нельзя было понять, зарабатывает бот сейчас: 22.09 на боевой машине
«Обзор» показывал -$6.12 при текущей сделке +$4.57. Теперь строка называет обе величины и каждую
своей подписью.
Торговая логика и P&L не тронуты ни одной исполняемой строкой. В выпуске два коммита: правка
интерфейса и правка текстов. Файлы движка в диффе есть, но изменены в них только комментарии
(fa/impact-curve.js, fa/slice.js), поэтому шесть книг охраны снялись побитово теми же, и
поведение обоих боевых трактов не сдвинулось. Данные профиля и настройки прежние, обновление
ничего не мигрирует.
-
[Funding-Arb] Карточка бота 1 на «Обзоре» называет прибыль ТЕКУЩЕЙ сделки рядом с итогом
счёта. Строка карточки показывала одно число,accountSummary, то есть сумму по ВСЕМ позициям,
включая давно закрытые; кокпит вкладки Funding-arb показывает ОДНУ текущую сделку. Пока сделка на
счету одна, это одно и то же число, и разницы не видно. Как только рядом появляется закрытая,
числа расходятся на её результат: 22.09 на боевой машине «Обзор» показывал -$6.12 при текущей
сделке +$4.57, и разница в $10.70 целиком принадлежала сделке, закрытой руками 18.09. Оба
числа были верны, но с «Обзора» нельзя было понять, зарабатывает бот сейчас.Теперь при двух и более позициях строка называет обе величины и каждую своей подписью: «текущая
сделка» и «счёт целиком, если закрыть». При одной позиции строка не меняется вовсе, потому что
печатать одно и то же число дважды незачем. Позиция отбирается ТЕМ ЖЕ выражением, что и кокпит
(tradeSelectedPosition), и берётся то же полеsummary.netPnl: два экрана, называющие «текущей»
разные сделки, были бы хуже одного экрана без числа. Это стережёт новый тест вfa-ui.test.js.Движок не тронут ни строкой: правка живёт в
renderer/index.htmlи двух словарях. Шесть книг
охраны снялись побитово теми же. -
[Funding-Arb] Оценка «плоская константа завышала удар в 8-100 раз» снята как непроверенная, на
её месте замер. Диапазон стоял в шапках движка, в секции 0.4.1 этого файла, в отчёте фазы и в
письме заказчику, но измерен не был: он выведен из «0.1-1.2 базисного пункта» задания фазы, а то
пришло из шапкиfa/sizing.js. Замер по снимку глубины от 19.09 (тикет $2500, 126 наблюдений, то
есть 63 рынка на две стороны) даёт медиану 0.001 бп, ровно ноль у 57 наблюдений из 126,
p95 2.63 и максимум 13.38. Константа берёт 10 бп и выше измеренного в 125 наблюдениях из 126,
а отношение гуляет от x0.7 (единственный рынок, где константа НИЖЕ) до сотен тысяч на нулях
при медиане x50. То есть «8-100» и занижает типичный случай, и умалчивает про случай, где
константа мала; само «0.1-1.2 бп» не держится даже на BTC и ETH, где при $2500 выходит
0.000-0.046 бп.Заменено везде, включая текст секции 0.4.1 выше. В шапке
fa/sizing.jsчисло НЕ тронуто: это
чужая работа, восстановить, на чём оно мерилось, не удалось, и переписывать задним числом хуже,
чем назвать открытым вопросом. Правка только в комментариях и текстах, поведение не тронуто.