您现在的位置:程序化交易>> 期货公式>> 博易大师>> 博易大师知识>>正文内容

调整数字位置,画线向前移动 [博易POBO]

咨询内容:

调整数字位置,画线向前移动

请老师帮忙调整数字位置和线的位置,第二幅图是我想要的,谢谢老师 ~代码如下
 
 
DIFF := EMA(CLOSE,5) - EMA(CLOSE,34);
DEA  := EMA(DIFF,5);
MACD :=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(MACD,0);
SC:=CROSS(0,MACD);
A:=BACKSET(ISLASTBAR,SUMBARS(JC||SC,5));
//DRAWSL1(A&&REFX1(SC,1)||ISLASTBAR&&BARSLAST(JC)<BARSLAST(SC),HHV(H,SUMBARS(JC,1)),0,SUMBARS(JC,1),1),COLORMAGENTA;
//DRAWSL1(A&&REFX1(JC,1)||ISLASTBAR&&BARSLAST(JC)>BARSLAST(SC),LLV(L,SUMBARS(SC,1)),0,SUMBARS(SC,1),1),COLORCYAN;
AX:=CROSS(BACKSET(A&&REFX(SC,1)||ISLASTBAR,1+HHVBARS(H,SUMBARS(JC,1))),0.5);
BX:=CROSS(BACKSET(A&&REFX(JC,1)||ISLASTBAR,1+LLVBARS(L,SUMBARS(SC,1))),0.5);
PP:=IF(AX,H,IF(BX,L,0));
//POLYLINE(AX||BX,PP,NODRAW);
//DRAWLINE1(BX,L,AX,H,0),COLORMAGENTA;
//DRAWLINE1(AX,H,BX,L,0),COLORCYAN;
DRAWSL(ISLASTBAR,VALUEWHEN(AX||BX,PP),0,-20,0),POINTDOT,COLORMAGENTA;
DRAWSL(ISLASTBAR,(VALUEWHEN(AX||BX,PP)+REF(PP,SUMBARS(AX||BX,2)-1))/2,0,-10,0),COLORGREEN,POINTDOT;
DRAWSL(ISLASTBAR,REF(PP,SUMBARS(AX||BX,2)-1),0,-10,0),COLORMAGENTA,POINTDOT;
DRAWSL(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.191,0,-10,0),COLORMAGENTA,POINTDOT;
DRAWSL(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.382,0,-10,0),COLORMAGENTA,POINTDOT;
DRAWSL(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.618,0,-10,0),COLORYELLOW,POINTDOT;
DRAWSL(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.809,0,-10,0),COLORRED,POINTDOT;
DRAWNUMBER(ISLASTBAR,VALUEWHEN(AX||BX,PP),VALUEWHEN(AX||BX,PP),2),COLORMAGENTA,ALIGN0;
DRAWTEXT(ISLASTBAR,VALUEWHEN(AX||BX,PP),'终极目标'),ALIGN2;
DRAWNUMBER(ISLASTBAR,(VALUEWHEN(AX||BX,PP)+REF(PP,SUMBARS(AX||BX,2)-1))/2,(VALUEWHEN(AX||BX,PP)+REF(PP,SUMBARS(AX||BX,2)-1))/2,2),COLORGREEN,ALIGN0;
DRAWTEXT(ISLASTBAR,(VALUEWHEN(AX||BX,PP)+REF(PP,SUMBARS(AX||BX,2)-1))/2,'关键点位'),ALIGN2;
DRAWNUMBER(ISLASTBAR,REF(PP,SUMBARS(AX||BX,2)-1),REF(PP,SUMBARS(AX||BX,2)-1),2),COLORMAGENTA,ALIGN0;
DRAWTEXT(ISLASTBAR,REF(PP,SUMBARS(AX||BX,2)-1),'终极目标'),ALIGN2;
DRAWNUMBER(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.191,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.191,2),COLORMAGENTA,ALIGN0;
DRAWTEXT(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.191,'第一目标'),ALIGN2;
DRAWNUMBER(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.382,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.382,2),COLORMAGENTA,ALIGN0;
DRAWTEXT(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.382,'下行支撑'),ALIGN2;
DRAWNUMBER(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.618,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.618,2),COLORYELLOW,ALIGN0;
DRAWTEXT(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.618,'上行支撑'),ALIGN2;
DRAWNUMBER(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.809,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.809,2),COLORRED,ALIGN0;
DRAWTEXT(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.809,'第一目标'),ALIGN2; 捕获.PNG**图片_20181207103246.jpg<!-- 咨询内容:

