通过指标进行编写,需要您对高点和低点进行定义。
以当日最高价和当日最低价为例进行编写,参考:
HH:=HHV(H,DAYBARPOS);//可以自行定义高点
LL:=LLV(L,DAYBARPOS);//可以自行定义低点
DRAWSL(ISLASTBAR,LL,0,-DAYBARPOS,0,COLORWHITE),DOT;
DRAWSL(ISLASTBAR,LL+(HH-LL)*0.191,0,-DAYBARPOS,0,COLORGREEN),DOT;
DRAWSL(ISLASTBAR,LL+(HH-LL)*0.382,0,-DAYBARPOS,0,COLORRED),DOT;
DRAWSL(ISLASTBAR,LL+(HH-LL)*0.5,0,-DAYBARPOS,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,LL+(HH-LL)*0.618,0,-DAYBARPOS,0,COLORMAGENTA),DOT;
DRAWSL(ISLASTBAR,LL+(HH-LL)*0.809,0,-DAYBARPOS,0,COLORCYAN),DOT;
DRAWSL(ISLASTBAR,HH,0,-DAYBARPOS,0,COLORWHITE),DOT;
DRAWSL(ISLASTBAR,LL+(HH-LL)*1.382,0,-DAYBARPOS,0,COLORGRAY),DOT;
DRAWSL(ISLASTBAR,LL+(HH-LL)*1.618,0,-DAYBARPOS,0,COLORLIGHTGREEN),DOT;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.191,0.191,3,COLORGREEN),VALIGN0;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.382,0.382,3,COLORRED),VALIGN0;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.5,0.5,1,COLORYELLOW),VALIGN0;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.618,0.618,3,COLORMAGENTA),VALIGN0;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.809,0.809,3,COLORCYAN),VALIGN0;
DRAWNUMBER(ISLASTBAR,LL,LL,2,COLORWHITE),VALIGN2;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*1.382,1.382,3,COLORGRAY),VALIGN0;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*1.618,1.618,3,COLORLIGHTGREEN),VALIGN0;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.191,LL+(HH-LL)*0.191,2,COLORGREEN),VALIGN2;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.382,LL+(HH-LL)*0.382,2,COLORRED),VALIGN2
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.5,LL+(HH-LL)*0.5,2,COLORYELLOW),VALIGN2;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.618,LL+(HH-LL)*0.618,2,COLORMAGENTA),VALIGN2;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*0.809,LL+(HH-LL)*0.809,2,COLORCYAN),VALIGN2;
DRAWNUMBER(ISLASTBAR,HH,HH,2,COLORWHITE),VALIGN2;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*1.382,LL+(HH-LL)*1.382,2,COLORGRAY),VALIGN2;
DRAWNUMBER(ISLASTBAR,LL+(HH-LL)*1.618,LL+(HH-LL)*1.618,2,COLORLIGHTGREEN),VALIGN2;
您想以什么为高点和低点绘制黄金分割线,可以按照您的需求进行编写。
如果是以固定数值为高、低点,修改4楼前两行公式,参考:
HH:=3200;//可以自行修改数值
LL:=2800;//可以自行修改数值