从其他平台导入量化策略
导入其他平台上的自有代码,并了解 Stratmill 如何从其他平台的公开策略中学习。
导入您自己的策略
策略导入功能会从其他平台导入你拥有或有权使用的策略源代码。策略开发器会将其书面规则转换为 Stratmill 策略,并列出移植时必须有所不同的每一处;验证工具会进行检查,之后由你决定下一步如何处理。导入绝不会下达实盘订单。
支持的平台
可接受的来源包括 TradingView Pine Script、Freqtrade、Jesse、backtrader、QuantConnect LEAN(Python 或 C#)、MetaTrader 4 和 5、FMZ(JavaScript、Python 或 Pine)、vn.py CTA 策略以及 Hummingbot 脚本,最多 20 个文件。系统会自动识别平台,你也可以更正;识别过程中不会执行任何内容。导入策略可用于 Binance、Bybit、OKX 和 Hyperliquid 的永续合约或现货、美国股票及现货黄金,K 线周期为 1m 至 1d。
私密导入与授权
导入前,你需要接受策略导入条款,并确认代码由你编写或你获准使用。你的原始代码会被私密保存:不会向任何人展示、不会发布、不会通过界面返还,并且只有负责移植和审查的智能体可以读取。其他用户无法看到你导入的内容。
如何检查移植结果
移植结果会通过常规验证环节,质量审查还会判断其是否忠实于原策略。对于 Freqtrade、Jesse、backtrader 和 vn.py,原策略还可以在其自身引擎中重新运行:运行环境为隔离沙箱,不可访问网络,使用 Stratmill 最近 180 天的 K 线数据。
与平台生成的交易记录比较
可选择上传您的平台生成的交易清单,包括 TradingView 交易导出、Freqtrade 结果、QuantConnect 订单或 MetaTrader 5 报告。Stratmill 会在相同时间窗口内对移植策略进行回测,并逐笔比较交易。当 2 笔交易方向相同且入场时间相差不超过 1 根 K 线时,即视为匹配。当原策略和移植策略各自的交易匹配比例均不低于 90% 时,移植策略即被视为与原策略一致。
策略的下一步
验证后,你可以选择后续去向:继续完成整个流程,在 Backtest Lab 中打开,运行单次回测并将其纳入模拟交易,或运行单次回测并等待你的实盘批准。
导入费用
开始前会显示费用估算。验证、一致性回测和引擎重跑各自按固定积分收费,智能体的移植与审查工作则按调用次数收费。导入前,你的积分余额必须足以支付估算费用。
来自其他平台的策略
Stratmill 自身的研究也会分析其他平台的公开资料,包括 FMZ、QuantConnect、TradingView、Hummingbot、QuantRocket、Jesse、vn.py、TqSdk、Myquant、Freqtrade,以及其他开源项目和论文。对于许可证允许使用的开源策略,我们会将其移植到平台研究中;文章和分析则会提炼为假设。每个此类策略都会注明平台、标题、作者和来源链接,并与其他创意一样接受测试。