TradingView的Pine Script社区有个公开秘密:90%的"盈利策略"回测时风光,实盘就翻车。问题往往不在逻辑,而在一行没人检查的声明。
这篇 walkthrough 拆解了一个 BTCUSDT 日频策略的完整代码,从 //@version=6 的版本声明到最后的 plot 输出。作者没有给可复制的代码块,而是逐行解释每个函数为什么必须存在——以及删掉哪一行会让回测结果从"年化340%"变成"爆仓"。
最狠的细节在变量声明部分。策略用了 security() 函数调取更高时间框架的数据,但大多数人不知道这个函数在 v4 之后的行为变了:旧版本会重绘,新版本不会。作者用了 12 行注释说明为什么选择当前版本,「如果你复制 v3 的写法,回测会撒谎」。
止损模块的设计更像在修自行车。作者把 ATR 乘数从 2.0 调到 1.5,再调回 2.0,每次改动都附带 equity curve 的对比图。没有"最优参数",只有"这个参数在 2021 年 5 月 19 日那天没让你死"。
评论区有人贴了实盘截图:同样的代码,他在 Binance 跑了 6 个月,滑点把理论夏普比率从 1.8 啃到了 0.9。作者回复说,这就是为什么代码里留了 8 行关于 commission 的注释——"回测时假装看不见,实盘时它会看见你"。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.