公式网-网站导航


网站搜索:  

公式在线网 发表于2012/12/13 7:11:37

通达信成功率测试指标(原码,说明)

成功率测试指标(原码,说明)

达信没有提供测试指标成功率的功能,这使对指标的评价和应用均觉得心中无数.我尝试写了一个指标用来达成这一目的.
指标的前部为要测试的选股公式,比如kd金叉.你要测试什么指标只需更换这一部分即可,但指标最后的输出条件一定用"买进"字样.
指标的成功和失败条件定义为:以出信号当天的收盘价买进后,如在跌幅达5%前涨幅已达10%为成功,如在涨幅达10%前跌幅已达5%为失败.这一条件可自
行设定.
指标输出信息有上市天数,买入天数,涨幅,成功次数,失败次数,总操作次数,总收益.
用历史行情报价表显示这一指标各输出信息,并进行排序便可一览该指标操作结果全部状况.
有一点尚不清楚的是在k线图界面中,只有把画面缩小到显示全部k线时,指标的输出值才正确,这可能是通达信软件的一个bug,不知各位高手可否指出其
原因.
 

买进:CROSS("kdj.K"(9,3,3),"kdj.D"(9,3,3));{这一句即待测试的公式,可自行更换}
上市天数:BARSCOUNT(C),COLORFFFFFF,NODRAW;
买入天数:BARSLAST(买进),COLORFFFF00,NODRAW;
买入价:=REF(C,买入天数);
止盈价:=买入价*1.1;{可自定}
止损价:=买入价*0.95;{可自定}
涨幅:(C-买入价)/买入价*100,COLOR00FFFF,NODRAW;
止赢:=C>止盈价;
止损:=C<止损价;
止赢发生:=止赢 AND COUNT(REF(止赢,1),买入天数)=0 AND COUNT(REF(止损,1),买入天数)=0;
止损发生:=止损 AND COUNT(REF(止损,1),买入天数)=0 AND COUNT(REF(止赢,1),买入天数)=0;
DRAWICON(止赢发生,0.5,1);
DRAWICON(止损发生,0.5,2);
止赢次数:SUM(止赢 AND COUNT(REF(止赢,1),买入天数)=0 AND COUNT(REF(止损,1),买入天数)=0,上市天数),COLORFFFF00,NODRAW;
止损次数:SUM(止损 AND COUNT(REF(止损,1),买入天数)=0 AND COUNT(REF(止赢,1),买入天数)=0,上市天数),COLOR00FFFF,NODRAW;
总操作次数:止赢次数+止损次数,COLORFFFF00,NODRAW;
成功率:止赢次数/总操作次数*100,COLOR00FFFF,NODRAW;
总赢幅:=止赢次数*10;
总损幅:=止损次数*2;
净赢幅:总赢幅-总损幅,COLORFFFF00,NODRAW;

 

通达信成功率测试指标(原码,说明)



网站搜索:  



Copyright © 2009-2010 gszb.com ™,All Rights Reserved. 
公式网-www.gszx.com.cn-股票指标公式网