[求助]请老师帮忙写个公式 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]请老师帮忙写个公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-10 12:07

请帮忙把博易的改成文化的

 

HH:=IF(DATE=CURRENTDATE-1,H,0);
高点:=HHV(HH,0);
LL:=IF(DATE=CURRENTDATE-1,L,999999);
低点:=LLV(LL,0);
CC:=IF(DAY<>REF(DAY,1),REF(C,1),0);
收盘:=HHV((DATE=CURRENTDATE)*CC,0);

F:=(高点+低点+收盘)/3;
DRAWKLINE(H,O,L,C);
STICKLINE(DATE=CURRENTDATE,F,F,10*BARSLAST(DAY<>REF(DAY,1)),1),COLOR00FFFF;
DRAWNUMBER(DATE=CURRENTDATE AND BARSTATUS=2,F*1.0005,F,1),COLOR00FFFF,ALIGN0;
DRAWTEXT(DATE=CURRENTDATE AND BARSTATUS=2,F*1.0005,'F'),COLOR00FFFF,ALIGN2;

Z1:=2*F-低点;
STICKLINE(DATE=CURRENTDATE,Z1,Z1,10*BARSLAST(DAY<>REF(DAY,1)),1),COLORGREEN;
DRAWNUMBER(DATE=CURRENTDATE AND BARSTATUS=2,Z1*1.0005,Z1,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=CURRENTDATE AND BARSTATUS=2,Z1*1.0005,'Z1'),COLORGREEN,ALIGN2;

C1:=2*F-高点;
STICKLINE(DATE=CURRENTDATE,C1,C1,10*BARSLAST(DAY<>REF(DAY,1)),1),COLORRED;
DRAWNUMBER(DATE=CURRENTDATE AND BARSTATUS=2,C1*0.9995,C1,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=CURRENTDATE AND BARSTATUS=2,C1*0.9995,'C1'),COLORRED,ALIGN2; 

Z2:=F+(Z1-C1);
STICKLINE(DATE=CURRENTDATE,Z2,Z2,10*BARSLAST(DAY<>REF(DAY,1)),1),COLORGREEN;
DRAWNUMBER(DATE=CURRENTDATE AND BARSTATUS=2,Z2*1.0005,Z2,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=CURRENTDATE AND BARSTATUS=2,Z2*1.0005,'Z2'),COLOR00FF00,ALIGN2;

C2:=F-(Z1-C1);  
STICKLINE(DATE=CURRENTDATE,C2,C2,10*BARSLAST(DAY<>REF(DAY,1)),1),COLORRED;
DRAWNUMBER(DATE=CURRENTDATE AND BARSTATUS=2,C2*0.9995,C2,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=CURRENTDATE AND BARSTATUS=2,C2*0.9995,'C2'),COLORRED,COLOR0000FF,ALIGN2; 


Z3:=高点+2*(F-低点);
STICKLINE(DATE=CURRENTDATE,Z3,Z3,10*BARSLAST(DAY<>REF(DAY,1)),1),COLORGREEN;
DRAWNUMBER(DATE=CURRENTDATE AND BARSTATUS=2,Z3*1.0005,Z3,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=CURRENTDATE AND BARSTATUS=2,Z3*1.0005,'Z3'),COLORGREEN,ALIGN2;
 

C3:=低点-2*(高点-F);
STICKLINE(DATE=CURRENTDATE,C3,C3,10*BARSLAST(DAY<>REF(DAY,1)),1),COLORRED;
DRAWNUMBER(DATE=CURRENTDATE AND BARSTATUS=2,C3*0.9995,C3,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=CURRENTDATE AND BARSTATUS=2,C3*0.9995,'C3'),COLORRED,ALIGN2;

STICKLINE(DAY<>REF(DAY,1) AND DATE=CURRENTDATE,O,C,4,0),COLORYELLOW;

 

 

 

 

 

 

 

 
技术人员回复
日期:2018-8-10 13:09
参考:

HH:=IF(DATE=(CURRENTDATE-1000000)-1,H,0);
高点:=HHV(HH,0);
LL:=IF(DATE=(CURRENTDATE-1000000)-1,L,999999);
低点:=LLV(LL,0);
CC:=IF(DAY<>REF(DAY,1),REF(C,1),0);
收盘:=HHV((DATE=(CURRENTDATE-1000000))*CC,0);
F:(高点+低点+收盘)/3;

