能否自动判断相对的高低点,然后给出三个点的提示价格打在屏幕上
如:图中的A-B两个点之间 有0382 0.5 .618的三个回撤价格,提示出来
然后是B-C的两个点之间的382 05 618的三个回撤点
然后是C-D的两个点之间的382 05 618的三个回撤点
以此类推,我用三分钟周期的的股指。
能否实现?谢谢管理员辛苦了
这是我在网上搜到的,能用,但是线太长了。能调节短吗,加什么
N:=60;//过去N个周期内的高低点间画黄金分割线
//算法
//计算前N个周期高低点值,包含当前周期
HH:=HHV(HIGH,N);
LL:=LLV(LOW,N);
//计算黄金分割数值
P382:=HH-(HH-LL)*0.382;
PMID:=(HH+LL)/2;
P618:=HH-(HH-LL)*0.618;
//画线
//标记统计的起点
LimitBars:=BACKSET(ISLASTBAR,N);
DRAWTEXT(CROSS(LimitBars,0.5),LOW,'起点');
//显示数值和画线到最后一根Bar上
IsShow:=ISLASTBAR;
DRAWSL(IsShow,HH,0,1,3,COLORRED);
DRAWNUMBER(IsShow,HH,HH,0,COLORYELLOW);
DRAWSL(IsShow,P382,0,1,3,COLORYELLOW);
//DRAWTEXT(IsShow,P382,'[0.328]');
DRAWNUMBER(IsShow,P382,P382,0,COLORYELLOW);
DRAWSL(IsShow,PMID,0,1,3,COLORYELLOW);
//DRAWTEXT(IsShow,PMID,'[0.500]');
DRAWNUMBER(IsShow,PMID,PMID,0,COLORYELLOW);
DRAWSL(IsShow,P618,0,1,3,COLORYELLOW);
//DRAWTEXT(IsShow,P618,'[0.618]');
DRAWNUMBER(IsShow,P618,P618,0,COLORYELLOW);
DRAWSL(IsShow,LL,0,1,3,COLORGREEN);
DRAWNUMBER(IsShow,LL,LL,0,COLORYELLOW);
这个画线公式只有画最后一根k线的分割线,你的需求还是满足不了