保持敬畏之心
交易是一场持久战

Pine Script(42):脚本文件名和显示名称的区别

#Pine Script入门教学

刚开始写Pine脚本时,你可能会遇到一个很奇怪的问题:明明记得保存了脚本,但在“指标与策略”窗口里怎么搜都搜不到。别慌这通常不是什么大问题,你很可能只是混淆了脚本的两种名称。

一个TradingView脚本其实有两个名字:

显示名称 这个名字是你看得见的,它会显示在图表的左上角图例、指标的设置窗口里。我们通过代码中的title(完整名称)或shorttitle(缩写名称)参数来设置它。

文件名: 这个名字是你看不见的,它是你当初在代码编辑器里保存这个.pine文件时输入的名字,它决定了脚本在你个人脚本库中的身份。

关键点在于,脚本的显示名称和文件名是完全独立的,可以设置成完全不同的两个名字。而这,恰恰是新手甚至一些老手都会踩的坑。

当我们想从库里把脚本添加到图表上时,TradingView的搜索框认的不是你在图上看到的那个光鲜亮丽的“显示名称”,而是那个朴实无华的文件名。不理解这一点,你可能就会在自己的脚本库里迷路。下面我们用一个实际的例子,让你彻底搞懂这两者的区别。

一个常见的案例

假设我们写了一个布林带策略,代码的开头是这样配置的:

//@version=6
strategy(title="My Bollinger Strategy", shorttitle="MBS", overlay=true)

在这里,我们把脚本的完整显示名称设为 “My Bollinger Strategy”,缩写为 “MBS”。

打开“指标与策略”窗口,信心满满地输入它的显示名称来搜索,结果是空的,什么也找不到。

那试试缩写 “MBS” 会不会有奇迹发生?结果还是一样,搜索结果里并没有我们想要的脚本,TradingView似乎找不到它,这到底是怎么回事?

原因很简单:我们一直用“显示名称”去查找,而系统需要的是“文件名”。

如果我们打开这个脚本的Pine编辑器,就会发现,当初保存它时,使用的文件名既不是“My Bollinger Strategy”,也不是“MBS”,而是一个毫不相关的名字,比如“example script”,搜索该文件名就会找到自己的指标程序。

记住TradingView的指标窗口,在查找你个人库里的脚本时,是严格按照文件名来索引的。所以正确的做法是输入我们保存时用的文件名,“example script”。

需要注意的是,基于文件名搜索脚本,主要是针对我们自己保存在个人库里的脚本。当你把一个脚本公开发布到社区后,其他用户搜索它时,依据的则是它的title(显示名称)。所以只有你自己管理私有脚本时,才需要牢记文件名这个概念。

为了让你以后管理脚本更轻松,我强烈建议你养成一个好习惯:始终让脚本的文件名和显示名称保持一致或高度相关。

比如,如果你的脚本title是 “My Strategy”,那么保存时,文件名最好也叫 “My Strategy”。如果这个名字已经被占用了,也可以用一个高度相似的,比如 “My Strategy V1″。

每次你修改了代码里的title,都应该顺手在编辑器里把文件名也改掉。这个动作只需要几秒钟,但能为你未来节省大量找脚本的时间和精力。

你可能会觉得:“我刚写的脚本,怎么可能忘记文件名?” 但相信我,随着时间推移,你在图表上天天看到的都是那个“显示名称”,久而久之它就会在你脑海里固化成这个脚本的“真名”。等到某天你想在别的设备上重新添加它时,很可能早就忘了当初随手起的那个文件名了。

如果你实在想不起文件名,也别着急。可以直接打开Pine编辑器,点击“打开”按钮。这时会弹出一个窗口,列出你保存过的所有脚本。这个列表可以按照修改日期、名称等方式排序,选择“按修改日期(最新)”排序,你最近编辑过的脚本就会出现在最前面,这通常能帮你快速定位到目标。

总结

每个TradingView脚本都有两个名字:文件名(保存时用的)和显示名称(代码里title设置的)。从个人库里添加脚本到图表时,必须使用文件名来搜索。图表上和设置里看到的是显示名称。最佳实践是让文件名和显示名称保持一致。这能帮你省去很多不必要的麻烦,也是专业脚本开发者必备的良好习惯。

赞(0)
未经允许不得转载:图道交易 » Pine Script(42):脚本文件名和显示名称的区别
分享到

评论 抢沙发

登录

找回密码

注册