No description
  • Python 99.8%
  • Makefile 0.2%
Find a file
Michael 5fe8bf7d45 chore: 更新 .gitignore 排除第三方工具
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 10:49:47 +08:00
adapters feat(adapters): 添加交易所适配器层 2026-02-04 10:48:00 +08:00
exchange feat(exchange): 添加 StandX 交易所 SDK 2026-02-04 10:48:21 +08:00
risk feat(risk): 添加风控模块 2026-02-04 10:48:12 +08:00
services/telegram_notifier feat(services): 添加 Telegram 积分通知服务 2026-02-04 10:49:00 +08:00
strategys feat(strategy): 添加 StandX 做市策略 2026-02-04 10:48:47 +08:00
tests test: 添加单元测试 2026-02-04 10:49:07 +08:00
.gitignore chore: 更新 .gitignore 排除第三方工具 2026-02-04 10:49:47 +08:00
airdrop_report_2026_q1q2.md docs: 添加设计文档和分析报告 2026-02-04 10:49:25 +08:00
CLAUDE.md docs: 添加 CLAUDE.md 项目指南 2026-02-04 10:49:13 +08:00
PLAN_FILL_HANDLING.md docs: 添加设计文档和分析报告 2026-02-04 10:49:25 +08:00
pyproject.toml chore: 初始化项目基础设施 2026-02-04 10:47:52 +08:00
README.md chore: 初始化项目基础设施 2026-02-04 10:47:52 +08:00
requirements.txt chore: 初始化项目基础设施 2026-02-04 10:47:52 +08:00
uv.lock chore: 初始化项目基础设施 2026-02-04 10:47:52 +08:00

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

GRVT

VAR

⚠️ 风险提示

  • 本策略仅供学习和研究使用
  • 加密货币交易存在高风险,可能导致资金损失
  • 使用前请充分了解策略逻辑和风险
  • 建议在测试环境充分测试后再使用真实资金
  • 作者不对使用本策略造成的任何损失负责

📝 许可证

本项目采用开源许可证,免费使用。使用本项目时,请标明作者 Twitter: @ddazmon

📧 联系方式

如有问题或建议,请通过 Twitter 联系:@ddazmon


免责声明: 本软件仅供学习和研究使用。使用本软件进行交易的所有风险由使用者自行承担。作者不对任何交易损失负责。