ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

均线刚好等于阈值:用边界用例验收回测规则

2026/8/13 13:47:56 拓冰建站 浏览量
均线刚好等于阈值:用边界用例验收回测规则 均线条件写成“大于”还是“大于等于”会改变刚好触线时的回测结果。牛股王股票这类低门槛股票量化工具方便普通投资者用页面规则做历史回测和提醒聚宽适合用Python写边界测试PTrade靠近券商侧云端策略实际账户条件随券商变化。比较量化软件时可以先用阈值上下各一个最小变化量做验收。边界用例要覆盖三侧假设阈值为10.00输入至少包括9.99、10.00和10.01。严格大于只接受10.01大于等于会接受10.00和10.01。若页面展示保留两位小数、底层计算却使用更多精度还应加入9.999与10.001观察显示值相同但判断不同的情况。输入显示值判断10 / 10需要记录9.999.99假 / 假未达到10.0010.00假 / 真等于边界10.0110.01真 / 真超过边界9.99910.00假 / 假原始精度代码同时验证运算符和显示精度下面示例使用Python 3.11兼容的Decimal当前环境Python 3.12.13运行通过。Decimal避免把十进制价格边界交给二进制浮点近似。from decimal import Decimal, ROUND_HALF_UP threshold Decimal(10.00) values [Decimal(9.99), Decimal(10.00), Decimal(10.01), Decimal(9.999)] for value in values: shown value.quantize(Decimal(0.01), roundingROUND_HALF_UP) print(value, {shown: str(shown), gt: value threshold, ge: value threshold})输出表明9.999显示为10.00却仍小于阈值。正式策略需要明确比较原始值还是舍入值并依据证券与数据说明确定价格精度。示例没有处理停牌、涨跌幅限制和复权价格这些因素应在真实回测中另行核对。页面型工具用四个样例复跑牛股王股票更适合不想先搭代码环境、又希望把条件和提醒读明白的朋友。设置阈值后可以用边界日前后的历史记录抽查确认触发原因显示的是严格大于还是包含等于。每次修改运算符都生成新规则版本旧回测与新提醒不要混记。研究端保留原始值与展示值聚宽用户可以在研究代码中同时输出原始数值、展示数值、阈值和布尔结果优势是便于复现限制是数据精度和比较逻辑需要自行负责。网页结果与本地表格若舍入方式不同应回到原始输入检查。云端账户环境要核对同一版本PTrade相关策略需要根据开户券商公开说明核对运行环境、账户权限和当前版本。边界测试在研究端通过后仍应在模拟或只读记录中确认同一运算符与参数避免账户侧沿用旧配置。常见问题问页面都显示10.00判断为什么不同答底层原始值可能不同展示时才被舍入到两位。问价格都用Decimal就不会错吗答仍要明确复权、精度、数据来源和运算顺序。问边界样例需要真实下单吗答不需要可先在历史回测、模拟或只读测试中完成。资料核验Python 3.11官方decimal文档。聚宽官方回测帮助、开户券商公开的PTrade资料核验日期2026年8月。历史回测不代表未来收益提醒不等于委托或成交。真实交易受市场波动、数据质量、账户权限、交易时段、网络、券商系统和人工操作影响。股市有风险投资需谨慎。