From 3c336b10fbb6448d925659196e61f4b7b56765eb Mon Sep 17 00:00:00 2001 From: Sergey Date: Thu, 2 Jul 2026 16:31:48 +0300 Subject: [PATCH] docs: remove obsolete documentation files --- docs/Archive.zip | Bin 10787 -> 0 bytes docs/changelog.md | 10 -- docs/git_flow_dzentra_bot.md | 189 ----------------------------------- docs/terminology.md | 65 ------------ 4 files changed, 264 deletions(-) delete mode 100644 docs/Archive.zip delete mode 100644 docs/changelog.md delete mode 100644 docs/git_flow_dzentra_bot.md delete mode 100644 docs/terminology.md diff --git a/docs/Archive.zip b/docs/Archive.zip deleted file mode 100644 index 0259f6033bbcffb4dc8854ad0d518a623731ac84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10787 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 MI3h_7(OrG|e?1eEWB>pF diff --git a/docs/changelog.md b/docs/changelog.md deleted file mode 100644 index c39ff07..0000000 --- a/docs/changelog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Changelog - -## v2.0.0 -- создан стабильный bootstrap v2 -- добавлена чистая структура проекта -- добавлено компактное верхнее меню 3 / 3 / 1 -- добавлены базовые handlers -- help перенесен в раздел `Система` -- добавлены Docker-файлы -- добавлена стартовая документация diff --git a/docs/git_flow_dzentra_bot.md b/docs/git_flow_dzentra_bot.md deleted file mode 100644 index 139fac8..0000000 --- a/docs/git_flow_dzentra_bot.md +++ /dev/null @@ -1,189 +0,0 @@ -# Git Setup Flow: dzentra_bot - -## Полный процесс: от `git init` до первого `push` в Gitea - ---- - -## 📍 0. Перейти в корень проекта - -```bash -cd ~/vsprojects/dzentra_bot -pwd -``` - -Ожидаемо: -``` -.../vsprojects/dzentra_bot -``` - ---- - -## 🧱 1. Инициализация Git - -```bash -git init -``` - -Проверка: -```bash -git status -``` - ---- - -## 📦 2. Проверка `.gitignore` - -```bash -cat .gitignore -``` - -Должны быть строки: -``` -app/.env -app/.venv/ -__pycache__/ -.DS_Store -``` - ---- - -## ➕ 3. Добавить все файлы - -```bash -git add . -``` - -Проверка: -```bash -git status -``` - ---- - -## 💾 4. Первый commit - -```bash -git commit -m "bootstrap v2 stable start" -``` - ---- - -## 🔗 5. Подключить удалённый репозиторий (Gitea) - -```bash -git remote add origin https://gitadmin@git.segeba.by/gitadmin/dzentra_bot.git -``` - -Проверка: -```bash -git remote -v -``` - ---- - -## 🌿 6. Установить ветку main - -```bash -git branch -M main -``` - ---- - -## 🔐 7. Настроить сохранение токена (macOS) - -```bash -git config --global credential.helper osxkeychain -``` - ---- - -## 🚀 8. Первый push - -```bash -git push -u origin main -``` - -При запросе: - -### Username: -``` -gitadmin -``` - -### Password: -👉 вставить **Personal Access Token из Gitea** - ---- - -## ✅ 9. Проверка - -```bash -git status -git branch -vv -``` - -Проверить в Gitea — файлы должны появиться. - ---- - -# 🔁 Дальнейшая работа - -## Каждый цикл разработки - -```bash -git status -git add . -git commit -m "описание изменения" -git push -``` - ---- - -# 🖥 Работа с проектом - -## Запуск бота - -```bash -cd app -source .venv/bin/activate -python -m src.main -``` - -## Git всегда из корня - -```bash -cd ~/vsprojects/dzentra_bot -git status -``` - ---- - -# 🚀 Deploy на Synology - -```bash -git pull -sudo docker compose -f infra/compose/docker-compose.yml up --build -d -``` - ---- - -# ⚠️ Важно - -Не коммитить: - -``` -app/.env -app/.venv -ключи -пароли -логи -``` - ---- - -# 🎯 Итог - -Git используется как: -- система контроля версий -- история проекта -- мост между Mac и Synology diff --git a/docs/terminology.md b/docs/terminology.md deleted file mode 100644 index 63d9f41..0000000 --- a/docs/terminology.md +++ /dev/null @@ -1,65 +0,0 @@ -# 🧭 Терминология: биржа → UI бота → код - -| 🏦 Термин биржи | 🤖 UI бота (как показываем) | 🧠 В коде (модель) | 💬 Комментарий | -|------------------------------|------------------------------------|--------------------------------|---------------| -| Купить | Купить (LONG) | `side = "BUY"` | Открытие long | -| Продать | Продать (SHORT) | `side = "SELL"` | Открытие short | -| Режим левереджа | 📈 Левередж | `trade_mode = "leverage"` | Основной режим | -| Режим торгов | 💱 Торги / Спот | `trade_mode = "spot"` | Без плеча | -| Купить сейчас | ⚡ MARKET | `order_type = "MARKET"` | Исполнение сразу | -| Купить когда цена = X | 🎯 LIMIT | `order_type = "LIMIT"` | Отложенный ордер | -| Цена | Цена | `price` | Только для LIMIT | -| Количество / Размер | Количество | `quantity` | Базовая величина | -| % от баланса | 5% / 10% / ... | `quantity` (расчёт) | UI-обёртка | -| Левередж | Плечо | `leverage` | Пока нет в модели | -| Доступно | Доступно | `available_balance` | из context | -| Ориентир цены (Last/Bid/Ask) | Ориентир цены | `reference_price` | для UI | -| Стоп-лосс | Стоп-лосс | `stop_loss` | будущий параметр | -| Тейк-профит | Тейк-профит | `take_profit` | будущий параметр | -| Сумма ордера | Сумма | `notional` | `price * quantity` | -| Мин. сумма | Мин. сумма | `min_notional` | правило биржи | -| Шаг количества | Шаг | `step_size` | правило | -| Мин. количество | Минимум | `min_qty` | правило | -| Черновик | Черновик | `draft` | статус | -| Подтвердить | Подтвердить | — | UI-действие | - ---- - -## 🔥 Основные принципы - -### 1. UI ≠ код -- UI: язык биржи (понятный пользователю) -- Код: строгая техническая модель - ---- - -### 2. MARKET / LIMIT — это тип ордера -- не путать с режимом торговли (левередж / спот) - ---- - -### 3. LONG / SHORT -- LONG = `BUY` -- SHORT = `SELL` - ---- - -### 4. Текущий статус модели - -✔ Уже есть: -- `side` -- `order_type` -- `quantity` -- `price` - -🔜 Нужно добавить: -- `leverage` -- `stop_loss` -- `take_profit` - ---- - -## 🧭 Итог - -Пользователь видит **терминологию биржи**, -система работает на **нормализованной модели**. \ No newline at end of file