通达信统计策略成功率及收益率副图指标 源码 附图

 
起始:=210101.00;
结束:=230101.00;

买入:=C>O;{这里输入自己的买入条件}
卖出:=C<O;{这里输入自己的卖出条件}


{买卖计算统计}
买条件:=买入;
卖条件:=卖出;
QS:=DATE>=((起始+20000000)-19000000),NODRAW;{起始时间}
JC:=DATE<=((结束+20000000)-19000000),NODRAW;{结束时间}
T1:=QS AND JC;
ZQ:=BARSSINCE(QS)+1,NODRAW;{起始时间到现在天数}
JCT:=BARSLAST(JC)+1,NODRAW;{结束时间到现在天数}
ZOUQ:=ZQ-JCT+1;
买天数1:=BARSLAST(买条件),NODRAW;
卖天数1:=BARSLAST(卖条件),NODRAW;
买:=T1=1 AND 买条件=1 AND (CROSS(卖天数1,买天数1) ) ,NODRAW,COLORMAGENTA;
卖:=T1=1 AND 卖条件=1 AND (CROSS(买天数1,卖天数1) ),NODRAW,COLORCYAN;
买天数:=BARSLAST(买),NODRAW;
卖天数:=IF(SUM(买,ZQ)=1 AND SUM(卖,ZQ)=0 ,BARSLAST(买)+1,BARSLAST(卖)),NODRAW;
买次X:=IF(SUM(买,ZQ)=1,1,2),NODRAW;
持股:=IF(T1=1 AND ( EVERY(卖天数>买天数,买次X) OR 卖=1),1,DRAWNULL)COLORYELLOW,LINETHICK3,NODRAW;
持股T:=IF(持股=1,BARSLAST(买),0),NODRAW;
持币T:=IF(卖天数<买天数,BARSLAST(卖),0),NODRAW;
持股天:SUM(持股,ZQ),NODRAW;
买价:=IF(买=1 OR 持股=1,REF(C,BARSLAST(买)),0),NODRAW;
卖价:=IF(卖=1,REF(C,BARSLAST(卖)),0),NODRAW;
本次收益:=IF(卖=1,(卖价-买价)/买价*100,IF(持股=1,(C-买价)/买价*100,0)) ,NODRAW;
收益A:=IF(卖=1,(卖价-买价)/买价*100,0),NODRAW;


次数:SUM(买,ZQ),NODRAW;
成功次数:SUM(收益A>0,ZQ),NODRAW;
成功率:(成功次数/次数)*100,NODRAW;
收益:SUM(收益A,ZQ),NODRAW;
阶幅:(REF(C,JCT-1)-REF(C,ZQ))/REF(C,ZQ)*100,NODRAW;
总收益:CONST(本次收益+收益),NODRAW;

STICKLINE(持股 AND 本次收益>0,0,ABS(本次收益),1,0),COLORLIRED;
STICKLINE(持股 AND 本次收益<0,0,ABS(本次收益),1,0),COLORLIGREEN;
STICKLINE(买,0,5,3,0),COLORBLUE;
STICKLINE(卖 AND 本次收益>0,0,ABS(本次收益),3,0),COLORRED;
STICKLINE(卖 AND 本次收益<0,0,ABS(本次收益),3,0),COLORGREEN;




YGWZ:=(IF(CONST(HHV(本次收益,120))>5,CONST(HHV(本次收益,120)),5))/4,NODRAW;
DRAWTEXT(卖,3*YGWZ,VARCAT(' 收益:',VAR2STR(本次收益,1)));
DRAWTEXT(卖,1.8*YGWZ,VARCAT(' 天:',VAR2STR(持股T,0)));

STICKLINE(1,0,-YGWZ,4,0)COLOR505050;
IF(T1=1 ,0,DRAWNULL),COLORRED,LINETHICK2;
SC5:=STRCAT(CON2STR(ZOUQ,0),STRCAT('天共产生: ',STRCAT(CON2STR(次数,0),STRCAT(' 次 , 累计成功: ',
STRCAT(CON2STR(成功次数,0),STRCAT(' 次 , 成功率为: ',STRCAT(CON2STR(成功率,2),STRCAT('% 总收益为:',STRCAT(CON2STR(收益+本次收益,2),STRCAT('% 阶段涨幅为:',STRCAT(CON2STR(阶幅,2),STRCAT('% 累计持股天数为:',STRCAT(CON2STR(持股天,0),'天')))))))))))));
DRAWTEXT_FIX(ISLASTBAR,0.59,0.85,1,SC5),COLORYELLOW;



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


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

