乐于分享
好东西不私藏

单日复盘几百个太累?把交易系统量化,让电脑替你干活!

单日复盘几百个太累?把交易系统量化,让电脑替你干活!

声明:

微信公众号平台明确规定:财经、股市、金融类微信公众号不能荐股、不诊股、不代客理财、不收费指导、不引导跟单、不导流开户、不售卖战法指标、不能预测涨跌。本公众号只做历史回顾、总结个人学习与实践过程中的经验与知识分享。请勿买入文中提到的任何股票(如有),否则盈亏自负。

正文
在复盘时,有时一天要看几百只股,如果每张K线图都靠人工分析,迟早都会身心俱疲,慢慢失去复盘耐心。
在2019年曾发过一篇文章:
将交易系统量化
文中提到投资者应尽早学习并掌握属于自己的一套行之有效的A级交易系统,最后将它量化,以此进行重复操作。
近几年市场里也总能听到量化交易的声音。
量化的目的之一是省去大量的重复工作,解放双手让电脑帮你筛选出符合自己设定的条件的个股,同时也可以用来验证自己或他人的某些理论和想法是否有效。
本文仅以《股票魔法师》书中对于第2阶段给出的8个判断条件为例,大A现在有5000多只股,在复盘时,难道要在看到的每一个K线图上都去判断一遍?
不需要,这8个条件的判定完全可以让电脑去做,里面除了rps比较难以外,其他的完全靠自学就能编出来。
书中判断第2阶段所述的8个条件如下:
  1. 1. 当前股价高于150日均线且高于200日均线‌;
  2. 2‌. 150日均线高于200日均线‌;
  3. ‌3. 200日均线至少连续上涨1个月(上涨4–5个月更好)‌;
  4. ‌4. 50日均线高于150日均线且高于200日均线‌;
  5. ‌5. 当前股价高于50日均线‌;
  6. 6‌. 当前股价较52周的最低点的涨幅 大于30%以上‌;
  7. ‌7. 当前股价位于52周的最高点的75%以内‌(越接近越好);
  8. 8. 相对强度(RS 或 RPS)排名 大于70以上(优选80–90)
下面会列出编写公式。
感兴趣的也可以自己编写,代码编辑器里有个动态翻译功能,可以告诉你每一行都是什么意思,测试公式可以看看编写有没有写错的地方。
对于简单的公式完全可以自己学习与编写,实在不会的,可以在网上找类似的进行修改,通过动态翻译和测试公式不断试验,直到达到自己满意的效果。
注意:不要相信网上那些吹得天花乱坠的各种公式,因为绝大多数都带有未来函数,真要编写公式就以完全实际走出来的去写,千万别把未来函数写进去。原因如下:
公式选股编码里的未来函数是什么?靠谱吗?

一、通俗定义

未来函数 = 用未来的数据,修正今天的信号。

大白话:今天没信号,后面涨上去了,回头把今天补一个买入信号;今天出了信号,后面跌了,直接把今天信号删掉、消失

也就是:历史回测完美如神,实盘全是坑、全是假信号。

二、到底靠谱吗?

终极结论

  1. 带未来函数的指标:完全不能实战、不能选股、不能买卖。
  2. 只能做图形教学、代码学习,绝对不能当交易依据。

为什么回测胜率 90%+,实盘必亏?

  • 它是事后作弊指标,
  • 它知道未来涨跌,自动修正信号。
  • 你看到的所有 “精准抄底、精准逃顶、百分百抓牛”,99% 都是未来函数堆出来的假象。

三、未来函数的核心特征(一眼识别)

  1. 信号会漂移、会消失、会闪烁。
    今天看到的金叉、买点,明天 K 线一变,直接不见。
  2. 历史图完美无瑕疵,没有一次失败。
    真实交易指标一定有失败信号,零失败 = 必带未来函数。
  3. 收盘前信号不稳定,收盘后定型。
