以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [原创]请教这样可否实现  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=34087)

--  作者:新德期货
--  发布时间:2012/12/27 11:41:09
--  [原创]请教这样可否实现

如图:请教各位高手,不胜感激

 


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


--  作者:jinzhe
--  发布时间:2012/12/27 13:59:58
--  
没有平行线函数,这个貌似不好实现
--  作者:新德期货
--  发布时间:2012/12/27 14:39:09
--  

回归通道画线是利用斜率函数来实现的,这个有可能吗?


--  作者:客人
--  发布时间:2012/12/27 14:41:27
--  
或者请技术部门加平行线函数,可以吗?
--  作者:jinzhe
--  发布时间:2012/12/27 14:42:11
--  

有划斜线的公式,需要知道斜率


--  作者:新德期货
--  发布时间:2012/12/27 15:03:34
--  

下面的公式求出斜率了:请教怎么画通道线,不过斜率貌似不是那么准确,应该是软件函数的问题,我 以前反映过!

J1:=ISLASTBAR;
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 BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
H2:=D1 AND NOT(D2 AND E1>=E2);
L1:=D2 AND NOT(D1 AND E1=E2);
X1:=REF(BARSLAST(H1),1)+1; F1B:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,1000000),X1));
G1:=F1B>REF(F1B,1); I1:=BACKSET(G1,2); LD:=I1>REF(I1,1);
L2:=LD OR BARSTATUS=2 OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1; F2B:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2B>REF(F2B,1); I2:=BACKSET(G2,2); HD:=I2>REF(I2,1);
J3B:=BACKSET(J1,BARSLAST(HD)+1);
J3C:=J3B>REF(J3B,1);
J3D:=BACKSET(J3C,REF(BARSLAST(HD),1)+2);
J3E:=J3D>REF(J3D,1),Coloryellow,POINTDOT;

J37:=BACKSET(J1,BARSLAST(LD)+1);
J38:=J37>REF(J37,1);
J39:=BACKSET(J38,REF(BARSLAST(LD),1)+2);
J3A:=J39>REF(J39,1);

DRAWLINE(LD,LOW,HD,HIGH,0)COLORGRAY,LINEDOT;
DRAWLINE(HD,HIGH,LD,LOW,0),COLORGRAY,LINEDOT;
J:=SYSPARAM(3)-SYSPARAM(2);
斜率A:linevalue(J3A,L,J38,L,0,0),COLORCYAN,linethick2;
斜率B:linevalue(J3E,h,J3C,h,0,0),COLORRED,linethick2;

[此贴子已经被作者于2012-12-27 15:05:10编辑过]

--  作者:新德期货
--  发布时间:2012/12/28 10:31:15
--  

请回复一下,能解决吗?


--  作者:jinzhe
--  发布时间:2012/12/28 10:33:22
--  求教
这个不好弄,我先捋下思路
--  作者:新德期货
--  发布时间:2012/12/28 10:56:24
--  
谢谢~如果有个平行线函数就好搞了,哈哈
--  作者:新德期货
--  发布时间:2013/1/1 15:02:00
--  

计算趋势线数值。用法:LINEVALUE(COND1,PRICE1,COND2,PRICE2,EXPAND,LOG)计算(COND1,PRICE1)和(COND2,PRICE2)2点决定的直线的数值。COND为数组,PRICE为数组或常数,LOG为1表示按对数计算,EXPAND为1表示向左延长.可用于趋势线预警、选股等。计算方式:先得到COND2条件满足的后点,再向左求COND1条件满足的前点,仅根据此2点计算。如:LINEVALUE(DATE=1020129,LOW,DATE=1020606,LOW,0,1)表示计算连接2002年1月29日低点和2002年6月6日低点的以对数方式计算的趋势线
该函数仅在序列计算模式下运行
所属函数组:引用函数

 

BUG:LOG为1的情况下,不显示趋势数值线,LOG为0则没有问题