比如是55根K线的高低点,一根阳线或一根阴线破位,信号图标能显示在那根K线的刚好破位处的吗?如果有怎么写?
参考:
HH:=HV(H,55);
LL:=LV(L,55);
AA:=CROSS(C,HH);
BB:CROSSDOWN(C,LL);
DRAWICON(AA,VALUEWHEN(AA,C),4);
DRAWICON(BB,VALUEWHEN(BB,C),5);
参考:
HH:=HV(H,55);
LL:=LV(L,55);
AA:=CROSS(C,HH);
BB:CROSSDOWN(C,LL);
DRAWICON(AA,VALUEWHEN(AA,HH+1),4);
DRAWICON(BB,VALUEWHEN(BB,LL-1),5);
价格突破的意思
同样都是取55根K线的高低点为突破,
1、价格在55根K线内振幅在1.5%以下价格上破下破55天高低点满足条件,(取价格振幅)
2、MA60均线30根K线内走平振幅在0.35%以下,价格上破下破55天高低点也满足条件。(取MA60线振幅)
3、MA120均线40根K线内走平振幅在0.30%以下,价格上破下破55天高低点也满足条件。(取MA120线振幅)
三者间谁先满足条件就取谁。能像下面这样写吗?请修改,谢谢
HH:=HV(H,55);
LL:=LV(L,55);
ZF:(HV(H,55)-LV(L,55))/LV(L,55)<=0.015||(HV(MA60,30)-LV(MA60,30))/LV(MA60,30)<=0.0035||(HV(MA120,40)-LV(MA120,40))/LV(MA120,40)<=0.0030;
A:=CROSS(C,HH)&&ZF&&MA5>MA10&&MA10>MA20;
B:=CROSSDOWN(C,LL)&&ZF&&MA5
DRAWICON(B,H,5);
可以的
1、横盘有两种,一种是很平整的横盘,他的振幅很小,我很容易量化地取他振幅的值。另一种宽幅振荡的横盘,这时我们就很难量化他的值了。尽管他是宽幅振荡横盘,但他的大均线却是走平的,这个时候取他的均线走平的值会更合理,比如15分钟的60均线或者是120均线。同样都还是价格55根K线的上下破位。只不是取条件不一样罢了,下图有些信号就是不对的,他本身就不满足条件,详细请看图。那里错误的请修正。

文件名:振幅.png先满足哪个振幅条件就先取哪个,其他的不取,等反向后在重新取
可以先把您的ZF语句拆分成多个独立语句,然后用COUNT筛选:
ZF1:=(HV(H,55)-LV(L,55))/LV(L,55)<=0.015;
ZF2:=(HV(MA60,30)-LV(MA60,30))/LV(MA60,30)<=0.0035;
ZF3:=(HV(MA120,40)-LV(MA120,40))/LV(MA120,40)<=0.0030;
XX1:=COUNT(ZF1, BARSLAST(ZF2))=1&&ZF1;
XX2:=COUNT(ZF2, BARSLAST(ZF3))=1&&ZF2;
XX3:=COUNT(ZF1, BARSLAST(ZF3))=1&&ZF1;
XX4:=COUNT(ZF2, BARSLAST(ZF1))=1&&ZF2;
XX5:=COUNT(ZF3, BARSLAST(ZF2))=1&&ZF3;
XX6:=COUNT(ZF3, BARSLAST(ZF1))=1&&ZF3;
最后把XX1--XX6分别加入您的A、B语句中原来ZF的位置即可