在数据集sjk3_1中,试利用股票的原始价格序列与10天的简单移动平均序列的交叉模式、以及与指数(权重为0.085)平滑移动平均序列的交叉模式,来分析股票的买卖信号。
为了进行这样的分析,首先需要创建一个包括原始价格序列和所指定的两种移动平均序列的SAS数据集,这个数据集的创建,可以通过下面的SAS程序来实现。(cx3-8a)
data sjk3_1b; set sjk3_1; day=_n_;
ma10=(close+lag(close)+lag2(close)+lag3(close)+lag4(close)+lag5(close)
+lag6(close)+lag7(close)+lag8(close)+lag9(close))/10;
maw=(5*close+4*lag(close)+3*lag2(close)+2*lag3(close)+lag4(close))/15; w=0.085;
retain ewma;
if _n_=1 then ewma=close;
else ewma=w*close+(1-w)*ewma;
run;
创建好所需要的数据集后,就可以利用GPLOT过程来绘制原始价格序列与移动平均序列的交叉模式图形,以分析买卖信号。下面仅给出绘制原始价格序列与10天的简单移动平均序列的交叉模式的SAS程序(cx3-8b),其它的SAS程序可同样编写
proc gplot data=sjk3_1b;
plot close*day ma10*day / vaxis=axis1 haxis=aixs2 overlay href=38 101 131 165;
symbol1 v=. h=1 I=join L=1 font=swissb;
symbol2 v=none I=join L=2;
axis1 label=(”price‟) order=(42 to 50 by 1) minor=(n=1);
axis2 label=(”day‟) order=(1 to 200 by 10) minor=(n=6);
run;
这段程序有什么问题啊 我运行不出来