- %quant_more(10);
- %macro pick_vol(o);
- data vol&n._&o.(_vol&o.);
- set work.quant_history;
- where _close>=%eval(&min_close+(&o-1)*&n) and _close<%eval(&min_close+&o*&n);
- %let count=%sysfunc(attrn(work.vol&n._&o.,nobs));
- _vol&o.=&count;
- run;
- %mend;
- %macro quant_more(n);
-
- %let k=%eval((&minus/&n)+1);%put &k;
- %local o=1;
- %do %while (o<=k);
- %pick_vol(&o);
- o=o+1;
- %end;
- %mend;
quant_more(n)这个宏的作用是调整筛选_close这一列数据的标准,并生成多个标准下的结果。
求助,运行不出结果,没有报错,只把程序重复了一遍。



雷达卡




京公网安备 11010802022788号







