默认指标能解决大部分看图问题,但同一套均线、同一组振荡参数,在不同品种上的表现差得很远。自定义指标和指标胜率要处理的,就是这件事:把你反复在用的判断写成可显示、可回看、可预警的规则,并用历史表现决定它还值不值得占主图。很多人一进编辑页就被函数和模板吓回去,或者反过来把社区里的脚本直接堆上图,结果主图比以前更吵。下面只讲这一层怎么从套用、改参数、看胜率、接到预警,一直用到可以每周淘汰一次。
一、先决定你要写的是显示规则,还是交易幻想
1、自定义指标的正当产物是“图上多一条可检查的条件”
它可以把均线关系、突破、回归、量能放大、形态完成,画成线、柱或标记。你要的是打开图就能看见条件成不成立,而不是让脚本代替你决定仓位。产物越接近可检查,后面越容易接预警和复盘;越接近“自动给出买卖命运”,后面越容易在一次回撤后把整套工具关掉。
2、先有口头规则,再有脚本,顺序不能反
动手前用一句话说清:什么品种、什么周期、什么现象出现时,我希望图上亮一下。例如价格重新站上某组均线且成交量高于近端均值。这句话写不出来,编辑器里输入的只能是别人的规则。别人的规则可以拿来学习结构,不能直接当成你的系统。
3、一次只服务一个问题
一条脚本同时判断趋势、超买、形态、资金和消息,表面上很全,实际上无法复盘。出了错,你不知道是哪一段逻辑在乱叫。先做最小版本:一个主条件,最多一个过滤条件。能在图上稳定工作,再考虑加第二层。复杂不是专业,能删才是专业。
二、从模板开始,不要从空白编辑器开始
1、先用官方或列表里的相近模板,改到接近你的口头规则
模板的价值是结构已经能跑通:取价、计算、画图、出信号的骨架在。你要改的是阈值、周期和显示方式,不是从零发明语言。选模板时看它解决的问题是否同类,不要看它名字是否更炫。名字炫的模板往往叠加了你并不需要的模块。
2、改参数时一次只动一个数字,并立刻回图上看最近一段
同时改周期、乘数和过滤阈值,最后你无法知道哪一处让信号变少或变密。改完后回到目标品种的常用周期,看最近足够长的一段里,标记是落在转折附近,还是铺在每一根抖动上。密了就收,哑了再放,中间不要插入新的逻辑。
3、显示方式优先选择不遮挡K线的那种
信号可以是柱状、点状或轻量标记,避免用过宽的色带把蜡烛盖住。主图仍然要让你看见实体和影线。指标是注释层,K线才是正文。注释比正文还抢眼,使用顺序已经反了。
三、指标胜率页怎么读,才不会被一个百分比带走
1、胜率只在同一规则、同一品种、同一周期里才有比较意义
把不同品种、不同周期、不同进出假设混在一个数字里,这个数字不能指导任何一次改参。看胜率前先锁死三个条件:这是哪一条规则、跑在哪个市场、用的哪个周期。换其中任何一项,胜率就要当作新样本,而不是旧成绩的延续。
2、先看样本数量和分布,再看胜率高低
只有十几次触发的高胜率,统计上很脆。触发虽多但几乎全挤在同一段单边里,说明规则可能只适应那一种行情。你要同时看:次数够不够、涨段和跌段有没有都出现过、连续亏损有没有成串。成串亏损比平均胜率更能提醒你:这类市况下应当暂停,而不是继续加敏感度。
3、把“好看的胜率”翻译成“我愿不愿意按它的亏损方式继续”
任何规则都有失败方式。有的是小亏多次,有的是偶发大回撤。只看赢的次数,会忽略那种一次回撤就让你关掉通知的路径。能接受失败方式,规则才配上图;不能接受,再高的历史数字也不该占用预警名额。
四、如何把自定义规则接到预警和主图布局
1、先在图上观察足够长时间,再打开推送
新规则最常见的问题是过敏。先让标记只存在于图上,看两三天真实盘面,确认它亮起时你愿意打开软件。愿意,再接到预警;不愿意,继续改或直接删。一写完就推送,等于把试验期直接铺到通知栏。
2、一条规则只对应一种提醒职责
结构规则负责告诉你大方向条件变了,执行规则负责告诉你近端出现了可检查的触发。不要让同一脚本既管四小时结构又管一分钟抖动,然后用同一套铃声叫你。职责分开,你才知道这次该切到哪一个周期去看。
3、布局里给自定义指标固定位置,不要每次临时开关
主图或副图留一个稳定槽位给自己的规则,模板保存下来。临时开关会导致你在关键时刻找不到标记,也会让胜率统计和目视印象对不上。位置稳定,复盘才稳定。
五、不会写代码时,仍然可以把规则用起来
1、可视化条件能覆盖大部分日常需求
很多判断并不需要复杂函数:均线交叉、价格穿轨、指标进入或离开区间、连续实体、量能对比。可视化编辑按“取值、比较、输出”往下点,已经能生成可显示的标记。先把口头规则拆成这三步,再考虑要不要进脚本语言。
2、借助辅助生成时,仍然要自己验收
可以让辅助工具按你的口头规则出初稿,但验收权必须留在你手里。验收看三件事:它画的是不是你那句话,它在震荡段会不会铺满,它在相反市况里会不会完全失明。三件事过不了,初稿就还是草稿,不能进预警。
3、社区脚本只当样本库,不当成品库
别人的脚本能让你看见一种写法,不能证明它适合你的品种和周期。导入后先改名、先隔离、先回看,再决定去留。直接覆盖主图默认模板,是最常见的事故。样本库的正确用法是拆:看它如何取价、如何过滤、如何画点,把有用的一小段搬进你的最小版本里。
六、维护和淘汰比初次写出来更重要
1、每周只问两个问题:它还亮得有道理吗,我还愿意为它起身吗
规则会过期。品种波动变了,原来的阈值就会过敏或失明。每周用这两个问题清一次。两个都否定,删。一个否定,改参数或暂停推送。两个都肯定,才能继续占名额。不淘汰的自定义层,最后一定比默认指标更吵。
2、改规则时保留旧版本的名字和一句备注
备注写清这条规则想抓什么、上次改了哪个数字。没有备注的脚本,两周后连你自己都不敢动。维护成本一高,人就会选择永远不改,于是过敏一直存在。能改的前提是知道自己上次改过什么。
3、市场类型变了,先暂停,再优化
单边和震荡对同一规则的伤害方式不同。发现最近一段市况明显切换,先停推送,观察标记是否仍落在你认可的位置,再决定收紧还是放宽。边切换边加逻辑,脚本会变成补丁堆,胜率数字也会失去对照意义。
七、常见失灵和误读
1、图上有标记,预警没有,先查职责开关而不是重写脚本
显示和推送常常是两路。标记只负责看见,预警还要单独开启、单独限制频率和品种。先核对开关、权限、周期和来源,再怀疑公式。很多“脚本坏了”其实是推送层没接上。
2、胜率突然变差,先看样本是不是换了市况
不一定是公式写错。可能是这一段波动从单边变成来回,规则的假设不再成立。先停,再判断是暂时不适应,还是逻辑本身只吃一种市况。只吃一种市况的规则也可以留,但必须在名称里写明适用环境,避免在错误环境里继续叫你。
3、同一根K线上亮起过多标记,说明过滤不够,不是机会更大
重复亮起通常来自条件重叠或阈值过松。机会不会因为符号变多而变大。看见重叠,做减法:删掉表达同一句话的那一层。主图清静之后,剩下的那一下才值得对照位置。
八、这一层如何嵌进已经搭好的系统
1、它排在K线和口头规则之后,排在预警名额之前
没有自己的看图顺序,自定义指标只会把别人的敏感度装进你的屏幕。没有胜率与目视验收,它不配占用预警。顺序是:会看图,能说出规则,写成最小脚本,验收,再决定推送。跳步会很快回到“通知太多于是全关”。
2、它与大单、链上、资讯的关系是互不替代
自定义指标回答的是价格和量能的技术条件。大单回答盘口规模,链上回答地址迁徙,资讯回答外部事件。四者可以在同一时刻互相印证,却不能合并成一个超级脚本。硬合并的结果是无法复盘。让每一层继续说自己那句话。
3、电脑端写和改,手机端只看结果
编辑、回看、对比胜率,在电脑上完成。手机负责接收已经验收过的那一条。不要在移动网络下临时改阈值,改完又记不住,次日统计也会乱。两端分工,规则才稳定。
九、写到最后,真正留下的应当很短
一套能用的自定义层,通常只剩很少几条:一条管结构,一条管近端触发,偶尔再加一条只在特定品种上用的过滤。每条都能用一句话说清,都能在图上指出它最近一次有道理的亮起,都能在你不愿起身时被关掉。比这更长的脚本库,多半已经在收藏而不是在使用。
指标胜率给出的不是承诺,只是这套说法在过去样本里的行为记录。记录好看,可以继续观察;记录难看,可以改或删;记录说不清,说明你还没把规则写具体。工具能做的是把口头判断变成可见的标记,并把标记的历史摊开。愿不愿意按它的失败方式活下去,仍然要你自己点头。点头之后,它才配进主图;没有点头,就让默认K线继续当正文,别用一层看不懂的颜色覆盖它。