回到正题,现按照文中8个条件进行编写:
分日线周期和周线周期,如果复制本文中的代码到条件选股编辑器里看到
就删掉?和黑框,改成
否则公式书写有错,不能通过。还要删掉多出来的“;”(如有)。
1.股价高于150日均线,股价高于200日均线。即
C>ma(c,150) and C>ma(c,200){日线周期中,股价高于150日线且股价高于200日均线}
C>ma(c,30) and C>ma(c,40){周线周期中,股价高于30周均线且股价高于40周均线}
2.150日均线高于200日均线:
ma(c,150)>ma(c,200){日线周期中,150日均线高于200日均线}
ma(c,30)>ma(c,40){周线周期中,30周均线高于40周均线}
3.200日均线至少连续上涨1个月

EVERY(MA(C,200)>REF(MA(C,200),1),22){日线周期中,200日均线已连续上涨22个交易日}

EVERY(MA(C,40)>REF(MA(C,40),1),4.4){周线周期中,40周均线已连续上涨4.4周}

4.50日均线高于150日均线且高于200日均线
ma(c,50)>ma(c,150) and ma(c,50)>ma(c,200){日线周期中,50日均线高于150和200日均线}
ma(c,10)>ma(c,30) and ma(c,10)>ma(c,40){周线周期中,10周均线高于30周和40周均线}
5.股价高于50日均线
c>ma(c,50){日线周期中,股价高于50日均线}
c>ma(c,10){周线周期中,股价高于10周均线}
6.当前股价高出一年最低价 30%以上‌(越高越好
c>LLV(L,260)*1.3{日线}
c>LLV(L,52)*1.3{周线}
 7.当前股价位于一年最高价的75%以内:
c/hhv(h,260)>0.75 and c/hhv(h,260)<1{日线}
c/hhv(h,52)>0.75 and c/hhv(h,52)<1{周线}
8. 相对强度(RS 或 RPS)排名 ≥70(优选80–90)‌,强于市场至少70%的股票
  1. 这个太长了,想要可以在网上搜,2017年就发布了,应该很好找。
其实这个指标我很少用,因为平时还是手机看盘多一点,在手机上无法使用rps这个指标。
整理如下:
日线版本:

C>MA(C,150) AND C>MA(C,200){股价高于150日均线高于200日均线}

AND MA(C,150)>MA(C,200){150日均线高于200日均线}

AND EVERY(MA(C,200)>REF(MA(C,200),1),22){200日均线已连续上涨22个交易日}

AND MA(C,50)>MA(C,150) AND MA(C,50)>MA(C,200){50日均线高于150日均线且高于200日均线}

AND C>MA(C,50){股价高于50日均线}

AND C>LLV(L,260)*1.3{股价高于一年最低价30%以上}

AND C/HHV(H,260)>0.75 AND C/HHV(H,260)<1{股价距离一年最高价相差25%以内}

周线版本:

C>MA(C,30) AND C>MA(C,40){股价高于30周均线高于40周均线}

AND MA(C,30)>MA(C,40){30周均线高于40周均线}

AND EVERY(MA(C,40)>REF(MA(C,40),1),5){40周均线已连续上涨5周}

AND MA(C,10)>MA(C,30) AND MA(C,10)>MA(C,40){10周均线高于30周均线且高于40周均线}

AND C>MA(C,10){股价高于10周均线}

AND C>LLV(L,52)*1.3{股价高于一年最低价30%以上}

AND C/HHV(H,52)>0.75 AND C/HHV(H,52)<1{股价距离一年最高价相差25%以内}

以上仅为按照书上描述写出的最基础的版本,实际上还要加上均线上行的条件,比如

150日均线上行,即:

ma(c,150)>ref(ma(c,150),1){日线,当前150日均线值大于上一个的150日均线值,均线角度向上走}
ma(c,30)>ref(ma(c,30),1){周线,当前30周均线值大于上一个的30周均线值,均线角度向上走}
其他均线同理。比如200日均线上行就把数字改成200或40就可以了。
要求短期均线和长期均线多头排列,即5日线高于10日均线高于20日均线高于50日均线高于150日均线高于200日均线,且都是往上走,因此在基础版上还要加上如下代码:

AND MA(C,5)>REF(MA(C,5),1) AND MA(C,10)>REF(MA(C,10),1)

AND MA(C,20)>REF(MA(C,20),1)

AND MA(C,50)>REF(MA(C,50),1)

AND MA(C,150)>REF(MA(C,150),1)

AND MA(C,200)>REF(MA(C,200),1){添加到日线周期中}

AND MA(C,1)>REF(MA(C,1),1)

AND MA(C,2)>REF(MA(C,2),1)

AND MA(C,4)>REF(MA(C,4),1)

AND MA(C,10)>REF(MA(C,10),1)

AND MA(C,30)>REF(MA(C,30),1)

AND MA(C,40)>REF(MA(C,40),1){添加到周线周期中}

根据上面的EVERY(MA(C,200)>REF(MA(C,200),1),22){200日均线已连续上涨22天}  也可以为其他的制定这一条的形式。
比如:EVERY(MA(C,50)>REF(MA(C,50),1),5) {50日均线已经连续上涨5天}
或者EVERY(MA(C,150)>REF(MA(C,150),1),10){150日均线已经连续上涨10天}
注意公式不是万能的,不是所有都准,对于A股来说,应以A股的市场实际走势为准,这得多靠自己观察,然后再对基础版进行添加或删减某些条件以符合真正的需求。
本公式仅为提供思路,抛砖引玉。旨在说明可以将一些经典的投资书籍里讲到的东西去编程化,让电脑帮你判断并选择出符合指定条件的,然后去加以验证到底是不是真的。并不是说处于第2阶段的股票就可以直接无脑买买买,而是要结合其他理论和股票走势的实际情况进行决策,它主要是起辅助作用。在选出来的第2阶段的股票里,有的股价明显已经暴涨了很多,随时可能崩盘,如果无脑买入与追高追涨然后被套被放血没什么区别。
前面常说牛市理论要在牛市行情下去验证,在牛市行情中第2阶段的股票多如牛毛,但绝不是无脑买入了就会涨,因为在第2阶段的股票总会有回调的时候,有时会持续几个月,等回调完有可能会继续之前的上涨趋势,也有可能会转为下跌,到时只能以市场实际走势为准进行决策。
常用周线周期和月线季线周期的大视角去看:避免把原本自己在看月线和季线图时想卖出的那个点,在实际操作时反而买进,成了自己坑自己。
今天的篇幅有点长了,回到上面的公式,它可以作为量化模型选出同时符合这7个条件的所有股,编写完后具体的使用方法可以看:将交易系统量化
其实可以将它改成主图叠加公式,当满足以上条件时让电脑自动添加一个图标,这样当你看到图标时,就直接知道是什么情况,能省去大量的人工重复判断时间。改天再写主图叠加的指标公式。
古人言:纸上得来终觉浅,绝知此事要躬行。从书本上得来的知识终究觉得浅薄,想要彻底弄懂其中的道理,还必须亲自去实践 。‌‌‌
声明:

本账号所有图文、指标代码、图表、回测数据及市场复盘内容,仅用于技术交流、源码交流、数据复盘与知识分享,仅供学习参考,不构成任何投资建议、个股推荐、行情预测买卖操作指导

文中涉及的指数、板块、个股代码、K线图形及策略案例,均为技术演示所用,不代表任何标的投资价值判断,不构成投资推荐

所有历史回测数据、形态分析及复盘总结,仅为过往区间客观统计结果,历史表现不代表未来走势,不保证策略有效性及任何投资收益,无保本、稳赚、必涨等任何收益承诺。

账号发布的个人交易复盘内容,仅为过往操作的经验总结与记录梳理,不针对当下及未来市场提供任何交易指导与操作建议

股市投资风险极高,所有投资决策由读者独立判断、自行承担风险。任何人依据本文内容操作,或无脑购入文章出现的股票,盈亏自负。