STICKLINE1(DATE=(CURRENTDATE-1000000),F,F,10,1),COLOR00FFFF;

DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,F*1.0005,F,1),COLOR00FFFF,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,F*1.0005,'F'),COLOR00FFFF,ALIGN2;
Z1:=2*F-低点;
STICKLINE(DATE=(CURRENTDATE-1000000),Z1,Z1,10,1),COLORGREEN;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z1*1.0005,Z1,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z1*1.0005,'Z1'),COLORGREEN,ALIGN2;
C1:=2*F-高点; 
STICKLINE(DATE=(CURRENTDATE-1000000),C1,C1,10,1),COLORRED;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C1*0.9995,C1,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C1*0.9995,'C1'),COLORRED,ALIGN2; 
Z2:=F+(Z1-C1);
STICKLINE(DATE=(CURRENTDATE-1000000),Z2,Z2,10,1),COLORGREEN;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z2*1.0005,Z2,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z2*1.0005,'Z2'),COLOR00FF00,ALIGN2;
C2:=F-(Z1-C1);   
STICKLINE(DATE=(CURRENTDATE-1000000),C2,C2,10,1),COLORRED;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C2*0.9995,C2,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C2*0.9995,'C2'),COLORRED,COLOR0000FF,ALIGN2; 

Z3:=高点+2*(F-低点);
STICKLINE(DATE=(CURRENTDATE-1000000),Z3,Z3,10,1),COLORGREEN;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z3*1.0005,Z3,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z3*1.0005,'Z3'),COLORGREEN,ALIGN2;
 
C3:=低点-2*(高点-F);
STICKLINE(DATE=(CURRENTDATE-1000000),C3,C3,10,1),COLORRED;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C3*0.9995,C3,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C3*0.9995,'C3'),COLORRED,ALIGN2;
STICKLINE(DAY<>REF(DAY,1) AND DATE=CURRENTDATE,O,C,4,0),COLORYELLOW;
投资者咨询:[求助]请老师帮忙写个公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-10 12:07
 谢谢齐云,数值都很准确,F的划线改一下,压缩后F一直连线,
技术人员回复
日期:2018-8-10 16:47
 参考:

HH:=IF(DATE=(CURRENTDATE-1000000)-1,H,0);
高点:=HHV(HH,0);
LL:=IF(DATE=(CURRENTDATE-1000000)-1,L,999999);
低点:=LLV(LL,0);
CC:=IF(DAY<>REF(DAY,1),REF(C,1),0);
收盘:=HHV((DATE=(CURRENTDATE-1000000))*CC,0);
F:=(高点+低点+收盘)/3;

STICKLINE(DATE=(CURRENTDATE-1000000),F,F,10,1),COLOR00FFFF;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,F*1.0005,F,1),COLOR00FFFF,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,F*1.0005,'F'),COLOR00FFFF,ALIGN2;
Z1:=2*F-低点;
STICKLINE(DATE=(CURRENTDATE-1000000),Z1,Z1,10,1),COLORGREEN;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z1*1.0005,Z1,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z1*1.0005,'Z1'),COLORGREEN,ALIGN2;
C1:=2*F-高点; 
STICKLINE(DATE=(CURRENTDATE-1000000),C1,C1,10,1),COLORRED;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C1*0.9995,C1,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C1*0.9995,'C1'),COLORRED,ALIGN2; 
Z2:=F+(Z1-C1);
STICKLINE(DATE=(CURRENTDATE-1000000),Z2,Z2,10,1),COLORGREEN;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z2*1.0005,Z2,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z2*1.0005,'Z2'),COLOR00FF00,ALIGN2;
C2:=F-(Z1-C1);   
STICKLINE(DATE=(CURRENTDATE-1000000),C2,C2,10,1),COLORRED;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C2*0.9995,C2,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C2*0.9995,'C2'),COLORRED,COLOR0000FF,ALIGN2; 

Z3:=高点+2*(F-低点);
STICKLINE(DATE=(CURRENTDATE-1000000),Z3,Z3,10,1),COLORGREEN;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z3*1.0005,Z3,1),COLORGREEN,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,Z3*1.0005,'Z3'),COLORGREEN,ALIGN2;
 
C3:=低点-2*(高点-F);
STICKLINE(DATE=(CURRENTDATE-1000000),C3,C3,10,1),COLORRED;
DRAWNUMBER1(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C3*0.9995,C3,1),COLORRED,ALIGN0;
DRAWTEXT(DATE=(CURRENTDATE-1000000) AND BARSTATUS=2,C3*0.9995,'C3'),COLORRED,ALIGN2;
STICKLINE(DAY<>REF(DAY,1) AND DATE=CURRENTDATE,O,C,4,0),COLORYELLOW;

