请老师帮助修改为一直对应最近指向的高点 (文华财经)

投资者咨询:请老师帮助修改为一直对应最近指向的高点 (文华财经)
来源:文华财经  日期:2020-10-22 11:30
指标如下,前高有时能够对应最近的高点,有时对应为前前高点。请老师帮助修改为一直对应最近指向的高点,并使各横线位置也相应一致。谢谢

MA8:=1;
MM:=8;
NPK:=MM*MA8;
AF:=BACKSET(ISLASTBAR,HHVBARS(H,NPK)+1);
BF:=COUNT(AF,NPK)=1;

LL:=CROSS(BACKSET( HIGH>=HHV(HIGH,30*MA8),BARSLAST(LOW<=LLV(LOW,30*MA8))+1),0.5),ICON(1,'ICO1');
HH:=CROSS(BACKSET(LOW<=LLV(LOW,30*MA8),BARSLAST( HIGH>=HHV(HIGH,30*MA8))+1),0.5),ICON(1,'ICO2');

L1: =CROSS(BACKSET(ISLASTBAR,SUMBARS(LL,2)),0.5),ICON(1,'ICO1');

DRAWLINE1(CROSS(BACKSET( HIGH>=HHV(HIGH,30*MA8),BARSLAST(LOW<=LLV(LOW,30*MA8))+1),0.5),LOW,CROSS(BACKSET( LOW<=LLV(LOW,30*MA8),BARSLAST(HIGH>=HHV(HIGH,30*MA8))+1),0.5),HIGH,0),COLORBLUE,LINETHICK2;
DRAWLINE1(CROSS(BACKSET(LOW<=LLV(LOW,30*MA8),BARSLAST( HIGH>=HHV(HIGH,30*MA8))+1),0.5),HIGH,CROSS(BACKSET(HIGH>=HHV(HIGH,30*MA8),BARSLAST( LOW<=LLV(LOW,30*MA8))+1),0.5),LOW,0),COLORLIGHTRED,LINETHICK2;

AA:BACKSET(ISLASTBAR,SUMBARS(HH&&COUNT(HH,BARSLAST(LL))=1||LL&&COUNT(LL,BARSLAST(HH))=1,3)),NODRAW;

前高:VALUEWHEN(AA&&HH&&COUNT(HH,BARSLAST(L1))=1,H),COLORWHITE, NOTEXT;
DRAWTEXT(ISLASTBAR,前高*MA8,'前高_________________________________________)'),COLORWHITE;
AF2:=BACKSET(ISLASTBAR,LLVBARS(L,NPK)+1);
BF2:=AF2>REF(AF2,1);
前低:VALUEWHEN(AA&&LL&&COUNT(LL,BARSLAST(HH))=1,L),COLORWHITE, NOTEXT;//
DRAWTEXT(ISLASTBAR,前低*MA8,'前低_________________________________________)'),COLORWHITE;

F1:((前高-前低)*0.236)+前低,COLORYELLOW,LINETHICK2, NOTEXT;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F1,'下打_______________________________________2)'),LINETHICK2,COLORYELLOW,LINETHICK2;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F1,'防守_______________________________________7)'),LINETHICK2,COLORYELLOW;
//DRAWNUMBER(L>0,F1,F1,0,COLORMAGENTA),FONTSIZE20;
F2:((前高-前低)*0.382)+前低,COLORFF00FF,LINETHICK2, NOTEXT;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F2,'空延_______________________________________3)'),COLORGREEN;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F2,'反弹_______________________________________6)'),COLORMAGENTA;

F3:((前高-前低)*0.5)+前低,COLORWHITE,LINETHICK2, NOTEXT;
DRAWTEXT(ISLASTBAR,F3,'关键点______________________________________0.5)'),COLORWHITE;

F4:((前高-前低)*0.618)+前低,COLORFF00FF,LINETHICK2, NOTEXT;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F4,'回调_______________________________________6)'),COLORCYAN;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F4,'多延_______________________________________3)'),COLORMAGENTA;

