在突破20日新高处,写上新高的数值。 (文华财经WH6赢顺V6.7)

投资者咨询:在突破20日新高处,写上新高的数值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-3-6 9:08
 老师,好。我想在突破20日新高处,写上新高的数值。只显示第一次突破的数值。然后在这个新高的数值上加上1倍的ATR值的位置,画上虚线并写上虚线的数值。可以吗?
技术人员回复
日期:2018-3-6 9:09
参考如下:

TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : =MA(TR,26),COLORYELLOW;
TJ:=CROSS(H,HV(H,20));
DRAWNUMBER(TJ,H,H,2,COLORYELLOW);
DRAWNUMBER(TJ,H+ATR,H+ATR,2,COLORYELLOW);
DRAWSL(TJ,H+ATR,0,BARPOS,0,COLORRED),DOT;
投资者咨询:在突破20日新高处,写上新高的数值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-3-6 9:08
老师好,可能我没说清楚,是显示突破20日新高时的值,而不是突破20日新高后,当天的最高值。黄圈处。
红圈处:又一次显示了新高,这边不用显示。
黄框处:显示虚线不用全部,只要一小截就好。
再次感谢!

图片点击可在新窗口打开查看
技术人员回复
日期:2018-3-6 10:03
您是想只显示最近一次满足条件进行标注和画线吧:参考如下

TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : =MA(TR,26),COLORYELLOW;
TJ:=CROSS(H,HV(H,20));
N:=BARSLAST(TJ)+1;
HH:=HV(H,20);
AA:=BACKSET(ISLASTBAR,N);
DRAWNUMBER(TJ&&AA>0,H,HH,2,COLORYELLOW);
DRAWNUMBER(TJ&&AA>0,H+ATR,H+ATR,2,COLORYELLOW);
DRAWSL(TJ&&AA>0,H+ATR,0,30,0,COLORRED),DOT;
投资者咨询:在突破20日新高处,写上新高的数值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-3-6 9:08
 不是这意思。
(1)当符合20日新高时,显示20日新高数值,而不是满足新高后显示当天的新高。后面再次满足20日新高,不用显示。在这个新高的基础上,加1倍ATR值的位置显示数值并          加短虚线。
(2)当符合20新低时,显示20新低数值,之后再满足20日新低,不用显示。在这个新低的基础上,减0.5倍ATR值的位置上显示数值 并加短虚线。

投资者咨询:在突破20日新高处,写上新高的数值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-3-6 9:08
 上面的问题,就不弄了。

我想问一下,我写的这段程序,当买卖点出现时,怎么设置,会有提醒功能?
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)),NODRAW;
ATR := MA(TR,N),NODRAW;

H20:HV(H,20),COLORRED,LINETHICK2;
L20:LV(L,20),COLORGREEN,LINETHICK2;
L10:LV(L,10),COLORGREEN,DOT;
H10:HV(H,10),COLORRED,DOT;
DRAWNUMBER(ISLASTBAR,H20,H20,1,COLORRED),ALIGN0;
DRAWNUMBER(ISLASTBAR,L20-3,L20,1,COLORGREEN),ALIGN0;
H>HV(H,20),BK,SPARK;
L<LV(L,10),SP,SPARK;
L<LV(L,20),SK,SPARK;
H>HV(H,10),BP,SPARK;
AUTOFILTER;
技术人员回复
日期:2018-3-6 13:05
 首先,4楼显示的数值就是您需要的20日新高HH,而不是当日最高价,只是标注在了当日最高价的位置上,你注意比较一下

另外,平时所表述的创N日新高,指的是与前面N个交易周期进行比较的。


您参考如下编写:

TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : =MA(TR,26),COLORYELLOW;
TJ:=CROSS(H,HV(H,20));
TJ1:=CROSSDOWN(L,LV(L,20));
N:=BARSLAST(TJ)+1;
N1:=BARSLAST(TJ1)+1;
HH:=HV(H,20);
LL:LV(L,20);
AA:=BACKSET(ISLASTBAR,N);
BB:=BACKSET(ISLASTBAR,N1);
DRAWNUMBER(TJ&&AA>0,H,HH,2,COLORYELLOW);
DRAWNUMBER(TJ1&&BB>0,L,LL,2,COLORRED);
DRAWNUMBER(TJ&&AA>0,H+ATR,H+ATR,2,COLORYELLOW);
DRAWNUMBER(TJ1&&BB>0,L-0.5*ATR,L-0.5*ATR,2,COLORRED);
DRAWSL(TJ&&AA>0,H+ATR,0,30,0,COLORYELLOW),DOT;
DRAWSL(TJ1&&BB>0,L-0.5*ATR,0,30,0,COLORRED),DOT;
技术人员回复
日期:2018-3-6 14:51
在wh6里面您可以使用公式预警来实现提醒功能,公式预警需要加载到自设页面中使用


投资者咨询:在突破20日新高处,写上新高的数值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-3-6 9:08
 其中一个是刚才写的代码,还有一个是我画了图,希望符合条件后,能下降20日最高点的线。

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看
技术人员回复
日期:2018-5-31 16:12
 您要这样的?

TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)),NODRAW;
ATR := MA(TR,26),NODRAW;

H20:HV(H,20),COLORRED,LINETHICK2;
L20:LV(L,20),COLORGREEN,LINETHICK2;
L10:LV(L,10),COLORGREEN,DOT;
H10:HV(H,10),COLORRED,DOT;
DRAWNUMBER(ISLASTBAR,H20,H20,1,COLORRED),ALIGN0;
DRAWNUMBER(ISLASTBAR,L20-3,L20,1,COLORGREEN),ALIGN0;
H>HV(H,20),BK;
L<LV(L,10),SP;
H>HV(H,10),SPARK;
H>HV(H,20),SPARK;
L<LV(L,10),SPARK;
L<LV(L,20),SPARK;
H>HV(H,10),SPARK;
AUTOFILTER;

另外雨中漫步老师已经不在论坛工作,有问题请你您重新发帖提问