投资者咨询:过滤猛拉下杀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);
你解释一下这句子意思,感觉自己没完全明白。
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
但我们留意这两个K线的组合形态本质上是一样的,即以阴线开头为下跌开始的,并且是连续性下跌的,即使偶尔出现小反弹性阳线,也是阴线远多阳线的。当它反转上破下跌的第一根阴线最高点时,我认行情就是反转的,这个K线形态其实是符合我思路的,但这个K线形态不知道怎么编写?也不知道怎么去表达量化,反正用眼看它就是符合我的思路K线形态的,看老师仔细观察左右两图的K线组合能不能帮我编出来?我看到它的特征是下跌开始都是两三根以上阴线开头的。


技术人员回复
日期: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;
以上是原均线形态公式。
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;
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);
CON3:=((COUNT(ISDOWN||ISEQUAL,10)/10)>=0.7||COUNT(ISDOWN,5)>=4) && L<LV(L,50);
技术人员回复
日期:2020-9-14 14:29