投资者咨询:[求助]请老师帮忙写个公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-10 12:07

非常感谢,完美解决了图片点击可在新窗口打开查看

投资者咨询:[求助]请老师帮忙写个公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-10 12:07
 老师在吗,下午的公式晚上不显示划线数值了,帮忙看看
技术人员回复
日期:2018-8-10 21:19
 这里是函数机制差异造成的,我们分析一下,下周给您回复
投资者咨询:[求助]请老师帮忙写个公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-10 12:07

老师帮忙看看啊

技术人员回复
日期:2018-8-13 21:58
 相关老师已经帮您分析了,明天工作时间给您回复,请您耐心等待一下
技术人员回复
日期:2018-8-14 8:35
 这里的函数机制不同,暂时没有取自然日的函数,这样尝试改一下:

AC:BACKSET(ISLASTBAR,BARSLAST(CROSS(TIME>0000,0.5))+1),NODRAW;

HH:=IF(AC=1,H,0);
高点:=HHV(HH,0);
LL:=IF(AC=1,L,999999);
低点:=LLV(LL,0);
CC:=IF(DAY<>REF(DAY,1),REF(C,1),0);
收盘:=HHV((AC=1)*CC,0);
F:=(高点+低点+收盘)/3;

STICKLINE1(AC=1,F,F,10,1),COLOR00FFFF;

DRAWNUMBER1(AC=1 AND BARSTATUS=2,F*1.0005,F,1),COLOR00FFFF,ALIGN0;
DRAWTEXT(AC=1 AND BARSTATUS=2,F*1.0005,'F'),COLOR00FFFF,ALIGN2;
Z1:=2*F-低点;
STICKLINE(AC=1,Z1,Z1,10,1),COLORGREEN;
DRAWNUMBER1(AC=1 AND BARSTATUS=2,Z1*1.0005,Z1,1),COLORGREEN,ALIGN0;
DRAWTEXT(AC=1 AND BARSTATUS=2,Z1*1.0005,'Z1'),COLORGREEN,ALIGN2;
C1:=2*F-高点; 
STICKLINE(AC=1,C1,C1,10,1),COLORRED;
DRAWNUMBER1(AC=1 AND BARSTATUS=2,C1*0.9995,C1,1),COLORRED,ALIGN0;
DRAWTEXT(AC=1 AND BARSTATUS=2,C1*0.9995,'C1'),COLORRED,ALIGN2; 
Z2:=F+(Z1-C1);
STICKLINE(AC=1,Z2,Z2,10,1),COLORGREEN;
DRAWNUMBER1(AC=1 AND BARSTATUS=2,Z2*1.0005,Z2,1),COLORGREEN,ALIGN0;
DRAWTEXT(AC=1 AND BARSTATUS=2,Z2*1.0005,'Z2'),COLOR00FF00,ALIGN2;
C2:=F-(Z1-C1);   
STICKLINE(AC=1,C2,C2,10,1),COLORRED;
DRAWNUMBER1(AC=1 AND BARSTATUS=2,C2*0.9995,C2,1),COLORRED,ALIGN0;
DRAWTEXT(AC=1 AND BARSTATUS=2,C2*0.9995,'C2'),COLORRED,COLOR0000FF,ALIGN2; 

Z3:=高点+2*(F-低点);
STICKLINE(AC=1,Z3,Z3,10,1),COLORGREEN;
DRAWNUMBER1(AC=1 AND BARSTATUS=2,Z3*1.0005,Z3,1),COLORGREEN,ALIGN0;
DRAWTEXT(AC=1 AND BARSTATUS=2,Z3*1.0005,'Z3'),COLORGREEN,ALIGN2;
 
C3:=低点-2*(高点-F);
STICKLINE(AC=1,C3,C3,10,1),COLORRED;
DRAWNUMBER1(AC=1 AND BARSTATUS=2,C3*0.9995,C3,1),COLORRED,ALIGN0;
DRAWTEXT(AC=1 AND BARSTATUS=2,C3*0.9995,'C3'),COLORRED,ALIGN2;
STICKLINE(DAY<>REF(DAY,1) AND DATE=CURRENTDATE,O,C,4,0),COLORYELLOW;