HXAI102230 发表于 2022-1-19 09:34 
proc sort data=stock.b out=b;
by stockcode wk date;
run;
大神,看看这个怎么才能实现
所有STOCKCODE中求满足以下4个条件的日期,以及该日期后面20个同stockcode里日期顺序后第20个nclose并定义为变量NF20close.
1.自2021/01/01日后选择
2.前7周内出现过HighLight为'Y', ('000002'在wk=3192周的2021/2/25日出现过,如下图)
3.在本周之前连续2周内:上周Wboll<前周Wboll且两周的Wboll均小于当周的Nclose
4.当天的收盘价nclosel为3周内第一次连续2天<当天对应的周BOLL
以上面4个条件搜索'000002'只有2021/04/07日符合,然后再求其后紧挨着20交易日为2021/5/10,返回这一天的nclose为输出
STOCKCODE date Nclose NF20close
000002 2021/04/07 28.08728 26.04457