ETH-Агент

Хроніка

Кожна зміна в коді й документації — у день, коли вона сталася.

  1. Зміни

    Сервер сайту працює й без ключа ШІ (статистика, щоденник); GoAccess: стійкість до не-UTF-8 у журналах

    Зміни в коді
  2. Зміни

    Статистика й просування 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-автопостинг нових статей (вмикається змінними).

    Зміни в коді
  3. Зміни

    Сайт сумісний з Python 3.10 (Ubuntu 22.04): прибрано бекслеш з виразу f-рядка; CI перевіряє збірку на 3.10

    Зміни в коді
  4. Нова версія v0.12.0-beta

    Щоденник бота на criptobot.store і статті про всі експерименти

    Агент (live) кожні 30 хв надсилає на сайт знімок — лише відсотки: індекс капіталу проти ETH, позиції, угоди.
    Сайт: сторінка «Щоденник бота» з графіком і записами день за днем, блок на головній, щотижнева стаття редакції
    від імені автора. 10 нових статей про експерименти (v2.02, шум годинних свічок, 7 років, FOMC/CPI, ШІ-аналітик, BTC,
    стертий каталог, сітка, стоп-хантинг, SOL). Місце для партнерського блоку й кнопки «Подякувати» (site/config.json).

    Зміни в коді
  5. Зміни

    Журнал criptobot.store у стилі ролика: сцени з роботом і анімаціями, ніч → ранок, статті й «редакція»

    Головна — «фільм» зі сцен ролика (розмитий фон, кадр з повільним наїздом, підписи з розмиття), світанок і ранковий
    журнал: статті, хроніка, міфи, чат. Редакція (Claude) пише статті з нових релізів/бектестів і з нотаток автора:
    Telegram /post або пульт admin.html.

    Зміни в коді
  6. Зміни

    Сайт criptobot.store: новини з історії комітів, документація, форум (GitHub Discussions), чат «Запитати ШІ»

    site/build.py — статичний сайт; site/chat/server.py — чат на Claude з лімітами на IP і денним бюджетом;
    site/deploy/setup.sh — одноразове налаштування сервера (nginx, HTTPS, автооновлення з GitHub кожні 5 хв).

    Зміни в коді
  7. Розбір міфу

    Скальпінг за індикатором з кількома таймфреймами

    Зміни в коді
  8. Розбір міфу

    Розбір популярних стратегій з відео — що перевірили бектестом і чому (не) взяли

    Зміни в коді
  9. Нова версія v0.11.0-beta

    Друга пара SOL — рукав Cs (режимне утримання), додається автоматично від 100 $ капіталу

    Окремий брокер і фільтри пари, звірка по кожній монеті, Earn для обох пар, панель і Telegram показують SOL,
    ШІ-аналітик знає про Cs. Live 17 $ — без змін (лише ETH).

    Зміни в коді
  10. Бектест

    SOL і BNB проти ETH

    Зміни в коді
  11. Бектест

    Стоп під прострілом ліквідності — переваги немає

    Зміни в коді
  12. Бектест

    Стоп під мінімумом прострілу ліквідності (v3.stop_mode=sweep), група пресетів sweep

    Зміни в коді
  13. Нова версія v0.10.8-beta

    Блимаюча тривога на панелі, якщо Binance не приймає ключ (з новою IP); Telegram /chart /equity /ai з графіками

    Зміни в коді
  14. Нова версія v0.10.7-beta

    При -2015 агент показує поточну IP; Earn не вимикається назавжди через тимчасову помилку ключа/IP

    Зміни в коді
  15. Бектест

    Сітковий бот — не краще за наші портфелі

    Зміни в коді
  16. Бектест

    Бектест сіткового бота (agent/backtest/grid.py, eth-agent grid, workflow grid)

    Зміни в коді
  17. Зміни

    Підготовка до відкриття: ліцензія MIT і попередження в README

    Зміни в коді
  18. Нова версія v0.10.6-beta

    Графік капіталу не малює зміну бюджету як збиток

    Зміни в коді
  19. Нова версія v0.10.5-beta

    ШІ знає про USDT у депозиті Earn (без хибних тривог)

    Зміни в коді
  20. Нова версія v0.10.4-beta

    Зміна межі капіталу застосовується до збереженого стану (без хибного kill switch)

    Зміни в коді
  21. Нова версія v0.10.3-beta

    Зрозумілі повідомлення про нестачу коштів на біржі

    Зміни в коді
  22. Нова версія v0.10.2-beta

    PnL без «пилу» ETH після округлення, одне сповіщення замість трьох

    Зміни в коді
  23. Нова версія v0.10.1-beta

    Автоперезапуск після падіння, автозапуск після вмикання телефона, сторож healthchecks, повідомлення про простій

    Зміни в коді
  24. Нова версія v0.10.0-beta

    Telegram-команди, комісія в BNB, відсотки на вільні USDT (Earn, опційно)

    Зміни в коді
  25. Бектест

    Формулювання

    Зміни в коді
  26. Бектест

    BTC проти ETH

    Зміни в коді
  27. Бектест

    Бектест портфелів для будь-якої пари (--pair, вибір у workflow)

    Зміни в коді
  28. Нова версія v0.9.9-beta

    ШІ знає, що відкрита позиція без закритих угод — норма

    Зміни в коді
  29. Нова версія v0.9.8-beta

    ШІ бачить лише свіжі помилки (розв'язані -2015 після fill не показуються)

    Зміни в коді
  30. Нова версія v0.9.7-beta

    Зауваження ШІ ховається свайпом або ✕

    Зміни в коді
  31. Нова версія v0.9.6-beta

    Зрозумілі помилки Telegram + підказка chat id

    Зміни в коді
  32. Нова версія v0.9.5-beta

    Відкриті позиції у вкладці «Угоди»

    Зміни в коді
  33. Нова версія v0.9.4-beta

    Тихіший ШІ — норми (C без стопа, порожні угоди, право виведення) не вважаються аномаліями, максимум 2 нових зауваження без повторів, менше шуму в стрічці

    Зміни в коді
  34. Нова версія v0.9.3-beta

    Стабільний ШІ — повтори при 429/5xx/529/мережі/обрізанні, запасна модель при 404, повторний запит при невалідному JSON, поблажлива нормалізація відповіді, зростаюча пауза після збоїв (15→240 хв), стан ШІ в панелі

    Зміни в коді
  35. Зміни

    Виправлено команду оновлення в README/PHONE

    Зміни в коді
  36. Нова версія v0.9.2-beta

    Scripts/update.sh — оновлення однією командою (найновіший архів, перевірка, заміна), docs/INSTALL_UA.txt, PHONE/README

    Зміни в коді
  37. Нова версія v0.9.1-beta

    ШІ — ліміт відповіді 4096 токенів, обрізана відповідь = помилка, повтор через 30 хв; відмова біржі — пауза 5 хв і одне сповіщення замість повторів кожні 10 с

    Зміни в коді
  38. Зміни

    Зрозуміле повідомлення, якщо порт панелі зайнятий старим агентом

    Зміни в коді
  39. Зміни

    Встановлення з релізу eth-agent-beta.zip

    Зміни в коді
  40. Нова версія v0.9.0-beta

    Прибрано заглушки (journal, execution, Dockerfile), захист від бану API і рассинхрону годинника, C без 20-денної історії 1m, версія в панелі, збірка релізу без тестів, README

    Зміни в коді
  41. Зміни

    Підказка про поля testnet vs LIVE

    Зміни в коді
  42. Зміни

    Запити лише через IPv4 (ключ прив'язаний до IPv4), підказка для помилки -2015

    Зміни в коді
  43. Зміни

    Live за рішенням Командира: підтвердження LIVE, окремі live-ключі, жорстка межа капіталу (20 $), повний портфель або live_міні, перевірка прав ключа, попередження про рукави < мін. ордера

    Зміни в коді
  44. Зміни

    Підтримка ключів рівня «Організація» (anthropic-workspace-id), зрозумілі помилки API в «Перевірити»

    Зміни в коді
  45. Зміни

    «Перевірити» перевіряє ключ із поля ще до збереження і нагадує натиснути «Зберегти»

    Зміни в коді
  46. Бектест

    Запуск без режиму брав agent.mode=backtest з конфігу → тепер paper (або режим з панелі)

    Зміни в коді
  47. Зміни

    Нижнє меню на телефоні (backdrop-filter), коротші підписи вкладок

    Зміни в коді
  48. Зміни

    Панель агента: огляд з пульсом, графіки (свічки, EMA200, зони режиму/стопів/тейків, рівні, мітки угод, FOMC/CPI, оцінки ШІ), прогноз і новини, угоди, налаштування з ключами й перезапуском; UA/EN, світла/темна тема

    Зміни в коді
  49. Зміни

    Асиметрія — для рукавів A/B/C; власні угоди ШІ лише в рукаві D (7.6)

    Зміни в коді
  50. Зміни

    Рукав D «ШІ-трейдер»: угоди лише за умовами стратегій A/B/C; перевірка кодом, незалежним ШІ-критиком і ризик-модулем; стоп на біржі; автовимкнення при PF<1

    Зміни в коді
  51. Зміни

    Режим auto (лише зменшує ризик нових входів), контроль позицій, 12 год + тригери руху/kill switch, Telegram

    Зміни в коді
  52. Зміни

    Результати макрокалендаря (відхилено), Біблія 7.5 — ШІ-аналітик новин у тіньовому режимі, PHONE 5а

    Зміни в коді
  53. Зміни

    ШІ-аналітик новин у тіньовому режимі: RSS + календар → Claude → NORMAL/CAUTION/RISK_OFF у журнал і на сторінку статусу; ai-review; без впливу на торгівлю

    Зміни в коді
  54. Зміни

    Календар макроподій (FOMC+CPI 2019–2027): гейт входів v3, чутливі боти в trend, подієве дослідження, пресети _ев

    Зміни в коді
  55. Зміни

    Walk-forward 7 років: результат у журналі; виправлено кеш ознак у сітці (anchor_h)

    Зміни в коді
  56. Зміни

    Результати портфелів (3 і 7 років), матриця рішення за допустимою просадкою

    Зміни в коді
  57. Зміни

    Config.portfolio.yaml, run.sh з конфігом, смоук портфеля

    Зміни в коді
  58. Зміни

    Живий агент: портфель із кількох рукавів (v3 + trend)

    - Agent приймає модуль стратегії, параметри, ризик і ознаки рукава; стан окремо на рукав
    - Portfolio: спільні STOP-файли, Telegram і звірка балансів на біржі для всіх рукавів
    - секція portfolio у конфігу: capital_usdt + preset або власні частки
    - рукави й перевизначення в agent/strategy/sleeves.py (без залежностей, для Termux)
    - сторінка статусу: загальний капітал, режим ринку, блок на кожен рукав
    - тест: два рукави на фейковій біржі

    Зміни в коді
  59. Бектест

    Портфельний бектест: рукави A/B/B1/C, пресети, реальна спільна просадка

    - Report.equity_curve (денний капітал)
    - backtest/portfolio: рукав проганяється один раз, портфель = зважена сума нормованих кривих
    - eth-agent portfolio; workflow portfolio для телефона

    Зміни в коді
  60. Бектест

    Кандидати стратегій для збільшення прибутку (бектести 3 і 7 років)

    Зміни в коді
  61. Зміни

    K_stop_atr=0 / k_trail_atr=0 — без ATR-стопу (вихід за режимом)

    Зміни в коді
  62. Зміни

    Режимне утримання — фіксована частка капіталу, вхід без пробою

    Зміни в коді
  63. Зміни

    Кандидати для збільшення прибутку: трендова стратегія, режимний фільтр, інші пари

    - 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

    Зміни в коді
  64. Бектест

    Експеримент комісії vs шум

    Зміни в коді
  65. Зміни

    Таблиця ботів прокручується на вузькому екрані

    Зміни в коді
  66. Зміни

    Без оновлення pip, pkg upgrade перед встановленням, python -m pip

    Зміни в коді
  67. Зміни

    Інструкція для телефона (Termux), стан етапу 6

    Зміни в коді
  68. Зміни

    Статус у файл; смоук перевіряє ціну й ознаки

    Зміни в коді
  69. Зміни

    Живий агент: 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

    Зміни в коді
  70. Зміни

    Sharpe утримання ETH за 3 роки (0,55)

    Зміни в коді
  71. Бектест

    Біблія, редакція 2; журнал бектестів; Sharpe утримання ETH у звіті

    - docs/BIBLE.md: переписано за декомпіляцією v2.02 і бектестами; денний профіль основний,
    ліміт сукупного ризику, етап паритету замінено базовою лінією, критерії з Sharpe, тривалості етапів
    - docs/backtest_log.md: усі прогони і висновки
    - звіт v3: Sharpe «просто тримати»

    Зміни в коді
  72. Зміни

    Денний профіль 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); розмір ризику не підбирається — рішення Командира

    Зміни в коді
  73. Зміни

    Сітка v2 (4h/1d ATR, стоп 2–4, виходи E2–E4, фільтр тренду), ATR на 1d

    Зміни в коді
  74. Зміни

    Walk-forward (розділ 8): сітка гіпотез, вікна 3+1 міс, критерії на out-of-sample

    - learning/walkforward: 18 варіантів (ATR 1h/4h × стоп 1,5/2/3 ATR × 3 профілі виходу),
    місячні прогони паралельно, вибір лише на навчальних місяцях, оцінка на перевірочних
    - критерії розділу 8 проти базових параметрів + умови етапу 1; звіт показує кількість варіантів
    - workflow walkforward для запуску з телефону

    Зміни в коді
  75. Зміни

    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 оновлено

    Зміни в коді
  76. Бектест

    Звіт також як анотація запуску

    Зміни в коді
  77. Бектест

    Бектест з телефону через GitHub Actions

    - workflow backtest: ручний запуск з параметрами, звіт таблицею в Summary, JSON в Artifacts
    - історія з денних архівів data.binance.vision для поточного місяця; REST лише як запасний
    - --set для перевизначення параметрів конфігу, --summary-md для звіту

    Зміни в коді
  78. Бектест

    Каркас 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

    Зміни в коді