B

BinanceBollAPI

Quantitative Trading System
Online v30 --

运行概览

实时系统状态与账户核心指标

账户净值
--
USDT
累计盈亏
--
USDT
收益率
--
初始本金 -- USDT
胜率
--
--
总交易
--
手续费
--
USDT

品种运行状态

核心策略

动量突破策略 (Momentum Breakout) v34 — DOGEUSDT 1H

💡

策略哲学

系统采用动量突破策略:价格突破布林带上轨做多,突破下轨做空。核心逻辑是"顺势而为"——突破统计边界意味着趋势动能释放,确认动量方向后入场,利用阶梯式移动止损让利润奔跑,不设固定止盈。

信号生成流程 (5步)

布林带穿越检测

1小时K线收盘价突破布林带上轨(多)/下轨(空)。周期20, 2.5σ

RSI 动量确认

做多需RSI>50,做空需RSI<50。顺势确认,过滤反转假信号

成交量放大确认

当前成交量需超MA(20)的1.2倍,确认突破有量能支撑

4H 趋势过滤 (宽松)

4小时MA20/MA60方向需与信号一致。宽松模式:仅判断方向,不要求斜率确认

带宽挤压过滤

带宽需处于近50根K线20%分位以上,过滤低波动期假突破

核心参数

布林带周期20 (1h)
布林带标准差2.5σ
K线级别1 小时
RSI 周期14
成交量 MA20 (spike 1.2x)
趋势过滤4H MA20/60 宽松
带宽挤压50bar / 20%分位
交易品种DOGEUSDT
杠杆倍数5x
仓位管理ATR风险定量 1.5%

功能模块

10 个工业级核心模块协同运作

Signal Engine

独立信号引擎,封装布林带/RSI/成交量/趋势过滤/带宽挤压等全部信号逻辑。

signal_engine.py · 617行
💰

Position Sizer

ATR风险定量仓位管理:单笔最大风险=权益1.5%,动态计算开仓数量(0.3x~1.5x)。

position_sizer.py · 319行
🛡

Risk Manager

责任链风控引擎,4个已启用过滤器:熔断器、资金费率、相关性、净敞口。

risk_manager.py · 819行
🚀

Order Execution

智能下单引擎,Passive Limit入场 + Aggressive IOC止损 + 自适应滑点追踪。

order_exec.py · 1131行
🔄

Exit Protocol

标准化退出协议,开单策略与止盈止损完全解耦。更换策略无需改动Monitor。

exit_protocol.py · 394行
📈

Data Center

集中数据中心,统一管理K线缓存、持仓快照、账户权益。软过期保证系统不中断。

data_center.py · 342行
🔍

Reconciliation

启动对账模块,对比状态文件与交易所持仓,检测并修复不一致。

reconciliation.py · 212行
📡

Binance API

高层API封装,连接池复用+环境变量密钥管理。30+高层函数覆盖全部操作。

binance_api.py · 519行
📢

Price Server

WebSocket实时价格广播,ZMQ PUB/SUB架构。99.3%消息节流+orjson序列化。

price_server.py · 310行
📝

DTO Layer

数据传输对象层,5大DTO隔离API原始响应,dict兼容访问。

dto.py · 301行

风险管理

多层级风控:责任链 + 动态止盈止损 + 全局保护

风控责任链 (4层已启用)

Circuit Breaker
日亏损 ≥5% 暂停24h
💵
Funding Guard
年化≥80%屏蔽, ≥40%缩仓50%
🔗
Correlation
Pearson≥0.7 同向≥2缩仓, ≥3屏蔽
Net Exposure
单边≥80%屏蔽, ≥60%缩仓

止盈止损机制

🚫

ATR 动态硬止损

初始止损 = ATR 2.0倍 (范围1.5%~5.0%)。交易所原生止损单兜底(1.2x偏移),超1.5倍距离触发紧急逃生。

📈

保本止损

顺向+2.0%后激活,止损推至入场价+0.20%(覆盖手续费)。ATR动态调整激活阈值。

📈

阶梯式移动止损

顺向+2.5%后激活。利润越大回撤容忍越小:+2.5%回撤1.5%, +4.0%回撤1.2%, +6.0%回撤0.8%, +10.0%回撤0.5%。

风控参数

硬止损ATR 2.0x (1.5%~5.0%)
固定止盈不设 (移动止损出场)
保本激活+2.00%
保本止损线入场价 +0.20%
移动止损激活+2.50%
默认回撤1.50%
日亏损熔断-5.0%
止盈冷却120 min
连续止损冷却2h / 8h / 24h
单笔风险权益 1.5%

执行引擎

高性能订单执行与智能追踪

📋

Passive Limit 入场

Maker限价单入场(手续费0.02%)。追踪盘口:2s检查,偏离0.02%重挂,最大3次追踪,超时8s回退市价。

entry_mode: passive_limit

Aggressive IOC 止损

止损出场使用IOC限价单,确保快速成交。滑点容忍0.03%,未成交立即取消重试。

exit_sl_mode: aggressive_ioc
🚨

紧急逃生

亏损超1.5倍止损距离:限价单尝试3次不成交后,市价单强制平仓确保离场。

emergency_exit: 1.5x / market_fallback_after=3
📊

滑点自适应

滚动50笔统计,MAD过滤异常值(3倍剔除)。超0.04%告警,超0.08%拦截。

slippage_adaptive
🔧

交易所原生止损

开仓即挂原生止损单(1.2x偏移)。追踪模式:随保本/移动止损推进,最小推进0.20%,冷却60s。

exchange_stop: tracking

执行参数

入场模式Passive Limit
限价重试5 次
成交等待5s
市价回退3次后
入场追踪间隔2s
入场偏离阈值0.02%
入场超时8s
入场滑点0.03%
轮询间隔1s
止损单追踪冷却60s

已平仓记录

最近已平仓交易 (时间倒序)

策略交易记录 (DOGE)

--
#时间品种盈亏结果

系统架构

多进程微服务,systemd 管理,ZMQ 通信

数据层
Binance WS
Price Server (ZMQ)
Data Center
信号层
Signal Engine
Boll 20/2.5σ
RSI 14
Vol 1.5x
4H Trend
BW Squeeze
风控层
Breaker
Funding
Correlation
Exposure
Sizer (ATR)
执行层
Order Exec
Passive Limit
Exchange Stop
Slippage Adaptive
监控层
Monitor (3s)
Exit Protocol
Trailing (阶梯)
Breakeven
Emergency
基础设施
systemd
Telegram Bot
Manual Watcher
nginx

运行中服务 (6个)

服务功能状态
price-serverWS实时价格广播 (ZMQ PUB/SUB)Running
doge-trader-15mDOGE 动量突破 Trader (1H, 5x)Running
doge-monitor-15mDOGE 持仓监控 (3s轮询)Running
manual-watcher手工单自动风控 (ATR止损)Running
tg-commandTelegram 远程指令Running
site-data-server网站数据API (:8088)Running

技术栈

运行环境Ubuntu 24.04 / GCP
语言Python 3.11
进程管理systemd
消息总线ZeroMQ PUB/SUB
Web服务nginx
通知Telegram Bot