附件 :

-->

 

 来源:程序化99网( WWW.CXH99.COM )

博易技术人员: DIFF := EMA(CLOSE,5) - EMA(CLOSE,34);
DEA  := EMA(DIFF,5);
MACD :=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(MACD,0);
SC:=CROSS(0,MACD);
A:=BACKSET(ISLASTBAR,SUMBARS(JC||SC,5));
//DRAWSL1(A&&REFX1(SC,1)||ISLASTBAR&&BARSLAST(JC)<BARSLAST(SC),HHV(H,SUMBARS(JC,1)),0,SUMBARS(JC,1),1),COLORMAGENTA;
//DRAWSL1(A&&REFX1(JC,1)||ISLASTBAR&&BARSLAST(JC)>BARSLAST(SC),LLV(L,SUMBARS(SC,1)),0,SUMBARS(SC,1),1),COLORCYAN;
AX:=CROSS(BACKSET(A&&REFX(SC,1)||ISLASTBAR,1+HHVBARS(H,SUMBARS(JC,1))),0.5);
BX:=CROSS(BACKSET(A&&REFX(JC,1)||ISLASTBAR,1+LLVBARS(L,SUMBARS(SC,1))),0.5);
PP:=IF(AX,H,IF(BX,L,0));
//POLYLINE(AX||BX,PP,NODRAW);
//DRAWLINE1(BX,L,AX,H,0),COLORMAGENTA;
//DRAWLINE1(AX,H,BX,L,0),COLORCYAN;
DRAWSL(ISLASTBAR,VALUEWHEN(AX||BX,PP),0,10,1),POINTDOT,COLORMAGENTA;
DRAWSL(ISLASTBAR,(VALUEWHEN(AX||BX,PP)+REF(PP,SUMBARS(AX||BX,2)-1))/2,0,10,1),COLORGREEN,POINTDOT;
DRAWSL(ISLASTBAR,REF(PP,SUMBARS(AX||BX,2)-1),0,10,1),COLORMAGENTA,POINTDOT;
DRAWSL(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.191,0,10,1),COLORMAGENTA,POINTDOT;
DRAWSL(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.382,0,10,1),COLORMAGENTA,POINTDOT;
DRAWSL(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.618,0,10,1),COLORYELLOW,POINTDOT;
DRAWSL(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.809,0,10,1),COLORRED,POINTDOT;
DRAWNUMBER(ISLASTBAR,VALUEWHEN(AX||BX,PP),VALUEWHEN(AX||BX,PP),2),COLORMAGENTA,ALIGN0;
DRAWTEXT(ISLASTBAR,VALUEWHEN(AX||BX,PP),'终极目标                                                              '),ALIGN2;
DRAWNUMBER(ISLASTBAR,(VALUEWHEN(AX||BX,PP)+REF(PP,SUMBARS(AX||BX,2)-1))/2,(VALUEWHEN(AX||BX,PP)+REF(PP,SUMBARS(AX||BX,2)-1))/2,2),COLORGREEN,ALIGN0;
DRAWTEXT(ISLASTBAR,(VALUEWHEN(AX||BX,PP)+REF(PP,SUMBARS(AX||BX,2)-1))/2,'关键点位                                                              '),ALIGN2;
DRAWNUMBER(ISLASTBAR,REF(PP,SUMBARS(AX||BX,2)-1),REF(PP,SUMBARS(AX||BX,2)-1),2),COLORMAGENTA,ALIGN0;
DRAWTEXT(ISLASTBAR,REF(PP,SUMBARS(AX||BX,2)-1),'终极目标                                                              '),ALIGN2;
DRAWNUMBER(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.191,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.191,2),COLORMAGENTA,ALIGN0;
DRAWTEXT(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.191,'第一目标                                                              '),ALIGN2;
DRAWNUMBER(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.382,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.382,2),COLORMAGENTA,ALIGN0;
DRAWTEXT(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.382,'下行支撑                                                              '),ALIGN2;
DRAWNUMBER(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.618,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.618,2),COLORYELLOW,ALIGN0;
DRAWTEXT(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.618,'上行支撑                                                              '),ALIGN2;
DRAWNUMBER(ISLASTBAR,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.809,MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))+(MAX(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP))-MIN(REF(PP,SUMBARS(AX||BX,2)-1),VALUEWHEN(AX||BX,PP)))*0.809,2),COLORRED,ALIGN0; 老师,汉字位置能粘到线吗,位置有空档,另外,线可以改虚线吗。 来源 程序化久久网

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容