1、后面这个Q信号(加)出现前不可以有大幅跳空高开超越(上0)K线的开盘价。
2、后面这个Q信号(加)当根K线最低点不可以小于MA300均线。
3、我将判断前面25根K线改为前面20根K线是否有过(上0)信号。 有些地方明显是超过20根K线的,(加)信号不应该成立,是不是句子中取的的是(Q)值而不是(上0)值?因为首先前面要有(上0)信号才可能有后面的(加)信号的,这个句子我还没完全明白的。
x:=EXIST(上0,20) && FILTER(Q,8)&&LLV(L,SUMBARS(FILTER(Q,8),2)-1)<REF(L,SUMBARS(FILTER(Q,8),2)-1)&&ISUP&&REF(上0,SUMBARS(FILTER(Q,8),2)-1)&&LLVBARS(L,SUMBARS(FILTER(Q,8),2)-1)<=10;
DRAWTEXT(x,L,'加');
X:=EXIST(上0,20) && L>MA(C,300) && HHV(H,BARSLAST(上0))-REF(O,BARSLAST(上0))<10*MINPRICE && && FILTER(Q,8)&&LLV(L,SUMBARS(FILTER(Q,8),2)-1)<REF(L,SUMBARS(FILTER(Q,8),2)-1)&&ISUP&&REF(上0,SUMBARS(FILTER(Q,8),2)-1)&&LLVBARS(L,SUMBARS(FILTER(Q,8),2)-1)<=10;
DRAWTEXT(X,L,'加');
HHV(H,BARSLAST(上0))-REF(O,BARSLAST(上0))<10*MINPRICE 这个参数您自行设置下
1、后面这个Q信号(加)出现前不可以有大幅跳空高开并直接开盘价超越(上0)K线的收盘价。
参考:
X:=EXIST(上0,20) && L>MA(C,300) && HHV(O,BARSLAST(上0))-REF(C,BARSLAST(上0))<0 && FILTER(Q,8)&&LLV(L,SUMBARS(FILTER(Q,8),2)-1)<REF(L,SUMBARS(FILTER(Q,8),2)-1)&&ISUP&&REF(上0,SUMBARS(FILTER(Q,8),2)-1)&&LLVBARS(L,SUMBARS(FILTER(Q,8),2)-1)<=10;
DRAWTEXT(X,L,'加');
1、(加)信号前面出现跳空高开直接大于(上0)收盘价,你写的这个HHV(O,BARSLAST(上0))-REF(C,BARSLAST(上0))<0 不太适合我的思路。我想这样改一个,含当根(加)信号前面5根K线内不可以出现有K线直接开盘价大于(上0)收盘价的,(因为(上0)信号K线设定是阳线来的)。
2、EXIST(上0,20)这个判断本来是想用于过滤一些跨度过大的(加)信号的,但我怎么去修改它的参数都是没有变化的。我的本意是前面出现(上0)信号到满足形态再到出现(加)信号时要在20根K线之内。超过的即不满足条件。(我的(上0)信号也是有用到过滤功能的)。
现在我对句子作了一下修改,NOT(LV(L,FILTER(Q,8))<MA300)这个条件这样写我比较容易理解。但上面那2个问题还是没有解决。
X:=EXIST(FILTER(上0,25),20) && NOT(LV(L,FILTER(Q,8))<MA300) && FILTER(Q,8)&&LLV(L,SUMBARS(FILTER(Q,8),2)-1)<REF(L,SUMBARS(FILTER(Q,8),2)-1)&&ISUP&&REF(FILTER(上0,25),SUMBARS(FILTER(Q,8),2)-1)&&LLVBARS(L,SUMBARS(FILTER(Q,8),2)-1)<=10;
DRAWTEXT(X,L,'加');


参考:
X:=EXIST(FILTER(上0,25),20) && HV(O,5)<REF(C,BARSLAST(上0)) && NOT(LV(L,FILTER(Q,8))<MA300) && FILTER(Q,8)&&LLV(L,SUMBARS(FILTER(Q,8),2)-1)<REF(L,SUMBARS(FILTER(Q,8),2)-1)&&ISUP&&REF(FILTER(上0,25),SUMBARS(FILTER(Q,8),2)-1)&&LLVBARS(L,SUMBARS(FILTER(Q,8),2)-1)<=10;
(上0)信号与(加)信号的跨度要小于20根K线,否则后的(加)信号条件不成立。