K线绘制新方法 (文华财经)

投资者咨询:K线绘制新方法 (文华财经)
来源:文华财经  日期:2021-1-14 17:10
 VV:="MIN$30$V";
N:=BARSLAST(VV<>REF(VV,1))+1;
OO:REF(O,N-1),NODRAW;
HH:MAX(O,C),NODRAW;
LL:MIN(O,C),NODRAW;
STICKLINE(HH>=OO,HH,MAX(OO,LL),COLORRED,0);
STICKLINE(LL<OO,LL,MIN(OO,HH),COLORGREEN,0);
DRAWLINE(H>=OO,H,1,MAX(OO,HH),COLORRED);
DRAWLINE(H>OO&&LL<OO,H,1,MIN(OO,HH),COLORRED);
DRAWLINE(H>OO&&LL>OO,H,1,MAX(OO,HH),COLORRED);
DRAWLINE(L<OO&&HH>=OO,L,1,MAX(OO,LL),COLORGREEN);
DRAWLINE(L<OO&&HH<OO,L,1,MIN(OO,LL),COLORGREEN);
DRAWLINE(L>=OO,L,1,LL,COLORRED);
DRAWLINE(H<OO,H,1,HH,COLORGREEN);


以上代码第二行到第五行是定义K线绘制均衡点的,我不知道其中的含义,只知道均衡点取值是30分钟K线的当前K线的开盘价。请把这个取值变为:前一根K线如果是阴线,就取此K线的最低价;前一根K线如果是阳线,就取前一根K线的最高价。进行相应的K线绘制。谢谢!
示意图如下:

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:30分钟最高点作为分界线.png
技术人员回复
日期:2021-1-14 17:11
参考 :

 VV:="MIN$30$V";
N:=BARSLAST(VV<>REF(VV,1))+1;
O1:=REF(REF(O,N-1),N);
C1:=REF(C,N);
OO:IF(O1>C1,REF(LLV(L,N),N),REF(HHV(H,N),N)),NODRAW;
HH:MAX(O,C),NODRAW;
LL:MIN(O,C),NODRAW;
STICKLINE(HH>=OO,HH,MAX(OO,LL),COLORRED,0);
STICKLINE(LL<OO,LL,MIN(OO,HH),COLORGREEN,0);
DRAWLINE(H>=OO,H,1,MAX(OO,HH),COLORRED);
DRAWLINE(H>OO&&LL<OO,H,1,MIN(OO,HH),COLORRED);
DRAWLINE(H>OO&&LL>OO,H,1,MAX(OO,HH),COLORRED);
DRAWLINE(L<OO&&HH>=OO,L,1,MAX(OO,LL),COLORGREEN);
DRAWLINE(L<OO&&HH<OO,L,1,MIN(OO,LL),COLORGREEN);
DRAWLINE(L>=OO,L,1,LL,COLORRED);
DRAWLINE(H<OO,H,1,HH,COLORGREEN);