通达信统计策略成功率及收益率副图指标 源码 附图
起始:=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
买入赋值:C>O
{这里输入自己的买入条件}
卖出:=C{这里输入自己的卖出条件}
{买卖计算统计}
买条件赋值:买入
卖条件赋值:卖出
QS赋值:日期>=((起始+20000000)-19000000),NODRAW
{起始时间}
JC:=日期<=((结束+20000000)-19000000),NODRAW
{结束时间}
T1:=QS AND JC
ZQ赋值:BARSSINCE(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
卖天数:=IF(ZQ的买日累和=1 AND ZQ的卖日累和=0 ,上次买距今天数+1,BARSLAST(卖)),NODRAW
买次X:=IF(ZQ的买日累和=1,1,2),NODRAW
持股赋值:IF(T1=1 AND ( 卖天数>买天数最近买次X日一直存在 OR 卖=1),1,DRAWNULL)画黄色, 线宽为3,NODRAW
持股T:=IF(持股=1,上次买距今天数,0),NODRAW
持币T赋值:IF(卖天数<买天数,上次卖距今天数,0),NODRAW
持股天:ZQ的持股日累和,NODRAW
买价:=IF(买=1 OR 持股=1,REF(C,上次买距今天数),0),NODRAW
卖价:=IF(卖=1,REF(C,上次卖距今天数),0),NODRAW
本次收益赋值:IF(卖=1,(卖价-买价)/买价*100,IF(持股=1,(C-买价)/买价*100,0)) ,NODRAW
收益A赋值:IF(卖=1,(卖价-买价)/买价*100,0),NODRAW
输出次数:ZQ的买日累和,NODRAW
成功输出次数:ZQ的收益A>0日累和,NODRAW
输出成功率:(成功次数/次数)*100,NODRAW
输出收益:ZQ的收益A日累和,NODRAW
输出阶幅:(JCT-1日前的C-ZQ日前的C)/ZQ日前的C*100,NODRAW
总输出收益:CONST(本次收益+收益),NODRAW
STICKLINE(持股 AND 本次收益>0,0,本次收益的绝对值,1,0),COLORLIRED
STICKLINE(持股 AND 本次收益<0,0,本次收益的绝对值,1,0),COLORLIGREEN
当满足条件买时,在0和5之间画柱状线
STICKLINE(卖 AND 本次收益>0,0,本次收益的绝对值,3,0),画红色
STICKLINE(卖 AND 本次收益<0,0,本次收益的绝对值,3,0),画绿色
YGWZ赋值:(IF(CONST(120日内本次收益最高值)>5,CONST(120日内本次收益最高值),5))/4,NODRAW
DRAWTEXT(卖,3*YGWZ,VARCAT(' 输出收益:',VAR2STR(本次收益,1)))
DRAWTEXT(卖,1.8*YGWZ,VARCAT(' 天:',VAR2STR(持股T,0)))
当满足条件1时,在0和-YGWZ之间画柱状线
如果T1=1 返回0否则返回DRAWNULL
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),'天')))))))))))))
当满足条件ISLASTBAR时,在横轴0.59纵轴0.85位置书写文字