9qihuo.com
我们只提供有用的干货

老师帮忙修改一下 (文华财经)

投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经  日期:2020-8-15 8:18
  N1:=5;
N2:=3;
AA:=H>REF(HHV(H,N1),1) && H>=REFX(HHV(H,N2),N2),NODRAW;
BB:=L<REF(LLV(L,N1),1) && L<=REFX(LLV(L,N2),N2),NODRAW;
X1:=BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA);
X2:=AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA);
DRAWLINE3(X1,REF(H,HHVBARS(IF(AA,H,0),SUMBARS(X1,2))),HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2)),X2,REF(L,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))),LLVBARS(IF(BB,L,100000),SUMBARS(X2,2)),0),COLORGRAY,DASH;
DRAWLINE3(X2,REF(L,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))),LLVBARS(IF(BB,L,100000),SUMBARS(X2,2)),X1,REF(H,HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2))),HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2)),0),COLORGRAY,DASH;
DD1:=CROSS(BACKSET(COUNT(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),BARSLAST(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA)))&&BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),HHVBARS(IF(AA,H,0),SUMBARS(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),2))+1),0.5);
KK1:=CROSS(BACKSET(COUNT(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),BARSLAST(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA)))&&AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),LLVBARS(IF(BB,L,100000),SUMBARS(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),2))+1),0.5);
DRAWNUMBER(DD1,H,H,0,COLORRED),FONTSIZE16;

DRAWNUMBER(KK1,L,L,0,COLORCYAN),VALIGN0,FONTSIZE16;
//////////////
HH:=CROSS(BACKSET(X1&&COUNT(X1,BARSLAST(X2))=1,HHVBARS(IF(AA,H,0),SUMBARS(X1,2))+1),0.5);
LL:=CROSS(BACKSET(X2&&COUNT(X2,BARSLAST(X1))=1,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))+1),0.5);
DRAWSL1(HH,H-0.618*(H-VALUEWHEN(LL,L)),0,BARSLAST(LL),1),COLORRED,DOT;
DRAWSL1(HH,H-0.764*(H-VALUEWHEN(LL,L)),0,BARSLAST(LL),1),COLORRED,DOT;
DRAWSL1(LL,L+0.618*(VALUEWHEN(HH,H)-L),0,BARSLAST(HH),1),COLORCYAN,DOT;
DRAWSL1(LL,L+0.764*(VALUEWHEN(HH,H)-L),0,BARSLAST(HH),1),COLORCYAN,DOT;
DRAWNUMBER1(HH,H-0.618*(H-VALUEWHEN(LL,L)),H-0.618*(H-VALUEWHEN(LL,L)),0),ALIGN0,VALIGN1,COLORRED;
DRAWNUMBER1(HH,H-0.764*(H-VALUEWHEN(LL,L)),H-0.764*(H-VALUEWHEN(LL,L)),0),ALIGN0,VALIGN1,COLORRED;
DRAWNUMBER1(LL,L+0.618*(VALUEWHEN(HH,H)-L),L+0.618*(VALUEWHEN(HH,H)-L),0),ALIGN0,VALIGN1,COLORCYAN;
DRAWNUMBER1(LL,L+0.764*(VALUEWHEN(HH,H)-L),L+0.764*(VALUEWHEN(HH,H)-L),0),ALIGN0,VALIGN1,COLORCYAN;如图修改一下

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图20200815081752.jpg
 
技术人员回复
日期:2020-8-15 9:24
参考:

  N1:=5;
