以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  价差图  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=79891)

--  作者:蜀道
--  发布时间:2015/6/17 10:32:38
--  价差图
1、请教如何调用IF00、IC00、IH00的1分钟数据,如何画出k线图?
2、请教画出 3*IF00-(IC00+3*IH00)的价差图?


--  作者:jinzhe
--  发布时间:2015/6/17 10:37:30
--  

1.把3个合约的1分钟k线图画在一个k线图里面?

2.价差图是不是k线图,还是仅仅是某一项数据?


--  作者:蜀道
--  发布时间:2015/6/17 10:42:39
--  
本意是
1、请教如何画出IF00*300*3、IC00*200*1+IH00*300*3的价格k线图,在图1上显示?
2、在图2上画出 3*IF00*300-(IC00*200*1+3*IH00*300)的价差图,方便查看价差拉大或拉小。


--  作者:jinzhe
--  发布时间:2015/6/17 10:47:51
--  

1

c1:callstock(\'if00\',vtclose,datatype);

c2:callstock(\'ic00\',vtclose,datatype);

c3:callstock(\'ih00\',vtclose,datatype);

 

2

 

cc:c1*3-c2+3*c3;

 

 

你是除了要当前价格之外,还要乘上单位?


--  作者:蜀道
--  发布时间:2015/6/17 10:50:04
--  
是的
--  作者:jinzhe
--  发布时间:2015/6/17 10:51:36
--  

2.

 

cc:c1*3*300-c2*200+c3*3*300

 

1不要用改,2按照上面的改


--  作者:蜀道
--  发布时间:2015/6/17 10:53:56
--  
那如何把价差图画成k线图 。
--  作者:jinzhe
--  发布时间:2015/6/17 11:00:15
--  

rm_o1:=callstock(\'rm09\',vtopen,datatype);

rm_o2:=callstock(\'rm01\',vtopen,datatype);

rm_o:=rm_o1-rm_o2;

 

rm_h1:=callstock(\'rm09\',vthigh,datatype);

rm_h2:=callstock(\'rm01\',vthigh,datatype);

rm_h:=rm_h1-rm_h2;

 

rm_l1:=callstock(\'rm09\',vtlow,datatype);

rm_l2:=callstock(\'rm01\',vtlow,datatype);

rm_l:=rm_l1-rm_l2;

 

rm_c1:=callstock(\'rm09\',vtclose,datatype);

rm_c2:=callstock(\'rm01\',vtclose,datatype);

rm_c:=rm_c1-rm_c2;

 

kline(rm_o,max(rm_h,max(rm_l,max(rm_o,rm_c))),min(rm_l,min(rm_h,min(rm_o,rm_c))),rm_o,0);

 

 

这是我之前写的价差k线图,你照着改改就行


--  作者:蜀道
--  发布时间:2015/6/17 11:55:38
--  
用这个画k线画出来没有实体,有用STICKLINE函数画的例子吗?
--  作者:jinzhe
--  发布时间:2015/6/17 13:24:24
--  

c1:="if00$close";

o1:="if00$open";
h1:="if00$high";

l1:="if00$low";


aa:stickline(c1>o1,c1,o1,8,1),colorred;
ab:stickline(c1>o1,h1,max(c1,o1),0,1),colorred;
ac:stickline(c1>o1,min(c1,o1),l1,0,1),colorred;
ad:stickline(c1<o1,c1,o1,8,0),colorcyan;
ae:stickline(c1<o1,h1,max(c1,o1),0,1),colorcyan;
af:stickline(c1<o1,min(c1,o1),l1,0,1),colorcyan;

 

 

参考下这个