Files
AlphaFlow-MT5-ML-DL-Trading…/pyproject.toml
T
google-labs-jules[bot] 44c4e22e2d Add tests for labeling schemes and fix duplicate function
- Added `pytest` to dependencies in `pyproject.toml`
- Removed duplicate `create_labels_double_barrier` function definition from `features/labeling_schemes.py`
- Added comprehensive unit tests in `tests/test_labeling_schemes.py` covering:
  - `calculate_future_returns`
  - `create_labels_multi_bar`
  - `create_labels_double_barrier`
  - `create_labels_regime_detection`
  - `create_labels_volatility`

Co-authored-by: maghdam <63883156+maghdam@users.noreply.github.com>
2026-03-11 18:34:23 +00:00

39 lines
1.2 KiB
TOML

[project]
name = "alphaflow-trading-lab"
version = "0.1.0"
description = "AlphaFlow ML & DL Trading Bot is an end-to-end machine learning and deep learning trading framework for MetaTrader 5. It covers data loading, feature engineering, model training/tuning, backtesting with vectorbt, and live deployment—all in one repository."
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"apscheduler>=3.11.0",
"ipykernel>=6.30.1",
"joblib>=1.5.2",
"lightgbm==4.6.0",
"matplotlib>=3.10.6",
"matplotlib-inline>=0.1.7",
"metatrader5>=5.0.4874 ; sys_platform == 'win32'",
"nbformat>=5.10.4",
"numpy>=1.23.5",
"optuna>=4.5.0",
"pandas>=2.3.3",
"plotly>=5.24.1",
"psutil>=7.1.0",
"pytest>=9.0.2",
"scikit-learn>=1.7.1",
"scipy>=1.15.3",
"seaborn>=0.13.2",
"six>=1.17.0",
"statsmodels>=0.14.5",
"streamlit>=1.50.0",
"streamlit-autorefresh>=1.0.1",
"ta>=0.11.0",
"ta-lib>=0.6.7",
"tensorboard>=2.20.0",
"tensorboard-data-server>=0.7.2",
"tensorflow>=2.20.0",
"tensorflow-intel>=0.0.1",
"tensorflow-io-gcs-filesystem<=0.31.0",
"vectorbt<=0.28.0",
"xgboost==2.1.4",
]