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


赢利系数:=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;

 


原理解析:
赢利系数赋值:10
止损系数赋值:10
待仓天数赋值:5
VAR1赋值:100*EMA(EMA((C-1日前的C),6),6)/EMA(EMA((C-1日前的C的绝对值),6),6)
买点赋值:FILTER(2日内VAR1最低值=7日内VAR1最低值 AND 统计2日满足VAR1< 0的天数 AND CROSS(VAR1,VAR1的2日简单移动平均),5),画黄色
买距赋值:上次买点距今天数,NODRAW
MM赋值:买距>0
输出买价:买距日前的C*MM,画白色,NODRAW
输出止赢价:买价*(100+赢利系数)/100,NODRAW
输出止损价:买价*(100-止损系数)/100,NODRAW
预卖赋值:(H>止赢价 OR C< 止损价 OR 买距=待仓天数)AND 买点=0
预卖距:=上次预卖距今天数,NODRAW
盈利赋值:预卖=1 AND H>止赢价 AND 1日前的预卖距>买距,画红色
亏损赋值:预卖=1 AND C< 止损价 AND 1日前的预卖距>买距,画绿色
平仓赋值:预卖=1 AND 买距=待仓天数 AND 1日前的预卖距>买距 AND 盈利!=1 AND 亏损!=1,画绿色
盈平仓赋值:平仓=1 AND C>买价,NODRAW
买统计赋值:CONST(COUNT(买点,买点的有效数据周期数)),NODRAW
盈统计赋值:CONST(COUNT(盈利,盈利的有效数据周期数)),NODRAW
平仓统计:=CONST(COUNT(平仓,平仓的有效数据周期数)),NODRAW
盈平仓统计:=CONST(COUNT(盈平仓,盈平仓的有效数据周期数)),NODRAW
当满足条件买点=1时,在6和25之间画图标
当满足条件盈利时,在0和40之间画柱状线
当满足条件盈利时,在42和'盈利啦!'位置书写文字
当满足条件亏损时,在0和30之间画柱状线
当满足条件亏损时,在32和'亏了呗!'位置书写文字
当满足条件平仓时,在0和20之间画柱状线
当满足条件平仓时,在22和'纪律平仓'位置书写文字
DRAWBMP( 到最后交易的周期=110,100,'买入')
DRAWNUMBER( 到最后交易的周期=105,96,买统计),画黄色
DRAWBMP( 到最后交易的周期=90,100,'赢利')
DRAWNUMBER( 到最后交易的周期=85,96,盈统计),画黄色
DRAWBMP( 到最后交易的周期=70,100,'盈平仓')
DRAWNUMBER( 到最后交易的周期=63,96,盈平仓统计),画黄色
DRAWBMP( 到最后交易的周期=50,100,'亏平仓')
DRAWNUMBER( 到最后交易的周期=43,96,平仓统计-盈平仓统计),画黄色
DRAWBMP( 到最后交易的周期=26,100,'亏了呗')
DRAWNUMBER( 到最后交易的周期=19,96,买统计-平仓统计-盈统计),画黄色
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!