通达信系统应用。当 A信号出现后,N日内出现B信号,则选出来;或者如此类推,再在B出现后M日内若出现C信号,选出来,请问怎么编写?
对于A信号,分两种情况:1、如果A信号连续出现的话,那就从任一一个A信号开始计算N日;2、如果A信号多次出现的话,那就最近现在(最后一个)个A信号开始计算N日。估摸着用第1种情算法,漏掉信号的可能性小一些。
通达信公式 A信号出现后,N日内出现B信号编写方式:
X:=A;
Y:=BARSLAST(X)<=N;
Z:=B;
XG:Y AND Z;
或者是:
X:=B;
Y:=BARSLAST(X)<=M;
Z:=C;
XG:Y AND Z;
相关延伸:
一个N日有2涨停与成交量满足以下条件的选股公式:
一、前几日有一日涨停(如图涨停A),今日涨停(如图涨停B);
二、涨停A、B之间相隔的天数大于1天,小于5天;
三、涨停A当日的成交量大于昨日前的任一天成交量;
四、今日(涨停B日)收盘价大于涨停A日的收盘价;
五、今日(涨停B日)的开盘价小于涨停A日的开盘价;
ZT:=CLOSE>REF(CLOSE,1)*1.095;
A:=REF(ZT,4) AND REF(HHV(V,10),4);
B:=REF(C,3)<REF(C,4) AND REF(C,2)<REF(C,4) AND REF(C,1)<REF(C,4);
CC:=C>REF(C,4) AND O<REF(O,4);
XG:A AND B AND CC;
你的意思是出现B信号之前的N天内,出现过A信号,对吗?
追答是的
本回答被提问者和网友采纳