N2:=3;
AA:=H>REF(HHV(H,N1),1) && H>=REFX(HHV(H,N2),N2),NODRAW;
BB:=L<REF(LLV(L,N1),1) && L<=REFX(LLV(L,N2),N2),NODRAW;
X1:=BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA);
X2:=AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA);
DRAWLINE3(X1,REF(H,HHVBARS(IF(AA,H,0),SUMBARS(X1,2))),HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2)),X2,REF(L,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))),LLVBARS(IF(BB,L,100000),SUMBARS(X2,2)),0),COLORGRAY,DASH;
DRAWLINE3(X2,REF(L,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))),LLVBARS(IF(BB,L,100000),SUMBARS(X2,2)),X1,REF(H,HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2))),HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2)),0),COLORGRAY,DASH;
DD1:=CROSS(BACKSET(COUNT(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),BARSLAST(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA)))&&BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),HHVBARS(IF(AA,H,0),SUMBARS(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),2))+1),0.5);
KK1:=CROSS(BACKSET(COUNT(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),BARSLAST(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA)))&&AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),LLVBARS(IF(BB,L,100000),SUMBARS(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),2))+1),0.5);
DRAWNUMBER(DD1,H,H,0,COLORRED),FONTSIZE16;

DRAWNUMBER(KK1,L,L,0,COLORCYAN),VALIGN0,FONTSIZE16;
DRAWSL(DD1,L,0,10,0,COLORRED);
DRAWSL(KK1,H,0,10,0,COLORGREEN);
//////////////
HH:=CROSS(BACKSET(X1&&COUNT(X1,BARSLAST(X2))=1,HHVBARS(IF(AA,H,0),SUMBARS(X1,2))+1),0.5);
LL:=CROSS(BACKSET(X2&&COUNT(X2,BARSLAST(X1))=1,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))+1),0.5);
DRAWSL1(HH,H-0.618*(H-VALUEWHEN(LL,L)),0,BARSLAST(LL),1),COLORRED,DOT;
DRAWSL1(HH,H-0.764*(H-VALUEWHEN(LL,L)),0,BARSLAST(LL),1),COLORRED,DOT;
DRAWSL1(LL,L+0.618*(VALUEWHEN(HH,H)-L),0,BARSLAST(HH),1),COLORCYAN,DOT;
DRAWSL1(LL,L+0.764*(VALUEWHEN(HH,H)-L),0,BARSLAST(HH),1),COLORCYAN,DOT;
DRAWNUMBER1(HH,H-0.618*(H-VALUEWHEN(LL,L)),H-0.618*(H-VALUEWHEN(LL,L)),0),ALIGN0,VALIGN1,COLORRED;
DRAWNUMBER1(HH,H-0.764*(H-VALUEWHEN(LL,L)),H-0.764*(H-VALUEWHEN(LL,L)),0),ALIGN0,VALIGN1,COLORRED;
DRAWNUMBER1(LL,L+0.618*(VALUEWHEN(HH,H)-L),L+0.618*(VALUEWHEN(HH,H)-L),0),ALIGN0,VALIGN1,COLORCYAN;
DRAWNUMBER1(LL,L+0.764*(VALUEWHEN(HH,H)-L),L+0.764*(VALUEWHEN(HH,H)-L),0),ALIGN0,VALIGN1,COLORCYAN;
投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经  日期:2020-8-15 8:18
 麻烦老师再增加一条画线如图

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图20200815200031.jpg
技术人员回复
日期:2020-8-16 8:46
无法取到高于未来低点 或低于未来高点的第一根k线

您的思路无法实现,请您调整思路
投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经  日期:2020-8-15 8:18


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图20200816170024.jpg
 
技术人员回复
日期:2020-8-16 17:22
添加这两句

 
DRAWSL1(HH,REF(L,BARSLAST(LL)+1),0,BARSLAST(LL)+1,1),COLORRED,DOT;
DRAWSL1(LL,REF(H,BARSLAST(HH)+1),0,BARSLAST(HH)+1,1),COLORCYAN,DOT;

投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经  日期:2020-8-15 8:18


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图20200816173709.jpg
 
投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经  日期:2020-8-15 8:18


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图20200816174956.jpg
 
技术人员回复
日期:2020-8-16 18:20
只能直接指定具体的K线不同自动调整,WH6没有函数返回之前什么k线最高价比现在最高价高或者最低价比现在最低价低

