No description
- Python 99.8%
- Makefile 0.2%
|
|
||
|---|---|---|
| adapters | ||
| exchange | ||
| risk | ||
| services/telegram_notifier | ||
| strategys | ||
| tests | ||
| .gitignore | ||
| airdrop_report_2026_q1q2.md | ||
| CLAUDE.md | ||
| PLAN_FILL_HANDLING.md | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
| uv.lock | ||
DD Strategy Bot
多平台永续合约(Perp)策略系统
📖 项目简介
DD Strategy Bot 是一个免费开源的多平台永续合约策略系统,支持多个交易所的统一接口,方便策略开发和部署。
👤 作者
Twitter: @ddazmon
📜 开源协议
本项目免费开源,欢迎使用和贡献。使用本项目时,请务必标明作者 Twitter: @ddazmon
🎯 功能特性
- ✅ 统一的适配器接口,支持多交易所
- ✅ 网格交易策略
- ✅ 自动撤单和下单
- ✅ 持仓管理和自动平仓
- ✅ 可配置的策略参数
- ✅ 支持 StandX、GRVT、VAR 等多个平台
- ✅ 技术指标计算(ADX 等)
🚀 快速开始
下载项目
方法 1: 使用 Git(推荐)
git clone https://github.com/Dazmon88/DD-strategy-bot.git
cd DD-strategy-bot
方法 2: 使用 wget(无需 Git)
# 下载项目压缩包
wget https://github.com/Dazmon88/DD-strategy-bot/archive/refs/heads/main.zip
# 解压
unzip main.zip
# 进入项目目录
cd DD-strategy-bot-main
方法 3: 使用 curl(无需 Git)
# 下载项目压缩包
curl -L -o DD-strategy-bot.zip https://github.com/Dazmon88/DD-strategy-bot/archive/refs/heads/main.zip
# 解压
unzip DD-strategy-bot.zip
# 进入项目目录
cd DD-strategy-bot-main
注意: 如果系统没有 unzip 命令,可以使用以下命令安装:
- Ubuntu/Debian:
sudo apt-get install unzip - CentOS/RHEL:
sudo yum install unzip - macOS:
brew install unzip(需要先安装 Homebrew)
📦 安装依赖
方法 1: 使用 uv(推荐)
uv 是一个极快的 Python 包管理器,推荐使用。
安装 uv
# Linux/macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# 或使用 pip
pip install uv
安装项目依赖
# 创建虚拟环境并安装依赖(一步到位)
uv sync
# 激活虚拟环境
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows
# 安装带 TA-Lib 支持(需要先安装系统依赖,见下方说明)
uv sync --extra talib
uv 常用命令
# 添加新依赖
uv add <package-name>
# 添加开发依赖
uv add --dev <package-name>
# 更新所有依赖
uv lock --upgrade
# 运行脚本(无需手动激活环境)
uv run python strategys/strategy_standx/standx_mm.py
方法 2: 使用 pip(传统方式)
# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate # Linux/macOS
# venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
TA-Lib 安装说明
注意:TA-Lib 需要先安装系统级依赖,然后才能通过 uv/pip 安装 Python 包。
Linux (Ubuntu/Debian):
sudo apt-get update
sudo apt-get install ta-lib
# 使用 uv
uv sync --extra talib
# 或使用 pip
pip install TA-Lib
macOS:
brew install ta-lib
# 使用 uv
uv sync --extra talib
# 或使用 pip
pip install TA-Lib
Windows:
# 方法1: 下载预编译的 wheel 文件
# 访问 https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
# 下载对应 Python 版本的 .whl 文件,然后安装:
pip install TA_Lib-0.4.28-cp39-cp39-win_amd64.whl
# 方法2: 使用 conda
conda install -c conda-forge ta-lib
如果遇到安装问题,请参考 TA-Lib 官方文档。
🔗 交易所邀请链接
使用以下邀请链接注册,可获得返佣优惠:
StandX
- 返佣比例: 5%
- 邀请链接: https://standx.com/referral?code=Dazmon88
GRVT
- 返佣比例: 35%
- 邀请链接: https://grvt.io/?ref=Dazmon
VAR
- 返佣优惠: 点差全返
- 邀请链接: https://omni.variational.io/?ref=OMNINU3G7KVK
⚠️ 风险提示
- 本策略仅供学习和研究使用
- 加密货币交易存在高风险,可能导致资金损失
- 使用前请充分了解策略逻辑和风险
- 建议在测试环境充分测试后再使用真实资金
- 作者不对使用本策略造成的任何损失负责
📝 许可证
本项目采用开源许可证,免费使用。使用本项目时,请标明作者 Twitter: @ddazmon
📧 联系方式
如有问题或建议,请通过 Twitter 联系:@ddazmon
免责声明: 本软件仅供学习和研究使用。使用本软件进行交易的所有风险由使用者自行承担。作者不对任何交易损失负责。