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

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

达信没有提供测试指标成功率的功能,这使对指标的评价和应用均觉得心中无数.我尝试写了一个指标用来达成这一目的.
指标的前部为要测试的选股公式,比如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;

 



来函数检测结果如下:
该公式没有未来函数

解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式

联系我们  |  股票指标网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

@2005-2023 粤ICP备2023063687号-2 股票指标网别名指标网仅为互联网文章,所有股票指标公式及文章仅供学习研究,并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。股票指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
QQ:88652583 微信 88652583
sitemap站点地图