hjhan
4f46e2634f
修复收益互换多次部分平仓预付金返还:平仓比例/名义本金改以剩余持仓为基准
unwindSwapTrade.js:
- oriClosePercent 恒为 1(Definition B 下最多平 100% 剩余,修正全部平仓/按比例少返预付金 + 进页面 getInterestList 少算)
- CloseMethod==1(全部平仓)时修正 ClosePercent=1;CloseMethod==2(部分平仓/待复核)保留已提交比例,避免覆盖
- changeCloseQty/Percent/NotionalValue 三处换算改用 PosiNotionalValue(剩余本金),不再用原始 NotionalValue
swapCalc.js: 新增 calcCloseNotionalByRemaining / calcClosePercentByRemaining 纯函数(含除零保护)
swapCalc.test.js + _shim_run.js: 补充多次部分平仓换算单测(剩余vs原始对比、第3次全平、3次合计=原始、除零保护)
2026-07-16 10:03:21 +08:00
..
2026-07-14 17:21:58 +08:00
2025-10-15 15:08:37 +08:00
2024-05-09 14:06:26 +08:00
2026-07-07 13:26:32 +08:00
2024-05-09 14:06:26 +08:00
2024-05-09 14:06:26 +08:00
2024-05-09 14:06:26 +08:00
2026-07-16 10:03:21 +08:00
2024-06-04 18:19:49 +08:00
2025-10-15 18:09:23 +08:00
2026-04-14 09:09:18 +08:00
2026-07-07 13:26:32 +08:00
2025-04-23 15:01:54 +08:00
2026-07-09 10:26:26 +08:00
2025-04-23 15:01:54 +08:00
2024-05-09 14:06:26 +08:00
2026-07-14 09:46:54 +08:00
2025-10-15 18:09:23 +08:00
2024-05-09 14:06:26 +08:00
2024-05-09 14:06:26 +08:00
2026-07-16 10:03:21 +08:00