F5:((前高-前低)*0.764)+前低,COLORYELLOW,LINETHICK2, NOTEXT;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F5,'防守_______________________________________7)'),LINETHICK2,COLORYELLOW;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F5,'拉升_______________________________________2)'),LINETHICK2,COLORYELLOW,LINETHICK2;

F6:((前高-前低)*0.809)+前低,COLORGRAY,LINETHICK1, NOTEXT, NODRAW;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F6,'易回_______________________________________8)'),LINETHICK2,COLORGRAY;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F6,'创高_______________________________________1)'),LINETHICK2,COLORGRAY,LINETHICK2;

F7:((前高-前低)*0.191)+前低,COLORGRAY,LINETHICK1, NOTEXT, NODRAW;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F7,'创低_______________________________________1)'),LINETHICK2,COLORGRAY;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F7,'易反_______________________________________8)'),LINETHICK2,COLORGRAY,LINETHICK2;


上:((前高-前低)*1.382)+前低,COLORRED,LINETHICK2;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,上,'易下______________________________________1.3)'),COLORRED;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,上,'易上_____________________________________-1.3)'),COLORYELLOW,LINETHICK2;

下:((前高-前低)*-1.382)+前高,COLORCYAN,LINETHICK2 ;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,下,'易反_____________________________________-1.3)'),COLORCYAN;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,下,'易上______________________________________1.3)'),COLORYELLOW,LINETHICK2;

 
技术人员回复
日期:2020-10-22 11:36

 1楼写法高点取值是同一种取法,不存在一部分是前高一部分是前前高

 

您觉得不对的话,说明您对高点的定义和1楼定义不同,具体说明下您是怎么定义前高的

投资者咨询:请老师帮助修改为一直对应最近指向的高点 (文华财经)
来源:文华财经  日期:2020-10-22 11:30
 把前高改为最新出现的高点

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:捕获.jpg
技术人员回复
日期:2020-10-22 13:05

参考

 

 

MA8:=1;
MM:=8;
NPK:=MM*MA8;
AF:=BACKSET(ISLASTBAR,HHVBARS(H,NPK)+1);
BF:=COUNT(AF,NPK)=1;


LL:=CROSS(BACKSET( HIGH>=HHV(HIGH,30*MA8),BARSLAST(LOW<=LLV(LOW,30*MA8))+1),0.5),ICON(1,'ICO1');
HH:=CROSS(BACKSET(LOW<=LLV(LOW,30*MA8),BARSLAST( HIGH>=HHV(HIGH,30*MA8))+1),0.5),ICON(1,'ICO2');


L1: =CROSS(BACKSET(ISLASTBAR,SUMBARS(LL,1)),0.5),ICON(1,'ICO1');


DRAWLINE1(CROSS(BACKSET( HIGH>=HHV(HIGH,30*MA8),BARSLAST(LOW<=LLV(LOW,30*MA8))+1),0.5),LOW,CROSS(BACKSET( LOW<=LLV(LOW,30*MA8),BARSLAST(HIGH>=HHV(HIGH,30*MA8))+1),0.5),HIGH,0),COLORBLUE,LINETHICK2;
DRAWLINE1(CROSS(BACKSET(LOW<=LLV(LOW,30*MA8),BARSLAST( HIGH>=HHV(HIGH,30*MA8))+1),0.5),HIGH,CROSS(BACKSET(HIGH>=HHV(HIGH,30*MA8),BARSLAST( LOW<=LLV(LOW,30*MA8))+1),0.5),LOW,0),COLORLIGHTRED,LINETHICK2;


AA:BACKSET(ISLASTBAR,SUMBARS(HH&&COUNT(HH,BARSLAST(LL))=1||LL&&COUNT(LL,BARSLAST(HH))=1,3)),NODRAW;


