手把手教你编公式之8–2020.12.12更新(保真用图片,有价值的评论将转为“用户评论”)

作者:shan 更新:2020-12-13 16:35

(往下翻看内容和评论)





手把手教你学会编公式之8:



连续N天收阳线:


分步走:


1.收阳线:


就是收盘价大于开盘价:


A1:=C>O;


2.连续N天:


就是数数啊:用COUNT.


一起写来:


N:=5;

A1:=C>O;

XG:COUNT(A1,N)=N;

这里有一个现成的函数可用,效果稍有区别:

N:=5;

XG:UPNDAY(C,N);


效果见下图:


主动参与动手做:

加入“放量2倍”怎么做?









手把手教你学会编公式之7(复习):


10个交易日内,涨幅大于9.9%(涨停)的天数:

 COUNT(C/REF(C,1)>1.099,10)>=2;


复习题1:加入放量二倍:


肯定是比前一日或几日的放量,那么比前一日放量2倍的表达:


V>REF(V,1)*2;

把它加入上面的数数😄:


 XG: COUNT(C/REF(C,1)>1.099,10)>=2 AND V>REF(V,1)*2;

思考题:换成缩量如何表达?





手把手教你学会编公式之六:



一、继续学习“COUNT”函数:



统计(说白了就是:数数);



格式:COUNT(X,N);




      统计N周期内满足X条件的周期数;




后面要跟”>=“某个数值,否则,单独用会显示计算失败;




例子:



10个交易日内,涨幅大于9.9%(涨停)的天数:



 COUNT(C/REF(C,1)>1.099,10)>=2;



(注:计算十天内,收盘价比前一天上涨百十的天数大于等于2的情况。—-其实就是计算是否有2个涨停。)



 COUNT(C/REF(C,1)>N3,N1)>=N2;


一般都要与其它指标结合来用,效果才佳。




练习题1:请加入放量2倍;



练习题2:请加入缩量2倍;



请大家积极参与练习,勤练才能快速掌握。


快来在评论中发表你的练习吧。谢谢。



用户评论:


阿若
A3:=C<REF(LLV(C,30),1); (注解:收盘价小于前30天的最低价。 )
为什么不是收盘价小于前30天的最低价的前一天?
是取前
 
值吗,老Ref不是取前值吗,老师?
 
 
 
 
 
 
shan:这么理解的:收盘价小于前一天的收盘价,而,用多了就理解了许多。谢谢提问。

我是这么理解的:收盘价小于前一天的收盘价,而这一天是前30天的最低价。不必较真字眼,会用就好,用多了就理解了许多。谢谢提问。


七讲预告:继续一些函数的学习。





手把手教你学会编公式之五:


作业5:超跌的设计:


(注意:超跌是有原因的,因而风险也是不少的,为保险,应该在实践中加入市盈率或市净率等指标来过滤。)



1、今天用到一个求最低值的函数:



LLV(X,N):求最低值


函数用法:LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始。



函数实际应用举例:


LLV(LOW,30)表示求30周期内最低价的最低值;


LLV(VOL,10)表示求10周期内成交量的最低值;


以上两项拿来用:


A1:=LLV(L,30);

A2:=LLV(V,10);


(1)加入股价是30天以来新低如何?


A3:=C<REF(LLV(C,30),1);


(注解:收盘价小于前30天的最低价。)


(2)再加入两天内,累计下跌等于或超过20%选股.


A4:=(REF(C,2)-C)/C>=0.2;


(注解:前天减今日收盘价,除于收盘价大于等于20%—-这就是说前天的价格比今天的价格高出20%,也就是说:二天内价格下跌了20%.)




A1:=LLV(L,30);


A2:=LLV(V,10);


A3:=C<REF(LLV(C,30),1);


A4:=(REF(C,2)-C)/C>=0.2;


XG: A1 AND A2 AND A3 AND A4;



以下是参数版:


A1:=LLV(L,N1);


A2:=LLV(V,N2);


A3:=C<REF(LLV(C,N3),1);


A4:=(REF(C,N4)-C)/C>N5;


XG: A1 AND A2 AND A3 AND A4;



以上测试通过。


以后讲课会越来越复杂,有不懂的,一是往下翻复习以前的基础知识;二是,如果还是不懂,请留言讨论吧,谢谢。




六讲预告:一些有用的函数(可以留言提出,看看需要哪种?)。



用户评论:


学习Apollo:

趁着行情不好,好好学习.





阿若:


继续继续,期待...





手把手教你学会编公式之四:



作业4: 股价从30日均线起涨不久后又缩量回调至30日均线的上方附近—-如何表达?



让我们分步走:



1、(一般都指比昨日)缩量—-如何表达?

—-就是今日的量”V”比昨日的量”REF(V,1)”小:



V<REF(V,1);


A1:=V<REF(V,1);



2、回调—理解为:收阴,就是收阳表达的反向:


C<O;


A2:=C<O;



3、回调至30日均线的上方附近—-那就是收盘价“C”依然大于30日均线”MA(C,30);


C>MA(C,30);



A3:=C>MA(C,30);





4、现在来讨论一个问题:


回调至30日均线的上方附近—-需经历一段时间才稳定,那么,这个回调经历的过程用什么表达?



