handsomejustin80's recent timeline updates
handsomejustin80

handsomejustin80

V2EX member #572306, joined on 2022-02-09 23:15:14 +08:00
handsomejustin80's recent replies
@oldmii

排查结论:这是误报( false positive ),不是真的木马。我做了完整取证,Release 页也补上了完整性说明和 SHA256 。

取证过程与证据
下载了我们发布的 EXE 并解析二进制:确认是 PyInstaller 6.x 单文件打包、Python 3.12 (与 CI 构建矩阵完全一致)、python312.dll 运行时——构建管线上个版本( v1.32.3 )也一模一样,不是这次才引入的。
枚举了归档内全部 1437 个条目:入口脚本全是 PyInstaller 标准引导( pyiboot01_bootstrap 等);依赖全是预期内的正常库( PIL 、numpy 、pytz 、tzdata 、VC 运行时、api-ms 系统组件),无任何可疑命名或未知二进制。
Wacatac.C!ml 的 !ml 后缀 = 机器学习启发式判定,不是特征码命中。未签名的 PyInstaller 单文件 EXE (自解压+运行时解包)是杀软 ML 引擎最经典的误报形态——这也是为什么发版说明里早就预写了 SmartScreen 警告。v1.32.1~3 同管线构建,被报的概率相同,只是你第一次实际下载。
你可以做的一步验证

你下载的文件 SHA256 应该是:

aa7e199195495cf1f07015cbe21c0f9b12a1bfbba52ff8a011000b8b1f18d46f

在 PowerShell 里 Get-FileHash easy-tdx-1.32.4-windows.exe 对一下。一致即是从 GitHub Actions 构建的原始产物。也可上传 VirusTotal 交叉看——典型误报特征是少数 ML 引擎报、主流特征码引擎( Kaspersky/ESET 等)不报。
@lianggggg 感谢 star ,作为开发者来说,希望看到各位把他们用活,webui 方式,cli 方式,webapi 方式,python SDK 方式,让你可以充分做二次开发。

@iorilu 你可以试试。
有 tick 数据。你可以在 README.md 文档中找到,有 CLI 方式有 web api 方式,也有 python api 方式。三种皆有
@xiafengjieying 通达信的。 你装个通达信客户端可以用到离线数据,不装也行。
@shuqin2333 技术分析之类的可以用 easy-tdx 有缠论分析
@Yosomi 欢迎题出宝贵意见
@lunare 在原有 pytdx 这个逆向项目增加了不少接口。 基本上你不需要维护。
更新一下,距离上次发帖又肝了不少东西。

1. 内置回测引擎

写个 Python 策略文件继承 Strategy 基类,init() 里注册指标,next() 里写买卖逻辑,一行命令跑回测,引擎帮你搞定订单模拟、持仓跟踪、绩效分析。自带 15 个经典策略(双均线、MACD 、布林突破、海龟、捉妖大师共振……),不需要从零开始写。

easy-tdx backtest SZ 300308 --strategy-file strategies/expma_cross.py --count 2000 --adjust QFQ --table

不想一个个跑? run_all_strategies.py 一键跑完全部策略按收益排名,加 --show 弹出资金曲线对比图,买卖点标在图上。

2. 多因子组合回测

单因子策略再强也有盲区。这次加了组合回测,自动遍历所有 2 因子 / 3 因子组合,找到最优搭配。三种信号合并模式:AND (全部同意才动手,保守)、OR (有一个说买就买,激进)、MAJORITY (过半同意才触发,推荐)。

python run_all_strategies.py SZ 300308 --combo 2 --combo 3 --combo-mode majority

跑完给你一张排名表,哪个组合收益最高、回撤最小直接看。Python API 也一样能调,CombinationRunner 几行代码搞定。

原理不复杂:每个因子的买卖信号只提取一次存成遮罩,组合阶段就是 numpy 数组运算,15 个策略遍历 560 种组合,几十秒出结果。

3. 其他

- 修复了 MyTT 里 MFI / CR 指标分母为零的 RuntimeWarning
- 缠论模块修了一个持续趋势中笔丢失的 bug (分型陷阱)
- 离线数据同步现在支持写入扩展市场日线和分钟线

代码 ruff + mypy strict ,328 个测试全过。

欢迎提 PR 、Fork 拿去改、Star 帮忙扩散。策略不够自己写一个 30 行搞定,指标不够加个函数注册进去就行。

GitHub: https://github.com/handsomejustin/easy-tdx
@kuhung 数据源来自于通达信。质量很高
@iorilu 是的,这是一个非常靠谱的方法。tushare 因为要收费,akshare 的东财接口反爬很严重,所以才促使我用通达信获取数据。稳定,可靠,免费。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2013 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 16:13 · PVG 00:13 · LAX 09:13 · JFK 12:13
♥ Do have faith in what you're doing.