silencesdg
|
9b0eeb521e
|
feat: 盈亏计算改为账户余额% + 拖尾止损绝对值扣除
- _calculate_pnl_pct: 从金价涨跌%改为账户余额%
- _get_contract_size: 新增缓存合约规格方法
- 硬止损: 从金价%乘法改为账户$→点数→价格转换
- 拖尾止损: peak*(1-retrace) 改为 peak-retrace(绝对值扣除)
- 统一 _record_closed_trade/_calculate_unrealized_pnl 使用缓存合约规格
- RISK_CONFIG: 止损-1.5%/止盈+3.0%/拖尾激活+2.0%/回撤1.0%(均为账户%)
|
2026-05-14 17:14:50 +08:00 |
|
silencesdg
|
430376eb61
|
feat: 一票制并发锁 + MT5硬止损兜底
- 一票制: _pending_long/_pending_short 计数器防同一周期内多信号穿透
- 硬止损: MT5下单时附带sl/tp,倍率1.5x(止损)/1.3x(止盈),比EA软止损更宽
- config.py: 新增 hard_sl_multiplier/hard_tp_multiplier
- 全部 send_order 链路(abc/remote/live/server/dryrun/backtest) 支持 sl/tp 参数
- 对冲模块: 彻底移除
- 日志: 去重+30轮摘要
|
2026-05-14 14:07:13 +08:00 |
|
 songklandGitee
|
c46cbcb36a
|
add LICENSE.
Signed-off-by: songkl <silencesdg@163.com>
|
2026-05-14 05:44:26 +00:00 |
|
silencesdg
|
8dda6106af
|
feat: 专业锁仓管理 - Lock Walk + Trend Confirmation
锁仓决策优先级: 组合盈利大于趋势确认大于对冲止盈大于继续锁仓
不再单纯靠信号解锁, 不会两头挨打
|
2026-05-12 08:51:59 +08:00 |
|
silencesdg
|
fc157da5f4
|
fix: 对冲代码审计修复
Bug修复:
1. 信号+回撤同时触发→只做回撤锁仓(更严重), 避免重复对冲
2. 信号解锁收紧: 同向需信号>unhedge_threshold(1.0), 而非>0
3. 新增回撤恢复解锁: 浮亏回到阈值以上自动解锁
逻辑测试: 6/6 通过
|
2026-05-12 00:20:06 +08:00 |
|