前高:VALUEWHEN(AA&&HH&&COUNT(HH,BARSLAST(L1))=1,H),COLORWHITE, NOTEXT;
DRAWTEXT(ISLASTBAR,前高*MA8,'前高_________________________________________)'),COLORWHITE;
AF2:=BACKSET(ISLASTBAR,LLVBARS(L,NPK)+1);
BF2:=AF2>REF(AF2,1);
前低:VALUEWHEN(AA&&LL&&COUNT(LL,BARSLAST(HH))=1,L),COLORWHITE, NOTEXT;//
DRAWTEXT(ISLASTBAR,前低*MA8,'前低_________________________________________)'),COLORWHITE;


F1:((前高-前低)*0.236)+前低,COLORYELLOW,LINETHICK2, NOTEXT;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F1,'下打_______________________________________2)'),LINETHICK2,COLORYELLOW,LINETHICK2;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F1,'防守_______________________________________7)'),LINETHICK2,COLORYELLOW;
//DRAWNUMBER(L>0,F1,F1,0,COLORMAGENTA),FONTSIZE20;
F2:((前高-前低)*0.382)+前低,COLORFF00FF,LINETHICK2, NOTEXT;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F2,'空延_______________________________________3)'),COLORGREEN;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F2,'反弹_______________________________________6)'),COLORMAGENTA;


F3:((前高-前低)*0.5)+前低,COLORWHITE,LINETHICK2, NOTEXT;
DRAWTEXT(ISLASTBAR,F3,'关键点______________________________________0.5)'),COLORWHITE;


F4:((前高-前低)*0.618)+前低,COLORFF00FF,LINETHICK2, NOTEXT;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F4,'回调_______________________________________6)'),COLORCYAN;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F4,'多延_______________________________________3)'),COLORMAGENTA;


F5:((前高-前低)*0.764)+前低,COLORYELLOW,LINETHICK2, NOTEXT;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F5,'防守_______________________________________7)'),LINETHICK2,COLORYELLOW;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F5,'拉升_______________________________________2)'),LINETHICK2,COLORYELLOW,LINETHICK2;


F6:((前高-前低)*0.809)+前低,COLORGRAY,LINETHICK1, NOTEXT, NODRAW;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F6,'易回_______________________________________8)'),LINETHICK2,COLORGRAY;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F6,'创高_______________________________________1)'),LINETHICK2,COLORGRAY,LINETHICK2;


F7:((前高-前低)*0.191)+前低,COLORGRAY,LINETHICK1, NOTEXT, NODRAW;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,F7,'创低_______________________________________1)'),LINETHICK2,COLORGRAY;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,F7,'易反_______________________________________8)'),LINETHICK2,COLORGRAY,LINETHICK2;

 


上:((前高-前低)*1.382)+前低,COLORRED,LINETHICK2;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,上,'易下______________________________________1.3)'),COLORRED;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,上,'易上_____________________________________-1.3)'),COLORYELLOW,LINETHICK2;


下:((前高-前低)*-1.382)+前高,COLORCYAN,LINETHICK2 ;
DRAWTEXT(BARSLAST(BF)>BARSLAST(BF2) AND ISLASTBAR,下,'易反_____________________________________-1.3)'),COLORCYAN;
DRAWTEXT(BARSLAST(BF)<BARSLAST(BF2) AND ISLASTBAR,下,'易上______________________________________1.3)'),COLORYELLOW,LINETHICK2;

投资者咨询:请老师帮助修改为一直对应最近指向的高点 (文华财经)
来源:文华财经  日期:2020-10-22 11:30


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:捕获1.jpg
棕榈测试通过,豆油测试不行


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:捕获.jpg

    
技术人员回复
日期:2020-10-22 15:40

1楼指标高点取值思路是,最低价创30周期新低,那么取创新低K线前的创30周期新高的K线作为高点

 

豆油2105您主观判断的7250这根K线后面没有30根K线,也就不存在“最低价创30周期新低”这个条件,所以也取不到这个高点

 

编写是用具体条件来判断的,没法根据主观判断一个高点来针对这个高点特殊取值,需要您调整高点取值条件