验证数据的简单方法,希望能帮您!
(一),先建立一个公式组,起名:数据验证建立指标公式:
1,均价验日
Va1:=IF(CLOSE>0,AMOUNT/VOL/100,0);
Va2:=ABS((C-REF(C,1))/REF(C,1)*100);
IF((Va1>HIGH AND Va1-HIGH>0.01) OR (Va1<LOW AND LOW-Va1>0.01) OR Va2>12,6,0);
{默认周期日线。简单验证日线是否准确。当天不限制涨跌幅的股票除外}
2,额缺位5分
AA1:=INTPART(AMOUNT/100);
AA2:=IF(AA1*100=AMOUNT AND AMOUNT<>0,1,0);
AA3:=COUNT(C-REF(C,1)=0,23)<23;
AA4:=COUNT(AA2>0,24)=24;
IF(AA3 AND AA4,6,0);
{默认周期5分钟。主要验证成交额是否省略尾数。部分数据采用的位数不一,误差很大,如,导出的乾隆数据}
3,验证错位
A1:=TIME;
IF(A1=103000 OR A1=113000 OR A1=140000 OR A1=150000,0,6);
{默认周期60分钟。主要验证5分钟是否错位。某一天的数据错位,后面的所有数据都会跟着错}
4,缺5分数据
A1:=BARSCOUNT(CLOSE)/48;
A2:=FRACPART(A1)>0;
IF(A2,6,0);
{默认周期5分钟。要求扫描当天。主要验证5分钟是否够48根.一般会在"整理日线和5分钟线时间顺序"后出现短缺。}
5,均验多分
Va1:=IF(VOL=0,CLOSE,AMOUNT/VOL/100);
Va2:="高低价.Var1#DAY";
Va3:="高低价.Var2#DAY";
Va4:=(Va1>Va2 AND Va1-Va2>0.01) OR (Va1<Va3 AND Va3-Va1>0.01);
IF(Va4,6,0);
{默认周期,多周期。先从5分钟验起--60分钟。这是难点}
6,日验5分
Va2:="高低价.Var1#DAY";
Va3:="高低价.Var2#DAY";
Va4:=(HIGH>Va2 AND HIGH-Va2>0.01) OR (LOW<Va3 AND Va3-LOW>0.01);
IF(Va4,6,0);
{默认周期5分钟。主要通过5分钟和日线对比,相互验证}
附:
(1)名称:高低价
Var1:HIGH;
Var2:LOW;
{默认周期日线。主要为公式5和6提供引用}
注意:
(1),以上公式必须采用默认周期。
(2),最好复制到指标公式,采用指标方式选股,以便于查看错误数据日期。
(3),每天收盘后做一遍验证,及时更正数据。
(4),验证好的数据及时备份,以防死机,紊乱,丢失......
(5),验证针对的主要是A股.
(6),最主要的是要有耐心.
建议:
(1),最好先做一下 “数据整理”
(2),最好先做一下 "整理日线和5分钟线时间顺序"
以上介绍的简单方法,基本可以达到验证错误数据的目的。
(二),更加精确的数据验证,需要通过软件,将多家数据源的数据提出,然后相互对比验证.......太繁琐了,这里就不再论述了。
谢谢您的光临!
敬请指点,祝您发财!
[ Last edited by 二0三 on 2005-3-14 at 19:16 ] 不错!! 谢谢! 不错! 谢谢!
ok
ok 一个字;好!!!!! 谢谢,学习了 谢谢! 强烈请求二0三兄继续发布经验证的日线和5分钟数据!有同感者请跟贴! ok 3q 学习了 强烈请求二0三兄继续发布经验证的日线和5分钟数据! 谢谢版主! 总结的很好!高!谢谢分享 非常感谢~~~~~~ 真的很棒! 要求203发表验证数据 总结的很好!学习,谢谢,分享。
3q
页:
[1]
2