资讯动态

从交易记录到可回测策略:anti-gambling-trader-tw 策略骨架生成原理(backtrader / vectorbt 通用)

发布时间:2026/10/17 19:27:33 来源:尧图企业网站定制
【免费下载链接】anti-gambling-trader-tw免費開源的投資反詐、交易統計與自動化交易程式工具預設 PaperBroker提供 14 種券商交易所選項交易紀錄分析在本機執行。项目地址https://gitcode.com/gh_mirrors/an/anti-gambling-trader-tw点击查看免费下载anti-gambling-trader-tw反詐投資王是一款免费开源的投资反诈、交易统计与可回测策略生成工具把你的交易记录台股 / 美股 / 加密货币丢进本地它会统计判定你的交易更像「可重复的优势」还是「运气 赌博」并顺手生成一份可回测的策略骨架backtrader / vectorbt / generic 三种框架通用。全程在你自己电脑上执行数据不出本地。它的立场很明确把赌博行为自动化只会让人赔得更快。所以它生成的不是「能下单的程序」而是「先过统计与回测验证、再谈自动化的策略起点」。为什么是「骨架」而不是完整策略大多数人的交易记录只说明了「你做了什么」没说明「你按什么规则做的」。这个工具的解决思路是从交易记录反推你的风格持仓多久、做多还是做空、集中在哪些标的给出统计裁决是优势、疑似运气还是赌博生成带安全机制的策略骨架进/出场条件留空逼你把「脑中的规则」写成可量化、可回测的条件。写不出明确的规则本身就是警讯说明交易可能没有可重复的逻辑。这一点直接写在骨架源码的注释里见 core/strategy/skeleton.py。生成管线从 CSV 到 .py 的 4 个步骤整条管线入口在 core/analyzer.py 的analyze_log()串起四段第 1 步载入交易记录本地支持 CSV / JSON / Excel自动估算手续费、识别市场。缺时间、缺方向的数据会被「诚实标记」为不可用而不是用猜值硬算fail closed 原则详见 docs/user-guide.md。第 2 步统计裁决Verdictjudge()把绩效指标 统计检验t 检验 置中 bootstrap翻译成五档结论定义在 core/verdict/judge.py裁决等级含义对骨架的影响gambling这是赌博骨架默认拒绝启用insufficient样本不足骨架默认拒绝启用luck_suspected账面赚钱但像运气骨架默认拒绝启用fragile_edge微弱但脆弱谨慎需更多验证statistical_edge具统计显著优势骨架解除默认禁用设计原则是「宁可错杀不可放过」——把优势误判成赌博代价是时间把赌博说成优势代价可能是毕生积蓄。第 3 步反推交易风格StrategyProfileprofile_strategy()core/strategy/profiler.py从客观特征反推风格核心是平均持仓天数 当日冲销比例两个指标风格码判定条件骨架给出的进场提示scalp_intraday当日冲销比例超阈值突破 N 根高低点、短均线上穿长均线swing_short平均持仓 5 天突破、均线交叉、RSI 超卖回升swing_medium 30 天站上季线且量增、支撑不破后反弹position 180 天偏长期定期定额 分散通常胜过择时timing_incomplete进出场时间缺失拒绝猜测要求先补齐时间数据同时还会统计标的集中度、每个 tag进场理由的胜率等作为警讯和提示写进骨架。第 4 步渲染骨架generate_skeletongenerate_skeleton(profile, verdict, framework, stage)core/strategy/skeleton.py把「裁决横幅 风格 方向 持仓天数 进场提示」填进对应框架模板。三种框架模板有什么差别框架模板特点适合谁backtrader默认bt.Strategy子类 next()逐 K 线决策附 Sharpe / DrawDown 分析器与run_backtest()事件驱动回测、想精细控制进出场vectorbtentries/exits布尔数组 vbt.Portfolio.from_signals()向量化回测快速扫描参数、批量回测generic纯函数should_enter()/should_exit()不绑定框架想接入任何自研回测引擎三个模板的共同点都只生成回测 / 纸上模拟代码不含任何真实下单功能。核心安全设计安全闸门safety gate这是整套机制里最值得新手看懂的一段示例见 core/strategy/skeleton.py骨架顶部有一个由裁决结果决定的开关_DISCOURAGED。若裁決为「应劝退」或阶段分流core/onboarding.py未达到tiny_live_validation该开关为True程序一启动就执行_safety_gate()闸门开启时直接SystemExit阻止你「先跑起来再说」文件头还嵌入完整裁决结论横幅等级、理由、警讯与免责声明让你每次打开文件都先看到工具对你的判词。换句话说统计没过关的策略工具宁可让它「跑不起来」。快速上手一条命令生成策略骨架git clone https://gitcode.com/gh_mirrors/an/anti-gambling-trader-tw cd anti-gambling-trader-tw python -m pip install -e .然后用内建范例体验零数据也能跑anti-gambling-trader demo --edge --strategy my_strategy.py换成你自己的记录示例数据见 core/examples/tw_stock_gambling.csv 等# 默认生成 backtrader 骨架 anti-gambling-trader analyze my_trades.csv --strategy out.py # 生成 vectorbt 版本 anti-gambling-trader analyze my_trades.csv --framework vectorbt --strategy out_vbt.py骨架写好文件后见 core/cli.py 的输出逻辑接着打开.py把signal False # TODO处换成你自己的进场规则再用模板里自带的run_backtest()搭配历史数据回测即可。想更进一步anti-gambling-trader scaffold --from-analysis out.json可生成完整的交易程序专案默认 PaperBroker 纸上模拟、14 种券商/交易所选项骨架的安全闸门会一并嵌入core/scaffold/generator.py。生成骨架之后该做什么填规则把进场条件写成明确、可量化的代码写不出来 重新审视你的交易方法带 tag 记录每笔交易标注进场理由工具会按 tag 统计胜率帮你分辨「哪套逻辑真的带来获利」逐策略体检见 core/strategy/per_tag.py回测验证样本外、含手续费优势还在才算数再谈自动化规则冻结 样本外通过之后才考虑接真实券商且风险自担。相关模块路径速查模块作用core/strategy/skeleton.py策略骨架生成器 三套框架模板core/strategy/profiler.py从交易记录反推风格StrategyProfilecore/verdict/judge.py五档统计裁决引擎与赌博特征扫描core/onboarding.py阶段分流stop / paper / tiny livecore/scaffold/generator.py完整交易程序专案脚手架core/cli.pyanalyze --strategy等命令行入口docs/user-guide.md完整功能与判读指南免责声明anti-gambling-trader-tw 仅提供统计分析与回测骨架不构成投资建议过去绩效不代表未来表现。生成的策略骨架默认只在回测 / 纸上模拟模式运行任何真实交易决策与后果由使用者自行承担。赞分享【免费下载链接】anti-gambling-trader-tw免費開源的投資反詐、交易統計與自動化交易程式工具預設 PaperBroker提供 14 種券商交易所選項交易紀錄分析在本機執行。项目地址https://gitcode.com/gh_mirrors/an/anti-gambling-trader-tw点击查看免费下载相关推荐Backtrader策略开发实战从信号策略到复杂交易逻辑Backtrader策略开发实战从信号策略到复杂交易逻辑 本文深入探讨了Backtrader量化交易框架中的核心策略开发技术全面对比了Strategy基类与金融科技后端避开回测陷阱用backtrader构建可靠交易策略的实战指南避开回测陷阱用backtrader构建可靠交易策略的实战指南 你是否曾遇到过这样的困境回测时表现完美的交易策略实盘运行却一败涂地过度拟合Overfit金融科技后端从自动驾驶到量化交易backtrader如何实现交易策略的自主决策从自动驾驶到量化交易backtrader如何实现交易策略的自主决策 你是否曾想过量化交易系统也能像自动驾驶汽车一样自主决策当大多数交易者还在手动执行策略时金融科技后端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