请老师 改公式指标 (文华财经WH6赢顺V6.7)

投资者咨询:请老师 改公式指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-11 13:16
 
技术人员回复
日期:2018-6-11 13:22
  参考:

A1:=REF(H,5)=HHV(H,2*5+1);

B1:=FILTER(A1,5);

C1:=BACKSET(B1,5+1);

D1:=FILTER(C1,5);
{高点}

A2:=REF(L,5)=LLV(L,2*5+1);

B2:=FILTER(A2,5);

C2:=BACKSET(B2,5+1);

D2:=FILTER(C2,5);
{低点}

E1:=(REF(LLV(L,2*5),1)+REF(HHV(H,2*5),1))/2;

E2:=(H+L)/2;
{高低点出现在同一K线上时可作取舍}

H1:=(D1 AND NOT(D2&& E1>=E2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;

L1:=(D2 AND NOT(D1&& E1<E2)); 
H2:=D1 AND NOT(D2 AND E1>=E2);

X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS

(IF(L1,L,10000),X1));

G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2); 
LD:=I1>REF(I1,1);
{过滤后低点}

L2:=LD OR BARSTATUS=2||BARSCOUNT(C)=1;

X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS

(IF(H2,H,0),X2));

G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2); 
HD:=I2>REF(I2,1);
{过滤后高点}

R1:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1);

S1:=R1>REF(R1,1); 
{前一高}

T1:=BACKSET(BARSTATUS=2,BARSLAST(LD)+1);

U1:=T1>REF(T1,1); 
{前一低}

R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);

S2:=R2>REF(R2,1); 
{前二高}

T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);

U2:=T2>REF(T2,1); 
{前二低}

 

撑2:REF(L,BARSLAST(U2)),COLORMAGENTA,LINETHICK1,PRECIS0;

撑1:REF(L,BARSLAST(U1)),COLORMAGENTA,LINETHICK1,PRECIS0;

压2:REF(H,BARSLAST(S2)),COLORGREEN,LINETHICK1,PRECIS0;

压1:REF(H,BARSLAST(S1)),COLORGREEN,LINETHICK1,PRECIS0;

/*DRAWTEXT(U2,撑2-2,NUMTOSTRN(撑2,0)),COLORMAGENTA;

DRAWTEXT(U1,撑1-2,NUMTOSTRN(撑1,0)),COLORMAGENTA;

DRAWTEXT(S2,压2+3,NUMTOSTRN(压2,0)),COLORGREEN;

DRAWTEXT(S1,压1+3,NUMTOSTRN(压1,0)),COLORGREEN;
*/

DRAWLINE(S2,H,S1,H,1),COLORGREEN;
//{短期压力}

DRAWLINE(U2,L,U1,L,1),COLORMAGENTA;
//{短期支撑}

//DRAWTEXT(CROSS(C,压),C,'上穿'),COLORRED,LINETHICK5;

//DRAWTEXT(CROSS(撑,C),C,'下破'),COLORCYAN,LINETHICK5;
投资者咨询:请老师 改公式指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-11 13:16
 老师没有显示画线
技术人员回复
日期:2018-6-11 15:22
 参考:

另外,不同软件对函数处理机制不同,改写后略有差距是正常的,请您理解一下

A1:REF(H,5)=HHV(H,2*5+1);

B1:FILTER(A1,5);

C1:BACKSET(B1,5+1);

D1:FILTER(C1,5);
{高点}

A2:REF(L,5)=LLV(L,2*5+1);

B2:FILTER(A2,5);

C2:BACKSET(B2,5+1);

D2:FILTER(C2,5);
{低点}

E1:(REF(LLV(L,2*5),1)+REF(HHV(H,2*5),1))/2;

E2:(H+L)/2;
{高低点出现在同一K线上时可作取舍}

H1:(D1 AND NOT(D2&& E1>=E2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;

L1:(D2 AND NOT(D1&& E1<E2)); 
H2:D1 AND NOT(D2 AND E1>=E2);

X1:REF(BARSLAST(H1),1)+1;
F1:BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));

G1:F1>REF(F1,1);
I1:BACKSET(G1,2); 
LD:I1>REF(I1,1);
{过滤后低点}

L2:LD OR BARSTATUS=2||BARSCOUNT(C)=1;

X2:REF(BARSLAST(L2),1)+1;
F2:BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));

G2:F2>REF(F2,1);
I2:BACKSET(G2,2); 
HD:I2>REF(I2,1);
{过滤后高点}

R1:BACKSET(BARSTATUS=2,BARSLAST(HD)+1);

S1:=R1>REF(R1,1); 
{前一高}

T1:=BACKSET(BARSTATUS=2,BARSLAST(LD)+1);

U1:=T1>REF(T1,1); 
{前一低}

R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);

S2:R2>REF(R2,1); 
{前二高}

T2:BACKSET(U1,REF(BARSLAST(LD),1)+2);

U2:=T2>REF(T2,1); 
{前二低}

 

撑2:REF(L,BARSLAST(U2)),COLORMAGENTA,LINETHICK1,PRECIS0;

撑1:REF(L,BARSLAST(U1)),COLORMAGENTA,LINETHICK1,PRECIS0;

压2:REF(H,BARSLAST(S2)),COLORGREEN,LINETHICK1,PRECIS0;

压1:REF(H,BARSLAST(S1)),COLORGREEN,LINETHICK1,PRECIS0;

/*DRAWTEXT(U2,撑2-2,NUMTOSTRN(撑2,0)),COLORMAGENTA;

DRAWTEXT(U1,撑1-2,NUMTOSTRN(撑1,0)),COLORMAGENTA;

DRAWTEXT(S2,压2+3,NUMTOSTRN(压2,0)),COLORGREEN;

DRAWTEXT(S1,压1+3,NUMTOSTRN(压1,0)),COLORGREEN;
*/

DRAWLINE1(S2,H,S1,H,1),COLORGREEN;
//{短期压力}

DRAWLINE1(U2,L,U1,L,1),COLORMAGENTA;
//{短期支撑}

//DRAWTEXT(CROSS(C,压),C,'上穿'),COLORRED,LINETHICK5;

//DRAWTEXT(CROSS(撑,C),C,'下破'),COLORCYAN,LINETHICK5;
投资者咨询:请老师 改公式指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-11 13:16
 老师差别很大, 大智慧里是2条斜直线,1条是压力线,另外一条是支持线,看能否辛苦你编出来。
大概如下图:

图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-11 15:43
 NUMTOSTRN函数暂时没有其他函数替换,后续我们会研究一下如何实现

 您可以具体量化一下您的思路,我们帮您看下在文华中如何编写