老师,请修改一下 [文华财经]
-
咨询内容:
老师,你好!请把以下指标修改一下:请按折线的低点(A)、高点(B)来计算,用A乘以B再用AB的积开方,用开方的到的数值画水平线,水平线的起点对应B点的那根K线往右画10根线长的水平线。谢谢!
N:=5;//N:=4;
A1:=REF(HIGH,N)=HHV(HIGH,3*N+1);
B1:=FILTER(A1,N);
C1:=BACKSET(B1,N+1);
D1:=FILTER(C1,N);//{高点}
A2:=REF(LOW,N)=LLV(LOW,3*N+1);
B2:=FILTER(A2,N);
C2:=BACKSET(B2,N+1);
D2:=FILTER(C2,N);//{低点}
E1:=(REF(LLV(LOW,2*N),1)+REF(HHV(HIGH,2*N),1))/2;
E2:=(HIGH+LOW)/2;
H1:=(D1 AND NOT((D2 AND E1>=E2))) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
L1:=(D2 AND NOT((D1 AND E1<E2))),NODRAW;
H2:=D1 AND NOT((D2 AND E1>=E2));
X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(LOW,X1)+1);//LLVBARS(IF(L1,LOW,N000),X1)+1,NODRAW;
G1:=F1>REF(F1,1);//DRAWTEXT(X1,L,'1';
I1:=BACKSET(G1,1);//DRAWTEXT(F1,H,'1';
LD:=I1>REF(I1,1);//{过滤后低点}
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(H,X2)+1);
G2:=F2>REF(F2,1);//DRAWTEXT(HD,H*1.01,'D';
I2:=BACKSET(G2,1);//DRAWTEXT(LD,L*0.99,'D';
HD:=I2>REF(I2,1);//{过滤后高点}
DD1:=VALUEWHEN(LD,L);
GD1:=VALUEWHEN(HD,H);
CZ1:= ABS(GD1-REF(DD1,1));//高到低点差价;
CZ2:= ABS(DD1-REF(GD1,1));//低到高点差价;
CJ1:=50<ABS(GD1-REF(DD1,1));//高到低点差超限;
CJ2:=50<ABS(DD1-REF(GD1,1));//低到高低点差超限;DRAWLINE1(LD,L,HD,H,0),LINETHICK1,COLORYELLOW;//黄色折线
DRAWLINE1(HD,H,LD,L,0),LINETHICK1,COLORBLUE;//蓝色折线来源:程序化99
-
文华技术人员:
参考;
下载信息 [文件大小: 下载次数: ]文件名:t1.txt
来源: WWW.CXH99.COM
-
文华客服:
老师,你好!可以在水平线的右边加上对应水平线的价格吗?
-
网友回复:
参考:
下载信息 [文件大小: 下载次数: ]文件名:t1.txt
- 网友回复: 老师,你好!表达有误,抱歉。水平线的价格应该是画水平线就显示价格,也就是价格不放在水平线的最右边,现在是价格要等10根K线走完才显示价格。请老师再修改一下,谢谢!
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容