投资者咨询:能为能帮我改一下。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-7 10:13
N:=30;//过去N个周期内的高低点间画黄金分割线
//算法
//计算前N个周期高低点值,包含当前周期
HH:=HHV(HIGH,N);
LL:=LLV(LOW,N);
//计算黄金分割数值
P382:=HH-(HH-LL)*0.382;
P618:=HH-(HH-LL)*0.618;
DRAWSL(ISLASTBAR,HH,0,15,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,LL,0,15,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,P382,0,15,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,P618,0,15,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,HH,0,-30,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,LL,0,-30,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,P382,0,-30,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR,P618,0,-30,0,COLORYELLOW),DOT;
//DRAWNUMBER(ISLASTBAR,HH,HH,1,COLORRED);
//DRAWNUMBER(ISLASTBAR,LL,LL,1,COLORGREEN);
DRAWNUMBER(ISLASTBAR,P382,P382,1,COLORYELLOW);
我想改成超过90分钟的最高最低点,这套程序才显示,可以吗?
技术人员回复
日期:2018-5-7 10:19
是指当前价格大于过去90分钟的最高价或者最低价时才显示吗?
N:=30;//过去N个周期内的高低点间画黄金分割线
//算法
//计算前N个周期高低点值,包含当前周期
HH:=HHV(HIGH,N);
LL:=LLV(LOW,N);
//计算黄金分割数值
P382:=HH-(HH-LL)*0.382;
P618:=HH-(HH-LL)*0.618;
X:C>HV(H,N);
Y:C<LV(L,N);
DRAWSL((X||Y)&&ISLASTBAR,HH,0,15,0,COLORYELLOW),DOT;
DRAWSL((X||Y)&&ISLASTBAR,LL,0,15,0,COLORYELLOW),DOT;
DRAWSL((X||Y)&&ISLASTBAR,P382,0,15,0,COLORYELLOW),DOT;
DRAWSL((X||Y)&&ISLASTBAR,P618,0,15,0,COLORYELLOW),DOT;
DRAWSL((X||Y)&&ISLASTBAR,HH,0,-30,0,COLORYELLOW),DOT;
DRAWSL((X||Y)&&ISLASTBAR,LL,0,-30,0,COLORYELLOW),DOT;
DRAWSL((X||Y)&&ISLASTBAR,P382,0,-30,0,COLORYELLOW),DOT;
DRAWSL((X||Y)&&ISLASTBAR,P618,0,-30,0,COLORYELLOW),DOT;
//DRAWNUMBER(ISLASTBAR,HH,HH,1,COLORRED);
//DRAWNUMBER(ISLASTBAR,LL,LL,1,COLORGREEN);
DRAWNUMBER((X||Y)&&ISLASTBAR,P382,P382,1,COLORYELLOW);
DRAWNUMBER((X||Y)&&ISLASTBAR,P618,P618,1,COLORYELLOW);
投资者咨询:能为能帮我改一下。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-7 10:13
投资者咨询:能为能帮我改一下。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-7 10:13
技术人员回复
日期:2018-5-7 11:30
投资者咨询:能为能帮我改一下。 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-7 10:13
技术人员回复
日期:2018-5-7 13:55
这样试试:
N:=30;//过去N个周期内的高低点间画黄金分割线
//算法
//计算前N个周期高低点值,包含当前周期
HH:=HHV(HIGH,N);
LL:=LLV(LOW,N);
//计算黄金分割数值
P382:=HH-(HH-LL)*0.382;
P618:=HH-(HH-LL)*0.618;
X:C>HV(H,N);
Y:C<LV(L,N);
DRAWSL(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),HH,0,15,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),LL,0,15,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),P382,0,15,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),P618,0,15,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),HH,0,-30,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),LL,0,-30,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),P382,0,-30,0,COLORYELLOW),DOT;
DRAWSL(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),P618,0,-30,0,COLORYELLOW),DOT;
//DRAWNUMBER(ISLASTBAR,HH,HH,1,COLORRED);
//DRAWNUMBER(ISLASTBAR,LL,LL,1,COLORGREEN);
DRAWNUMBER(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),P382,P382,1,COLORYELLOW);
DRAWNUMBER(ISLASTBAR&&(BARSLAST(CROSS(C,HV(H,N)))<=10||CROSSDOWN(C,LV(L,N))<=10),P618,P618,1,COLORYELLOW);