Skip to content

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 22 Sep 08:07
· 13 commits to main since this release

[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 число НЕ тронуто: это
    чужая работа, восстановить, на чём оно мерилось, не удалось, и переписывать задним числом хуже,
    чем назвать открытым вопросом. Правка только в комментариях и текстах, поведение не тронуто.