答案是:天数;


用到一个数数的函数:COUNT;


用它来限制回调的时间段;


格式为:COUNT(某值,N1)>=N2;


N1和N2是天数的表达,可以一致,也可以不一样;


那么:缩量回调用天数来限制,就可以这样:


COUNT(A1 AND A2,N1)>=N2;


——就是数缩量且收阴的天数—-一般来说,天数越长越靠谱,过滤掉了不稳定,可以多试几个天数,以达最佳。



5、股价从30日均线起涨不久后又缩量回调至30日均线的上方附近的完形表达:



A1:=V<REF(V,1);


A2:=C<O;


A3:=C>MA(C,N3);



A4:=COUNT(A1 AND A2,N1)>=N2;


XG: A4 AND A3;


以上测试通过




如果换成二天呢?


可以试一试。



多利用参数调整,会大有不同啊。


好啦,多练习啊。



用户评论摘抄:


锋:

继续磨是否之前中长线看好的观点会改变呢?Shan 哥



shan:

现在还不是下结论的时候,要看最后一关:2818–年线附近的支撑力度。



五讲预告:选超跌如何设计?








手把手教你学会编公式之三:



作业3: 今天的量是5天平均的 2倍以上且收阳——如何表达:



(1)MA—-平均的意思;


我们已经知道了30日均线的表达—-


MA(C,30);   


那么5天均量的表达就可以用替换法直接得到了,格式是一样的:


               MA(V,5);


(2) 那么,今天的量V”是5天均量MA(V,5)”的2倍以上表达:



    V>MA(V,5)*2;


(3)收阳—-收盘价“C”大于开盘价“O”:


    C>O;



(4) 今天的量 5天平均的 2倍以上且收阳的完形表达:


V>MA(V,5)*2 AND C>O;


现在有一个小问题:如果总是用AND 下去,会是一大串,不简洁啊。


思路就是:把它们分别打包命名。



我习惯用A系列来命名。




A1:=(格式—-“:”加“=”)


A1:=V>REF(V,1)*3.0; 


{把“今日比前日放量3倍以上”的公式表达赋值给“A1”;其它也是如此。}



A1:=V>REF(V,1)*3.0; 


A2:=V>MA(V,5)*2;


A3:=CROSS(C,MA(C,30));


A4:=C>O;


A5:=A1 AND A2 AND A3 AND A4;


XG: A5;


以上测试通过。




(注:“XG:”—选股执行的意思。)




是不是简明许多。





下面是参数版(测试通过):




A1:=V>REF(V,1)*N1; 



A2:=V>MA(V,N2)*N3;


A3:=CROSS(C,MA(C,N4));


A4:=C>O;


A5:=A1 AND A2 AND A3 AND A4;


XG: A5;






第四讲预告:缩量如何表达?






手把手教你学会编公式之二


作业2:比前一日放量3倍如何表达:


(1)分步1: 今日量能的表达:


          V


(2)分步2:  前一日的量能的表达:


        REF—-表示”之前”;


         REF(V,1);


(3) 比前一日放量3倍可以表述为:


       今日大于前一日量能的3倍:



V>REF(V,1)*3.0;



V>REF(V,1)*N1;



*——表示”乘以”,后面跟数字


(4)放量三倍且上穿30日均线的完形表达:




V>REF(V,1)*3.0 AND CROSS(C,MA(C,30));




 V>REF(V,1)*N1 AND CROSS(C,MA(C,N)) ;





好啦,赶紧去试试吧。


三讲预告:把比前一日放量3倍替换为:


今天的量 5天平均的 2倍以上且收阳;


谢谢。



手把手教你学会编公式之一:介绍入门篇


(注:由于水平有限,又限于对象的理解的原因,可能表达字眼不够专业,见谅。)



我们的目标:一切从实际出发,通过直观的学习,最终理解具体代码的意思,达到自己可以编 写较为实用的公式。要想复杂,还需互相学习促进啦。


1、什么是技术指标?


MA均线就是一种技术指标,我们在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等,方便我们掌握股市的变动情况。



(1)先理解一下基本要素(要求大写):

(当日)

OPEN —-开盘价,简写:O

HIGH——最高价,            H

LOW——-最低价,           L

CLOSE—-收盘价,           C

VOL———成交量,           V




作业1: 股价上穿30日均线,如何表达?


1)分步130日均线:


       MA(C,30);   


 (结尾一定要用“分号”)



——这个表达的意思是:30天内收盘价的平均价格;


30”可以用参数替代,从而可以有一个宽幅的天数选择范围: MA(C,N);


(2)分步2: 上穿如何表达:


CROSS——穿过、交叉的意思;



(3)分步3: 股价(收盘价)上穿如何表达:



CROSS(C,


(注意:括号一定要有,逗号后面填要上穿的内容,然后括号加分号结束。)




4)完形表达股价上穿30日均线:



CROSS(C,MA(C,30));


CROSS(C,MA(C,N));


好啦,这就是一个完整的公式了,已经测试通过。赶紧去试试吧。别忘了设置参数最好。



二讲预告:将依此扩展,加入同时放量怎么表达。


谢谢.

阅读 3665