Skip to content

fix(turnover): 修复换手率计算,FloatShares 单位是万股导致结果偏大 10000 倍#27

Open
363045841 wants to merge 3 commits into
bensema:mainfrom
363045841:fix/turnover-divide-by-10000
Open

fix(turnover): 修复换手率计算,FloatShares 单位是万股导致结果偏大 10000 倍#27
363045841 wants to merge 3 commits into
bensema:mainfrom
363045841:fix/turnover-divide-by-10000

Conversation

@363045841

@363045841 363045841 commented Jun 16, 2026

Copy link
Copy Markdown

修复换手率计算中 FloatShares 单位问题。

问题

FloatShares(流通股本)来自通达信协议,单位是万股,但代码按计算,导致 Turnover 结果偏大 10000 倍。例如实际换手率 0.44% 被返回为 4369.56。MAC 代码 items[i].Turnover = round2(items[i].Vol / (items[i].FloatShares * 10000) * 100) 中确认 FloatShares 是万股,故作此修改。

修改

  • applyTurnoverToBars:Vol(股)x 100 / (FloatShares(万股) x 10000)
  • applyTurnoverToSecurityQuotes:Vol(手)/ FloatShares(万股)
  • applyTurnoverToQuoteList:同上
  • applyTurnoverToVolumeProfile:同上

验证

  1. 后端数据:
image 2. 同花顺数据二次确认: image

Closes #26

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

换手率计算问题

1 participant