以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师帮助改写文华的模型  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97841)

--  作者:fhlszmj
--  发布时间:2016/5/25 17:33:16
--  请老师帮助改写文华的模型
A1:=REF(HIGH,3)=HHV(HIGH,2*3+1);
B1:=FILTER(A1,3);
C1:=BACKSET(B1,3+1);
D1:=FILTER(C1,3);        
A2:=REF(LOW,3)=LLV(LOW,2*3+1);
B2:=FILTER(A2,3);
C2:=BACKSET(B2,3+1);
D2:=FILTER(C2,3);        
E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),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));
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,LOW,999999),X1)),NODRAW;
G1:=F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),NODRAW;
I1:=BACKSET(G1,2),NODRAW;
LD:=I1>REF(I1,1),NODRAW;           
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2)),NODRAW;
G2:=F2>REF(F2,1)||F2=1&&REF(NOT(F2>=0),1),NODRAW;
I2:=BACKSET(G2,2),NODRAW;
HD:=I2>REF(I2,1),NODRAW;             
J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
DRAWLINE1(LD,L,HD,H,0),DOT,COLORLIGHTBLUE;
DRAWLINE1(HD,H,LD,L,0),DOT,COLORLIGHTBLUE;
DRAWLINE1(J2,IF(HD,H,L),ISLASTBAR,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),DOT,COLORLIGHTBLUE;
DRAWSL(LD,L,0,5,0,COLORRED);
DRAWSL(HD,H,0,5,0,COLORRED);
MA1:MA(C,10);
DRAWNUMBER(LD,L,L,0,COLORBLACK); 
DRAWNUMBER(HD,H,H,0,COLORBLACK); 

老师可否帮我改成金字塔可以用的 谢谢老师

--  作者:jinzhe
--  发布时间:2016/5/26 8:50:34
--  
A1:=REF(HIGH,3)=HHV(HIGH,2*3+1);
B1:=FILTER(A1,3);
C1:=BACKSET(B1,3+1);
D1:=FILTER(C1,3);       
A2:=REF(LOW,3)=LLV(LOW,2*3+1);
B2:=FILTER(A2,3);
C2:=BACKSET(B2,3+1);
D2:=FILTER(C2,3);       
E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),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));
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,LOW,999999),X1)),NODRAW;
G1:=F1>REF(F1,1)||F1=1&&REF(NOT(F1>=0),1),NODRAW;
I1:=BACKSET(G1,2),NODRAW;
LD:=I1>REF(I1,1),NODRAW;          
L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2)),NODRAW;
G2:=F2>REF(F2,1)||F2=1&&REF(NOT(F2>=0),1),NODRAW;
I2:=BACKSET(G2,2),NODRAW;
HD:=I2>REF(I2,1),NODRAW;            
J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD),BARSLAST(LD))+1);
J2:=J1>REF(J1,1);
DRAWLINE(LD,L,HD,H,0),DOT,COLORLIGHTBLUE;
DRAWLINE(HD,H,LD,L,0),DOT,COLORLIGHTBLUE;
DRAWLINE(J2,IF(HD,H,L),ISLASTBAR,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),DOT,COLORLIGHTBLUE;
DRAWSL(LD,L,0,5,0,COLORRED);
DRAWSL(HD,H,0,5,0,COLORRED);
MA1:MA(C,10);
DRAWNUMBER(LD,L,L,0,COLORBLACK);
DRAWNUMBER(HD,H,H,0,COLORBLACK);

--  作者:fhlszmj
--  发布时间:2016/5/27 12:13:30
--  
提示这个东西是怎么回事 有时能用 有时提示这个


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160527121150.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2016-5-27 12:13:53编辑过]

--  作者:jinzhe
--  发布时间:2016/5/27 13:25:55
--  
这个公式必须是在序列模式下的,逐k线不能用
--  作者:fhlszmj
--  发布时间:2016/5/27 19:36:54
--  
序列模式要怎么切换到?
--  作者:fhlszmj
--  发布时间:2016/5/28 15:49:59
--  
刚开始用的好好的 盘中也是可以用的 后来就提示这个了 现在彻底不能用了
--  作者:jinzhe
--  发布时间:2016/5/30 8:54:32
--  

这个就是序列

如果想要把上面的代码添加到图表交易使用,则是不行的


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:fhlszmj
--  发布时间:2016/5/30 10:24:46
--  
好的 谢谢老师