Metadata-Version: 2.4
Name: weiswave-strategies
Version: 0.1.0
Summary: Weiswave 量化交易策略工具包 - 包含 TDX 技术指标、Weiswave 指标、Supertrend 策略等
Author: Weiswave Team
License-Expression: MIT
Project-URL: Homepage, https://github.com/weiswave/weiswave
Project-URL: Repository, https://github.com/weiswave/weiswave
Keywords: trading,quantitative,supertrend,weiss,wave,strategy,tqsdk,tdx
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Office/Business :: Financial :: Investment
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.24.0
Requires-Dist: pandas>=1.5.0
Requires-Dist: loguru>=0.6.0
Provides-Extra: polars
Requires-Dist: polars>=0.18.0; extra == "polars"
Provides-Extra: tqsdk
Requires-Dist: tqsdk>=3.0.0; extra == "tqsdk"
Provides-Extra: all
Requires-Dist: polars>=0.18.0; extra == "all"
Requires-Dist: tqsdk>=3.0.0; extra == "all"
Requires-Dist: yfinance>=0.2.0; extra == "all"

# Weiswave Strategies

Weiswave 量化交易策略工具包，包含 TDX 风格技术指标函数、Weiswave 指标计算、Supertrend 策略等多种量化交易策略和工具。

## 安装

```bash
pip install weiswave-strategies
```

可选依赖：

```bash
# Polars 支持
pip install weiswave-strategies[polars]

# TqSDK 交易支持
pip install weiswave-strategies[tqsdk]

# 完整安装
pip install weiswave-strategies[all]
```

## 模块说明

| 模块 | 说明 |
|------|------|
| `tdx_function` | TDX 风格技术指标函数（HHV, LLV, REF, CROSS 等） |
| `tdx_function_polars` | Polars 版 TDX 技术指标函数 |
| `weiswave_indicator` | Weiswave 核心指标计算（StopLine） |
| `weiswave_indicator_polars` | Polars 版 Weiswave 指标计算 |
| `weiswave_claude_dataframe` | Weiswave DataFrame 策略 |
| `supertrend_strategy` | Supertrend 趋势策略 |
| `supertrend_qqemod_strategy` | Supertrend + QQE Mod 组合策略 |

## 快速使用

```python
# Supertrend 策略
from weiswave_strategies.supertrend_strategy import calc_supertrend
df = calc_supertrend(df, period=10, multiplier=3.0)

# TDX 技术指标
from weiswave_strategies.tdx_function import HHV, LLV, REF, CROSS

# Weiswave 指标
from weiswave_strategies.weiswave_indicator import calculate_indicator
```

## 依赖

- Python >= 3.10
- numpy
- pandas
- loguru

## 许可

MIT License
