过滤猛拉下杀K线 (文华财经)

投资者咨询:过滤猛拉下杀K线 (文华财经)
来源:文华财经  日期:2020-9-10 21:45
老师,我想尝试一种新的横盘方法,不知道能不能走得通,取100天高低点,限制振幅在一个值内,但我只取70% 以上内部的最高点与最低点,忽略掉其它突然大幅拉升或下跌的几根K线。我们现在的横盘经会碰到这样一个现象,就是他整个横盘形态都是很好很漂亮的。就是突然的几K根线的猛拉或下杀就造成这个横盘因为振幅而不符合条件了。我就想要去掉这些突然的K线,所以我只取70%以K线的高低点为振幅。看看能不能成?横盘振幅附值由我自己定。   
技术人员回复
日期:2020-9-10 21:51

这样处理下K线,看下是否符合思路:

 

粉色调整处理K线的标准,超过HHH或者LLL的K线自动变成最近一个不超过HHH或者LLL的K线。

 

然后后续您编写指标使用H1/O1/C1/L1作为高开低收

 

HH:=REFX1(HHV(H,100),50);
LL:=REFX1(LLV(L,100),50);

N1:=2;
N2:=2;
HHH:HH*(1-0.001*N1);
LLL:LL*(1+0.001*N2);
Y:=H>HH*(1-0.001*N1) || L<LL*(1+0.001*N2);

H1:VALUEWHEN(Y=0,H);
O1:VALUEWHEN(Y=0,O);
L1:VALUEWHEN(Y=0,L);
C1:VALUEWHEN(Y=0,C);
DRAWKLINE1(H1,O1,L1,C1);

 
投资者咨询:过滤猛拉下杀K线 (文华财经)
来源:文华财经  日期:2020-9-10 21:45
1、REFX与REFX1应该都是向后引用同意思的函数吧?他们实际使用中有什么不同,能举列说明吗?我查解释还是没明白过来。
2、HH:=REFX1(HHV(H,100),50);
你解释一下这句子意思,感觉自己没完全明白。
技术人员回复
日期:2020-9-10 22:31

REFX(X,N) 当前的k线数不足N根,返回无效值

REFX1(X,N)当前的k线数不足N根,按照实际的根数计算,取最后一根的值 

 

您加载REFX(C,10);REFX1(C,10);在最新K线看下数值就明白了。

投资者咨询:过滤猛拉下杀K线 (文华财经)
来源:文华财经  日期:2020-9-10 21:45
老师,你之前帮我写过这个均线预警公式的,我叫反转公式。现在遇到一个问题,详细请看附图,右就是MA60线因为圈住的某一根K线轻微大了上一根K线它就条件不成立了,在均线公式上也没有修改的余地。
但我们留意这两个K线的组合形态本质上是一样的,即以阴线开头为下跌开始的,并且是连续性下跌的,即使偶尔出现小反弹性阳线,也是阴线远多阳线的。当它反转上破下跌的第一根阴线最高点时,我认行情就是反转的,这个K线形态其实是符合我思路的,但这个K线形态不知道怎么编写?也不知道怎么去表达量化,反正用眼看它就是符合我的思路K线形态的,看老师仔细观察左右两图的K线组合能不能帮我编出来?我看到它的特征是下跌开始都是两三根以上阴线开头的。

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:反转.png
技术人员回复
日期:2020-9-14 10:53
请提供下此前编写的指标,以及说明足够多的您需要的条件。

另外,为了方便论坛的管理,新的问题请您重新发帖提问。 
投资者咨询:过滤猛拉下杀K线 (文华财经)
来源:文华财经  日期:2020-9-10 21:45
哦,好的,下次新问题重新发帖。但我也有个疑问,论坛里的贴子包罗万象数之不尽,但当我想搜索相关的帖子会显没有,或者即使有也是很少很少,什么原因呢?
CON1:=EVERY(MA20<MA40&&MA40<MA60&&MA60<MA120&&MA20<=REF(MA20,1)&&MA40<=REF(MA40,1)&&MA60<=REF(MA60,1)&&MA120<=REF(MA120,1),5);
CON2:=EXIST(CON1,6)&&NOT(MA20<MA40&&MA40<MA60&&MA60<MA120&&MA20<=REF(MA20,1)&&MA40<=REF(MA40,1)&&MA60<=REF(MA60,1)&&MA120<=REF(MA120,1))&&C>MAX1(MA5,MA10,MA20,MA40,MA60,MA120);
DRAWTEXT(CROSS(CON2,0.5),L,'反'),VALIGN0,FONTSIZE15;
以上是原均线形态公式。

我想的是将K线形态也能写出来,即无论均线形态成立或者K线形态成立都算满足条件发出信号。

技术人员回复
日期:2020-9-14 13:50
论坛的帖子会定期清理,所以时间过早的帖子可能会因被清理而找不到。

搜索时注意调整关键词,以及按内容搜索会找到更多内容。

参考:

MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
MA40:MA(C,40);
MA60:MA(C,60);
MA120:MA(C,120);
CON1:=EVERY(MA20<MA40&&MA40<MA60&&MA60<MA120&&MA20<=REF(MA20,1)&&MA40<=REF(MA40,1)&&MA60<=REF(MA60,1)&&MA120<=REF(MA120,1),5);
CON2:=EXIST(CON1,6)&&NOT(MA20<MA40&&MA40<MA60&&MA60<MA120&&MA20<=REF(MA20,1)&&MA40<=REF(MA40,1)&&MA60<=REF(MA60,1)&&MA120<=REF(MA120,1))&&C>MAX1(MA5,MA10,MA20,MA40,MA60,MA120);
CON3:=((COUNT(ISDOWN||ISEQUAL,10)/10)>=0.7||COUNT(ISDOWN,5)>=4) && L<LV(L,50);
DRAWTEXT(CROSS(CON2||CON3,0.5),L,'反'),VALIGN0,FONTSIZE15;
投资者咨询:过滤猛拉下杀K线 (文华财经)
来源:文华财经  日期:2020-9-10 21:45
老师,你解释一下这句子意思。它的信号不对哦?
CON3:=((COUNT(ISDOWN||ISEQUAL,10)/10)>=0.7||COUNT(ISDOWN,5)>=4) && L<LV(L,50);
技术人员回复
日期:2020-9-14 14:29
最低价小于前50根K线最低价中最小的,并且近10根K线7根是阴线以及十字线或者近5根其中4根是阴线,CON3返回1。

您目前只给了K线形态的图片,没有详细的量化,无法精确筛选的。

请总结可以准确筛选的条件,才能精确编写的。