# AI_Strategy - Структура проекта **Проект:** AI_Strategy **Всего файлов:** 61 --- ## 📂 Структура проекта ### Краткий обзор | Тип модуля | Количество | |-----------|-----------| | Основные скрипты | 6 | | Модели ML | 10 | | Features (признаки) | 7 | | Trade management | 1 | | RL (Reinforcement Learning) | 3 | | Data (данные) | 2 | | DB (база данных) | 2 | | Utils (утилиты) | 5 | | CLI | 2 | | Tests (тесты) | 3 | | Backtest | 1 | | Скрипты обучения | 4 | --- ## 📄 Детальная структура ### 1. Основные скрипты (CLI) - **main.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/main.py` - `CLI entry point для обучения, инференса и анализа (MoE, Experts, LSTM, DQN)` - **monitor.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/monitor.py` - `Ежечасный мониторинг сигналов для всех 19 тиков` - **run_walkforward.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/run_walkforward.py` - `Walk-forward validation (7 folds)` ### 2. ML Модели (models/) - **models/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/__init__.py` - `ML модель: __init__.py` - **models/benchmark.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/benchmark.py` - `ML модель: benchmark.py` - **models/calibration.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/calibration.py` - `ML модель: calibration.py` - **models/crypto_moe.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/crypto_moe.py` - `ML модель: crypto_moe.py` - **models/ensemble.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/ensemble.py` - `ML модель: ensemble.py` - **models/experts.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/experts.py` - `ML модель: experts.py` - **models/experts_adapter.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/experts_adapter.py` - `ML модель: experts_adapter.py` - **models/hybrid.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/hybrid.py` - `ML модель: hybrid.py` - **models/lstm_model.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/lstm_model.py` - `ML модель: lstm_model.py` - **models/moe.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/moe.py` - `ML модель: moe.py` - **models/moe_regression.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/moe_regression.py` - `ML модель: moe_regression.py` - **models/predict.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/predict.py` - `ML модель: predict.py` - **models/trade_planner.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/trade_planner.py` - `ML модель: trade_planner.py` - **models/train.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/models/train.py` - `ML модель: train.py` ### 3. Features (features/) - **features/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/features/__init__.py` - `Технические признаки и индикаторы` - **features/context.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/features/context.py` - `Технические признаки и индикаторы` - **features/directional.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/features/directional.py` - `Технические признаки и индикаторы` - **features/feature_cols.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/features/feature_cols.py` - `Технические признаки и индикаторы` - **features/mtf_context.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/features/mtf_context.py` - `Технические признаки и индикаторы` - **features/pipeline.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/features/pipeline.py` - `Технические признаки и индикаторы` - **features/targets.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/features/targets.py` - `Технические признаки и индикаторы` - **features/technical.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/features/technical.py` - `Технические признаки и индикаторы` ### 4. Trade Management (trade/) - **trade/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/trade/__init__.py` - `Управление сделками: __init__.py` - **trade/manager.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/trade/manager.py` - `Управление сделками: manager.py` ### 5. RL (rl/) - **rl/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/rl/__init__.py` - `Reinforcement Learning: __init__.py` - **rl/dqn.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/rl/dqn.py` - `Reinforcement Learning: dqn.py` - **rl/environment.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/rl/environment.py` - `Reinforcement Learning: environment.py` - **rl/train.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/rl/train.py` - `Reinforcement Learning: train.py` ### 6. Data (data/) - **data/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/data/__init__.py` - `Обработка данных: __init__.py` - **data/cleaner.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/data/cleaner.py` - `Обработка данных: cleaner.py` - **data/loader.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/data/loader.py` - `Обработка данных: loader.py` ### 7. Database (db/) - **db/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/db/__init__.py` - `База данных: __init__.py` - **db/connection.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/db/connection.py` - `База данных: connection.py` - **db/queries.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/db/queries.py` - `База данных: queries.py` ### 8. Utils (utils/) - **utils/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/utils/__init__.py` - `Утилиты: __init__.py` - **utils/correlation.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/utils/correlation.py` - `Утилиты: correlation.py` - **utils/cv.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/utils/cv.py` - `Утилиты: cv.py` - **utils/feature_selection.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/utils/feature_selection.py` - `Утилиты: feature_selection.py` - **utils/logger.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/utils/logger.py` - `Утилиты: logger.py` - **utils/moex_tickers.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/utils/moex_tickers.py` - `Утилиты: moex_tickers.py` - **utils/notifier.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/utils/notifier.py` - `Утилиты: notifier.py` ### 9. CLI (cli/) - **cli/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/cli/__init__.py` - `Модуль: __init__.py` - **cli/handlers.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/cli/handlers.py` - `Модуль: handlers.py` - **cli/parsers.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/cli/parsers.py` - `Модуль: parsers.py` ### 10. Tests (tests/) - **tests/__init__.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/tests/__init__.py` - `Модуль: __init__.py` - **tests/test_build_dataset.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/tests/test_build_dataset.py` - `Модуль: test_build_dataset.py` - **tests/test_microstructure.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/tests/test_microstructure.py` - `Модуль: test_microstructure.py` - **tests/test_structural_breaks.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/tests/test_structural_breaks.py` - `Модуль: test_structural_breaks.py` ### 11. Backtest (backtest/) - **backtest/backtester.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/backtest/backtester.py` - `Модуль: backtester.py` ### 12. Скрипты обучения (train_* и run_*) - **run_walkforward.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/run_walkforward.py` - `Walk-forward validation (7 folds)` - **train_all_rr1x2.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/train_all_rr1x2.py` - `Batch обучение всех 14 MOEX тикеров (RR 1:2)` - **train_experts_all.py** - URL: `http://files.nlbotinterface.ru/AI_Strategy/train_experts_all.py` - `Полное обучение ExpertEnsemble (14 tickers × 3 TF)`