分享

通达信最后的赢亏指标副图指标公式(附源码破译破解和源码)

 追梦文库 2023-10-28 发布于天津

编程思路破译

赢利系数赋值:10

止损系数赋值:10

待仓天数赋值:5

VAR1赋值:100*(收盘价-1日前的收盘价)的6日指数移动平均的6日指数移动平均/(收盘价-1日前的收盘价)的绝对值的6日指数移动平均的6日指数移动平均

买点赋值:2日内VAR1的最低值=7日内VAR1的最低值ANDCOUNT(VAR1<0,2)ANDCROSS(VAR1,VAR1的2日简单移动平均)的5日过滤,画黄色

买距赋值:上次买点距今天数,NODRAW

MM赋值:买距>0

输出买价:买距日前的收盘价*MM,画白色,NODRAW

输出止赢价:买价*(100+赢利系数)/100,NODRAW

输出止损价:买价*(100-止损系数)/100,NODRAW

预卖赋值:(最高价>止赢价 OR 收盘价< 止损价 OR 买距=待仓天数)AND 买点=0 

预卖距赋值:上次预卖距今天数,NODRAW

盈利赋值:预卖=1 AND 最高价>止赢价 AND 1日前的预卖距>买距,画红色

亏损赋值:预卖=1 AND 收盘价< 止损价 AND 1日前的预卖距>买距,画绿色

平仓赋值:预卖=1 AND 买距=待仓天数 AND 1日前的预卖距>买距 AND 盈利不等于1 AND 亏损不等于1,画绿色

盈平仓赋值:平仓=1 AND 收盘价>买价,NODRAW

买统计赋值:统计买点的有效数据周期数日中满足买点的天数的最后一日取值设为常数,NODRAW

盈统计赋值:统计盈利的有效数据周期数日中满足盈利的天数的最后一日取值设为常数,NODRAW

平仓统计赋值:统计平仓的有效数据周期数日中满足平仓的天数的最后一日取值设为常数,NODRAW

盈平仓统计赋值:统计盈平仓的有效数据周期数日中满足盈平仓的天数的最后一日取值设为常数,NODRAW

当满足条件买点=1时,在6位置画25号图标

当满足条件盈利时,在0和40位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色

当满足条件盈利时,在42位置书写文字,画洋红色

当满足条件亏损时,在0和30位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色

当满足条件亏损时,在32位置书写文字,画绿色

当满足条件平仓时,在0和20位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色

当满足条件平仓时,在22位置书写文字,画黄色

画图片

当满足条件到最后交易的周期=105时,在96位置书写数字,画黄色

画图片

当满足条件到最后交易的周期=85时,在96位置书写数字,画黄色

画图片

当满足条件到最后交易的周期=63时,在96位置书写数字,画黄色

画图片

当满足条件到最后交易的周期=43时,在96位置书写数字,画黄色

画图片

当满足条件到最后交易的周期=19时,在96位置书写数字,画黄色


程序源码

赢利系数:=10;

止损系数:=10;

待仓天数:=5;

VAR1:=100*EMA(EMA((C-REF(C,1)),6),6)/EMA(EMA(ABS((C-REF(C,1))),6),6);

买点:=FILTER(LLV(VAR1,2)=LLV(VAR1,7) AND COUNT(VAR1< 0,2) AND CROSS(VAR1,MA(VAR1,2)),5),COLORYELLOW;

买距:=BARSLAST(买点),NODRAW;

MM:=买距>0;

买价:REF(C,买距)*MM,COLORWHITE,NODRAW;

止赢价:买价*(100+赢利系数)/100,NODRAW;

止损价:买价*(100-止损系数)/100,NODRAW;

预卖:=(H>止赢价 OR C< 止损价 OR 买距=待仓天数)AND 买点=0 ;

预卖距:=BARSLAST(预卖),NODRAW;

盈利:=预卖=1 AND H>止赢价 AND REF(预卖距>买距,1),COLORRED;

亏损:=预卖=1 AND C< 止损价 AND REF(预卖距>买距,1),COLORGREEN;

平仓:=预卖=1 AND 买距=待仓天数 AND REF(预卖距>买距,1) AND 盈利!=1 AND 亏损!=1,COLORGREEN;

盈平仓:=平仓=1 AND C>买价,NODRAW;

买统计:=CONST(COUNT(买点,BARSCOUNT(买点))),NODRAW;

盈统计:=CONST(COUNT(盈利,BARSCOUNT(盈利))),NODRAW;

平仓统计:=CONST(COUNT(平仓,BARSCOUNT(平仓))),NODRAW;

盈平仓统计:=CONST(COUNT(盈平仓,BARSCOUNT(盈平仓))),NODRAW;

DRAWICON(买点=1,6,25);

STICKLINE(盈利,0,40,1,0),COLORMAGENTA;

DRAWTEXT(盈利,42,'盈利啦!'),COLORMAGENTA;

STICKLINE(亏损,0,30,1,0),COLORGREEN;

DRAWTEXT(亏损,32,'亏了呗!'),COLORGREEN;

STICKLINE(平仓,0,20,1,0),COLORYELLOW;

DRAWTEXT(平仓,22,'纪律平仓'),COLORYELLOW;

DRAWBMP(CURRBARSCOUNT=110,100,'买入');

DRAWNUMBER(CURRBARSCOUNT=105,96,买统计),COLORYELLOW;

DRAWBMP(CURRBARSCOUNT=90,100,'赢利');

DRAWNUMBER(CURRBARSCOUNT=85,96,盈统计),COLORYELLOW;

DRAWBMP(CURRBARSCOUNT=70,100,'盈平仓');

DRAWNUMBER(CURRBARSCOUNT=63,96,盈平仓统计),COLORYELLOW;

DRAWBMP(CURRBARSCOUNT=50,100,'亏平仓');

DRAWNUMBER(CURRBARSCOUNT=43,96,平仓统计-盈平仓统计),COLORYELLOW;

DRAWBMP(CURRBARSCOUNT=26,100,'亏了呗');

DRAWNUMBER(CURRBARSCOUNT=19,96,买统计-平仓统计-盈统计),COLORYELLOW;


注:

       馆内各种公式为学习编而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担

       发文不易,如获益,欢迎赞赏,赞赏必复!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约