通达信公式 A信号出现后,N日内出现B信号,怎么编写?

通达信系统应用。当 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;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-29
你仔细看一下你这个要求,是不是很不合逻辑?A信号和B信号是同一个信号吗?如果是,那么既然会有A信号出现,必定会有B信号,已经不需要你去编写了.
第2个回答  推荐于2017-11-27
X:=A;
Y:=BARSLAST(X)<=N;
Z:=B;
XG:Y AND Z;


X:=B;
Y:=BARSLAST(X)<=M;
Z:=C;
XG:Y AND Z;

股票公式专家团为你解答,希望能帮到你,祝投资顺利。追问

你的意思是出现B信号之前的N天内,出现过A信号,对吗?

追答

是的

本回答被提问者和网友采纳
第3个回答  2020-10-04
你好,谢谢你老师,以后多向你学习
相似回答