多组数据处理的前提是数据对齐,对于一组收盘价的股票序列使用如下方式进行补齐。
//逻辑如下
if A在选定周期内未发生停复牌情况 then do
我们提取A的时间列A1作为参考标记;
while B股票的序列未遍历完 do
//对B的每行进行遍历,以A1为参照
IF A1当前行的时间<B的当前行 and B当前行无上一行 then do
提取B的后一行价格作为新序列B1的当前行价格;
ELSE IF A1当前行的时间<B的当前行 and B当前行有上一行 then do
提取B的前一行价格作为新序列B1的改行价格;
ELSE IF A1当前行的时间>B的当前行 then do
对A1增加一行,价格选取自A1的上一行,如无则选取A1的下一行;
ELSE 使用B的当前行价格作为B1的新增行价格;
行号+1;
end;