能否实现在日线图版面k线图,附图上,显示周k线。 也就是主图为日k线,附图为周k线。 不用老是切换了,谢

对不起,是通信达的操作软件。

晕百度限制字数,公式在这里
{通达信周k线副图 }
WO1:="OCHL引用.O1#WEEK",LINETHICK0;
WC:"OCHL引用.C1#WEEK",LINETHICK0;
WH:"OCHL引用.H1#WEEK",LINETHICK0;
WL:"OCHL引用.L1#WEEK",LINETHICK0;
K1:=WO1=REF(WO1,1) AND WC=REF(WC,1) AND WH=REF(WH,1) AND WL=REF(WL,1);
K3:=REF(C,1)=DYNAINFO(3) AND O=DYNAINFO(4) AND C=DYNAINFO(7) AND H=DYNAINFO(5) AND L=DYNAINFO(6);
DD:=REF(BARSLAST(K1=0)+1,1),LINETHICK0;
DD1:=CROSS(BACKSET((K1=0 OR K3) AND DD=5,4),0.5),LINETHICK0;
DD2:=CROSS(BACKSET((K1=0 OR K3) AND (DD=4 OR DD=3),3),0.5),LINETHICK0;
DD3:=CROSS(BACKSET((K1=0 OR K3) AND DD<=2,2),0.5),LINETHICK0;
BK1:=DD1 OR DD2 OR DD3;
BK2:=CROSS(BACKSET(K1=0,2),0.5);
BK3:=CROSS(BACKSET(K1=0 AND REF(K1=0,1),2),0.5);
WO:IF(BARSLAST(K1=0)=0,O,REF(O,BARSLAST(K1=0))),LINETHICK0;
K0:=WC>WO OR (WC=WO AND WC>REF(WC,BARSLAST(K1=0)+1));
STICKLINE(K0 AND BK1,WH,WC,0.1,0),COLORRED;
STICKLINE(K0 AND BK1,WO,WL,0.1,0),COLORRED;
STICKLINE(K0 AND K1=0,WC,WO,0.1,0),COLORRED;
STICKLINE(K0 AND (BK2 OR K3),WC,WO,0.1,0),COLORRED;
STICKLINE(K0 AND ((K1 AND BK2=0 AND K3=0) OR BK3),WC,WC,8,1),COLORRED;
STICKLINE(K0 AND ((K1 AND BK2=0 AND K3=0) OR BK3),WO,WO,8,1),COLORRED;
STICKLINE(NOT(K0) AND BK1,WH,WO,0.1,0),COLORCYAN;
STICKLINE(NOT(K0) AND BK1,WC,WL,0.1,0),COLORCYAN;
STICKLINE(NOT(K0) AND K1=0,WC,WO,0.1,0),COLORCYAN;
STICKLINE(NOT(K0) AND (BK2 OR K3),WC,WO,0.1,0),COLORCYAN;
STICKLINE(NOT(K0) AND ((K1 AND BK2=0 AND K3=0) OR BK3),WC,WC,8,1),COLORCYAN;
STICKLINE(NOT(K0) AND ((K1 AND BK2=0 AND K3=0) OR BK3),WO,WO,8,1),COLORCYAN;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-09
你先用3楼 gohight提供的源码先建一个指标,指标名称为 OCHL引用 设为副图,然后再用4楼的源码再新建一个指标,指标名称为 日周同图 设为主图叠加. 然后你再在日线分析图里右键点主图指标--选择主图指标--日周同图,就OK了
第2个回答  2011-04-27
什么版本的软件?追问

通信达软件

第3个回答  2011-04-27
明确告诉你,不能。
第4个回答  2011-04-27
明确的告诉你可以实现,请告知你用的软件追问

通信达软件,谢谢

追答

这需要用两个公式,打开通达信公式管理器把这两个公式引入
第一个公式的公式名要命名为OCHL引用 否则下面的公式就不会正常显示
{OCHL引用}
ND1970:=(YEAR-1970)*365+INTPART((YEAR-1972)/4)-IF(INTPART(YEAR/4)=YEAR/4,1,0)+DAY+(MONTH-1)*30+IF(MONTH2 AND INTPART(YEAR/4)=YEAR/4,1,IF(MONTH>2 AND NOT(INTPART(YEAR/4)=YEAR/4),2,0));
C1:C;
O1:REF(O,BARSLAST(ND1970-REF(ND1970,1)>WEEKDAY-REF(WEEKDAY,1)));
H1:HHV(H,BARSLAST(ND1970-REF(ND1970,1)>WEEKDAY-REF(WEEKDAY,1))+1);
L1:LLV(L,BARSLAST(ND1970-REF(ND1970,1)>WEEKDAY-REF(WEEKDAY,1))+1);

第5个回答  2011-04-30
改用大智慧吧,那个版面有
相似回答