Хроніка
Кожна зміна в коді й документації — у день, коли вона сталася.
- Зміни
Сервер сайту працює й без ключа ШІ (статистика, щоденник); GoAccess: стійкість до не-UTF-8 у журналах
Зміни в коді - Зміни
Статистика й просування criptobot.store: Umami, GoAccess, sitemap/feed/IndexNow, OG і schema.org, /api/stats для Пульта
deploy/stats_setup.sh — резервна копія, Umami (Docker, 127.0.0.1) на stats.<домен>, трекер у всіх сторінках,
Зміни в коді
GoAccess щогодини, ліміт 30/хв для /api/stats, окремий токен лише на читання. promote.py — IndexNow після кожної
збірки й Telegram-автопостинг нових статей (вмикається змінними). - Зміни
Сайт сумісний з Python 3.10 (Ubuntu 22.04): прибрано бекслеш з виразу f-рядка; CI перевіряє збірку на 3.10
Зміни в коді - Нова версія v0.12.0-beta
Щоденник бота на criptobot.store і статті про всі експерименти
Агент (live) кожні 30 хв надсилає на сайт знімок — лише відсотки: індекс капіталу проти ETH, позиції, угоди.
Зміни в коді
Сайт: сторінка «Щоденник бота» з графіком і записами день за днем, блок на головній, щотижнева стаття редакції
від імені автора. 10 нових статей про експерименти (v2.02, шум годинних свічок, 7 років, FOMC/CPI, ШІ-аналітик, BTC,
стертий каталог, сітка, стоп-хантинг, SOL). Місце для партнерського блоку й кнопки «Подякувати» (site/config.json). - Зміни
Журнал criptobot.store у стилі ролика: сцени з роботом і анімаціями, ніч → ранок, статті й «редакція»
Головна — «фільм» зі сцен ролика (розмитий фон, кадр з повільним наїздом, підписи з розмиття), світанок і ранковий
Зміни в коді
журнал: статті, хроніка, міфи, чат. Редакція (Claude) пише статті з нових релізів/бектестів і з нотаток автора:
Telegram /post або пульт admin.html. - Зміни
Сайт criptobot.store: новини з історії комітів, документація, форум (GitHub Discussions), чат «Запитати ШІ»
site/build.py — статичний сайт; site/chat/server.py — чат на Claude з лімітами на IP і денним бюджетом;
Зміни в коді
site/deploy/setup.sh — одноразове налаштування сервера (nginx, HTTPS, автооновлення з GitHub кожні 5 хв). - Розбір міфу
Розбір популярних стратегій з відео — що перевірили бектестом і чому (не) взяли
Зміни в коді - Нова версія v0.11.0-beta
Друга пара SOL — рукав Cs (режимне утримання), додається автоматично від 100 $ капіталу
Окремий брокер і фільтри пари, звірка по кожній монеті, Earn для обох пар, панель і Telegram показують SOL,
Зміни в коді
ШІ-аналітик знає про Cs. Live 17 $ — без змін (лише ETH). - Бектест
Стоп під мінімумом прострілу ліквідності (v3.stop_mode=sweep), група пресетів sweep
Зміни в коді - Нова версія v0.10.8-beta
Блимаюча тривога на панелі, якщо Binance не приймає ключ (з новою IP); Telegram /chart /equity /ai з графіками
Зміни в коді - Нова версія v0.10.7-beta
При -2015 агент показує поточну IP; Earn не вимикається назавжди через тимчасову помилку ключа/IP
Зміни в коді - Нова версія v0.10.4-beta
Зміна межі капіталу застосовується до збереженого стану (без хибного kill switch)
Зміни в коді - Нова версія v0.10.2-beta
PnL без «пилу» ETH після округлення, одне сповіщення замість трьох
Зміни в коді - Нова версія v0.10.1-beta
Автоперезапуск після падіння, автозапуск після вмикання телефона, сторож healthchecks, повідомлення про простій
Зміни в коді - Нова версія v0.10.0-beta
Telegram-команди, комісія в BNB, відсотки на вільні USDT (Earn, опційно)
Зміни в коді - Нова версія v0.9.8-beta
ШІ бачить лише свіжі помилки (розв'язані -2015 після fill не показуються)
Зміни в коді - Нова версія v0.9.4-beta
Тихіший ШІ — норми (C без стопа, порожні угоди, право виведення) не вважаються аномаліями, максимум 2 нових зауваження без повторів, менше шуму в стрічці
Зміни в коді - Нова версія v0.9.3-beta
Стабільний ШІ — повтори при 429/5xx/529/мережі/обрізанні, запасна модель при 404, повторний запит при невалідному JSON, поблажлива нормалізація відповіді, зростаюча пауза після збоїв (15→240 хв), стан ШІ в панелі
Зміни в коді - Нова версія v0.9.2-beta
Scripts/update.sh — оновлення однією командою (найновіший архів, перевірка, заміна), docs/INSTALL_UA.txt, PHONE/README
Зміни в коді - Нова версія v0.9.1-beta
ШІ — ліміт відповіді 4096 токенів, обрізана відповідь = помилка, повтор через 30 хв; відмова біржі — пауза 5 хв і одне сповіщення замість повторів кожні 10 с
Зміни в коді - Нова версія v0.9.0-beta
Прибрано заглушки (journal, execution, Dockerfile), захист від бану API і рассинхрону годинника, C без 20-денної історії 1m, версія в панелі, збірка релізу без тестів, README
Зміни в коді - Зміни
Live за рішенням Командира: підтвердження LIVE, окремі live-ключі, жорстка межа капіталу (20 $), повний портфель або live_міні, перевірка прав ключа, попередження про рукави < мін. ордера
Зміни в коді - Зміни
Підтримка ключів рівня «Організація» (anthropic-workspace-id), зрозумілі помилки API в «Перевірити»
Зміни в коді - Зміни
«Перевірити» перевіряє ключ із поля ще до збереження і нагадує натиснути «Зберегти»
Зміни в коді - Бектест
Запуск без режиму брав agent.mode=backtest з конфігу → тепер paper (або режим з панелі)
Зміни в коді - Зміни
Панель агента: огляд з пульсом, графіки (свічки, EMA200, зони режиму/стопів/тейків, рівні, мітки угод, FOMC/CPI, оцінки ШІ), прогноз і новини, угоди, налаштування з ключами й перезапуском; UA/EN, світла/темна тема
Зміни в коді - Зміни
Рукав D «ШІ-трейдер»: угоди лише за умовами стратегій A/B/C; перевірка кодом, незалежним ШІ-критиком і ризик-модулем; стоп на біржі; автовимкнення при PF<1
Зміни в коді - Зміни
Режим auto (лише зменшує ризик нових входів), контроль позицій, 12 год + тригери руху/kill switch, Telegram
Зміни в коді - Зміни
Результати макрокалендаря (відхилено), Біблія 7.5 — ШІ-аналітик новин у тіньовому режимі, PHONE 5а
Зміни в коді - Зміни
ШІ-аналітик новин у тіньовому режимі: RSS + календар → Claude → NORMAL/CAUTION/RISK_OFF у журнал і на сторінку статусу; ai-review; без впливу на торгівлю
Зміни в коді - Зміни
Календар макроподій (FOMC+CPI 2019–2027): гейт входів v3, чутливі боти в trend, подієве дослідження, пресети _ев
Зміни в коді - Зміни
Живий агент: портфель із кількох рукавів (v3 + trend)
- Agent приймає модуль стратегії, параметри, ризик і ознаки рукава; стан окремо на рукав
Зміни в коді
- Portfolio: спільні STOP-файли, Telegram і звірка балансів на біржі для всіх рукавів
- секція portfolio у конфігу: capital_usdt + preset або власні частки
- рукави й перевизначення в agent/strategy/sleeves.py (без залежностей, для Termux)
- сторінка статусу: загальний капітал, режим ринку, блок на кожен рукав
- тест: два рукави на фейковій біржі - Бектест
Портфельний бектест: рукави A/B/B1/C, пресети, реальна спільна просадка
- Report.equity_curve (денний капітал)
Зміни в коді
- backtest/portfolio: рукав проганяється один раз, портфель = зважена сума нормованих кривих
- eth-agent portfolio; workflow portfolio для телефона - Зміни
Кандидати для збільшення прибутку: трендова стратегія, режимний фільтр, інші пари
- strategy/trend: пробій максимуму N днів, стоп k×ATR(1d), трейлінг «люстра», вихід при зламі режиму;
Зміни в коді
той самий стан/виконання/ризик, що й v3; реінвестування прибутку
- ознака ema_dist_pct (ціна відносно EMA200 денних) у бектесті й живому агенті, тест паритету
- v3: необов'язковий режимний фільтр regime_min_pct (типово вимкнено)
- бектест: --strategy trend; workflow: вибір пари (ETH/BTC/SOL/BNB) і стратегії trend
- exchangeInfo і REST-свічки з data-api.binance.vision - Зміни
Живий агент: paper і testnet для телефона (Termux), етап 6
- agent/live: клієнт Binance (urllib+HMAC, синхронізація часу, recvWindow 5000), брокери paper/testnet,
Зміни в коді
clientOrderId, UNKNOWN → запит статусу без повторної відправки, STOP_LOSS_LIMIT на біржі,
купівля на суму (quoteOrderQty), середня ціна з усіх fills, комісія з ETH враховується
- цикл: ознаки на чистому Python (паритет із бектестом), вето ризику, reconcile, STOP / STOP_FLATTEN,
збереження стану, журнал SQLite, Telegram, сторінка статусу на 127.0.0.1:8765
- режим live заблоковано до проходження етапів 1–2
- залежності розділено: ядро лише pyyaml, бектест — extras research
- тести: подвійний сигнал під час UNKNOWN, стоп на біржі, тейк, STOP, відновлення, звірка
- workflow live-smoke: paper на справжніх цінах; scripts для Termux - Бектест
Біблія, редакція 2; журнал бектестів; Sharpe утримання ETH у звіті
- docs/BIBLE.md: переписано за декомпіляцією v2.02 і бектестами; денний профіль основний,
Зміни в коді
ліміт сукупного ризику, етап паритету замінено базовою лінією, критерії з Sharpe, тривалості етапів
- docs/backtest_log.md: усі прогони і висновки
- звіт v3: Sharpe «просто тримати» - Зміни
Денний профіль v3 за замовчуванням; CAGR/Sharpe/час у ринку; walk-forward 12+3 міс
- config: ATR 1d, стоп 2 ATR, вихід E2 (за walk-forward №2); фільтр atr_max 4 % збережено як перевірений
Зміни в коді
- звіт v3: CAGR, Sharpe, час у ринку, просадка «просто тримати»
- walk-forward: вікна перевірки кілька місяців, --min-train-trades, сітка daily (32 варіанти,
включно з гіпотезою щодо фільтра atr_max); розмір ризику не підбирається — рішення Командира - Зміни
Walk-forward (розділ 8): сітка гіпотез, вікна 3+1 міс, критерії на out-of-sample
- learning/walkforward: 18 варіантів (ATR 1h/4h × стоп 1,5/2/3 ATR × 3 профілі виходу),
Зміни в коді
місячні прогони паралельно, вибір лише на навчальних місяцях, оцінка на перевірочних
- критерії розділу 8 проти базових параметрів + умови етапу 1; звіт показує кількість варіантів
- workflow walkforward для запуску з телефону - Зміни
V3, ознаки і модуль ризику (етапи 2–4)
- features: ATR, нахил EMA200 1h, якір-максимум, рух за 1 хв — лише закриті свічки, тест look-ahead
Зміни в коді
- strategy/v3: пороги в ATR, рухома сітка від максимуму, рознесені входи, стоп і часовий стоп,
вихід не нижче вхід×(1+2×комісія+min_edge), розмір позиції від ризику, PENDING між наміром і виконанням
- risk: усі запобіжники розділу 5 + ліміт сукупного відкритого ризику; вето лише на входи
- backtest v3: стратегія → вето ризику → комісія і прослизання → on_fill; причини виходів і вето у звіті
- workflow: вибір v3 / legacy_v2, параметри під вибрану стратегію; actions оновлено - Бектест
Бектест з телефону через GitHub Actions
- workflow backtest: ручний запуск з параметрами, звіт таблицею в Summary, JSON в Artifacts
Зміни в коді
- історія з денних архівів data.binance.vision для поточного місяця; REST лише як запасний
- --set для перевизначення параметрів конфігу, --summary-md для звіту - Бектест
Каркас ETH-Агента: дані, legacy_v2, бектест, CI
- завантажувач 1m-свічок (data.binance.vision + REST) у Parquet, фільтри exchangeInfo
Зміни в коді
- strategy/legacy_v2: модель логіки CryptoBot v2.02 з декомпіляції, 14 тестів переходів
- backtest: шлях ціни OHLC, звіт з реалізованим/нереалізованим PnL і застряглими позиціями
- CLI fetch/gaps/backtest, config.example.yaml, Dockerfile, CI (pytest + gitleaks)
- docs/v202_analysis.md — розбір v2.02