起始赋值:210101.00
结束赋值:230101.00
买入赋值:收阳线
卖出赋值:收阴线
买条件赋值:买入
卖条件赋值:卖出
QS赋值:日期>=((起始+20000000)-19000000),NODRAW
JC赋值:日期<=((结束+20000000)-19000000),NODRAW
T1赋值:QS AND JC
ZQ赋值:首次QS距今天数+1,NODRAW
JCT赋值:上次JC距今天数+1,NODRAW
ZOUQ赋值:ZQ-JCT+1
买天数1赋值:上次买条件距今天数,NODRAW
卖天数1赋值:上次卖条件距今天数,NODRAW
买赋值:T1=1 AND 买条件=1 AND (卖天数1上穿买天数1 ) ,NODRAW,画洋红色
卖赋值:T1=1 AND 卖条件=1 AND (买天数1上穿卖天数1 ),NODRAW,画青色
买天数赋值:上次买距今天数,NODRAW
卖天数赋值:如果买的ZQ日累和=1ANDSUM(卖,ZQ)=0,返回上次买距今天数+1,否则返回上次卖距今天数,NODRAW
买次X赋值:如果买的ZQ日累和=1,返回1,否则返回2,NODRAW
持股赋值:如果T1=1AND(最近买次X日一直存在卖天数>买天数OR卖=1),返回1,否则返回无效数画黄色,线宽为3,NODRAW
持股T赋值:如果持股=1,返回上次买距今天数,否则返回0,NODRAW
持币T赋值:如果卖天数<买天数,返回上次卖距今天数,否则返回0,NODRAW
输出持股天:持股的ZQ日累和,NODRAW
买价赋值:如果买=1OR持股=1,返回上次买距今天数日前的收盘价,否则返回0,NODRAW
卖价赋值:如果卖=1,返回上次卖距今天数日前的收盘价,否则返回0,NODRAW
本次收益赋值:如果卖=1,返回(卖价-买价)/买价*100,否则返回如果持股=1,返回(收盘价-买价)/买价*100,否则返回0 ,NODRAW
收益A赋值:如果卖=1,返回(卖价-买价)/买价*100,否则返回0,NODRAW
输出次数:买的ZQ日累和,NODRAW
输出成功次数:收益A>0的ZQ日累和,NODRAW
输出成功率:(成功次数/次数)*100,NODRAW
输出收益:收益A的ZQ日累和,NODRAW
输出阶幅:(JCT-1日前的收盘价-ZQ日前的收盘价)/ZQ日前的收盘价*100,NODRAW
输出总收益:本次收益+收益的最后一日取值设为常数,NODRAW
当满足条件持股AND本次收益>0时,在0和本次收益的绝对值位置之间画柱状线,宽度为1,0不为0则画空心柱.,画淡红色
当满足条件持股AND本次收益<0时,在0和本次收益的绝对值位置之间画柱状线,宽度为1,0不为0则画空心柱.,画淡绿色
当满足条件买时,在0和5位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色
当满足条件卖AND本次收益>0时,在0和本次收益的绝对值位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件卖AND本次收益<0时,在0和本次收益的绝对值位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
YGWZ赋值:(如果120日内本次收益的最高值的最后一日取值设为常数>5,返回120日内本次收益的最高值的最后一日取值设为常数,否则返回5)/4,NODRAW
当满足条件卖时,在3*YGWZ位置书写文字
当满足条件卖时,在1.8*YGWZ位置书写文字
当满足条件1时,在0和-YGWZ位置之间画柱状线,宽度为4,0不为0则画空心柱.COLOR505050
如果T1=1,返回0,否则返回无效数,画红色,线宽为2
SC5赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.59纵轴0.85位置书写文字,画黄色

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图