N1:=5;
N2:=3;
AA:=H>REF(HHV(H,N1),1) && H>=REFX(HHV(H,N2),N2),NODRAW;
BB:=L<REF(LLV(L,N1),1) && L<=REFX(LLV(L,N2),N2),NODRAW;
X1:=BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA);
X2:=AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA);
DRAWLINE3(X1,REF(H,HHVBARS(IF(AA,H,0),SUMBARS(X1,2))),HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2)),X2,REF(L,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))),LLVBARS(IF(BB,L,100000),SUMBARS(X2,2)),0),COLORGRAY,DASH;
DRAWLINE3(X2,REF(L,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))),LLVBARS(IF(BB,L,100000),SUMBARS(X2,2)),X1,REF(H,HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2))),HHVBARS(IF(AA,H,0)     ,SUMBARS(X1,2)),0),COLORGRAY,DASH;
DD1:=CROSS(BACKSET(COUNT(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),BARSLAST(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA)))&&BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),HHVBARS(IF(AA,H,0),SUMBARS(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA),2))+1),0.5);
KK1:=CROSS(BACKSET(COUNT(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),BARSLAST(BB||ISLASTBAR&&BARSLAST(BB)>BARSLAST(AA)))&&AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),LLVBARS(IF(BB,L,100000),SUMBARS(AA||ISLASTBAR&&BARSLAST(BB)<BARSLAST(AA),2))+1),0.5);
DRAWNUMBER(DD1,H,H,0,COLORRED),FONTSIZE16;

DRAWNUMBER(KK1,L,L,0,COLORCYAN),VALIGN0,FONTSIZE16;
//////////////
HH:=CROSS(BACKSET(X1&&COUNT(X1,BARSLAST(X2))=1,HHVBARS(IF(AA,H,0),SUMBARS(X1,2))+1),0.5);
LL:=CROSS(BACKSET(X2&&COUNT(X2,BARSLAST(X1))=1,LLVBARS(IF(BB,L,100000),SUMBARS(X2,2))+1),0.5);
DRAWSL1(HH,H-0.618*(H-VALUEWHEN(LL,L)),0,BARSLAST(LL),1),COLORRED,DOT;
DRAWSL1(HH,H-0.764*(H-VALUEWHEN(LL,L)),0,BARSLAST(LL),1),COLORRED,DOT;
DRAWSL1(LL,L+0.618*(VALUEWHEN(HH,H)-L),0,BARSLAST(HH),1),COLORCYAN,DOT;
DRAWSL1(LL,L+0.764*(VALUEWHEN(HH,H)-L),0,BARSLAST(HH),1),COLORCYAN,DOT;
DRAWNUMBER1(HH,H-0.618*(H-VALUEWHEN(LL,L)),H-0.618*(H-VALUEWHEN(LL,L)),0),ALIGN0,VALIGN1,COLORRED;
DRAWNUMBER1(HH,H-0.764*(H-VALUEWHEN(LL,L)),H-0.764*(H-VALUEWHEN(LL,L)),0),ALIGN0,VALIGN1,COLORRED;
DRAWNUMBER1(LL,L+0.618*(VALUEWHEN(HH,H)-L),L+0.618*(VALUEWHEN(HH,H)-L),0),ALIGN0,VALIGN1,COLORCYAN;
DRAWNUMBER1(LL,L+0.764*(VALUEWHEN(HH,H)-L),L+0.764*(VALUEWHEN(HH,H)-L),0),ALIGN0,VALIGN1,COLORCYAN;
DRAWHORIZONTALLINE(HH,REF(L,1),COLORCYAN);
DRAWHORIZONTALLINE(LL,REF(H,1),COLORRED);
DRAWSL(HH,REF(L,1),0,-1,0,COLORCYAN);
DRAWSL(LL,REF(H,1),0,-1,0,COLORRED);

投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经  日期:2020-8-15 8:18
 谢谢老师把画线后边标注价格就完美了