以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  [求助]如何用自己编出来的指标画k线?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=7839)

--  作者:superspider
--  发布时间:2011/9/2 14:13:33
--  [求助]如何用自己编出来的指标画k线?

我自己编了个指标,是根据行情上下波动的,想问一下有没有办法把这个指标也编一个k线呢?类似于

a1:"GC12$close",linethick0;
a2:"AU12$close",linethick0;
a3: (a1*huilv/31.1035-a2),colorwhite;

可不可以为a3编一个k线,怎么编啊?


--  作者:fly
--  发布时间:2011/9/2 14:22:08
--  

可以尝试着找出开高低收,用类似下面的方法,编制K线

c1:= close;
o1:= open;
h1:= high;
l1:= low;

kred:STICKLINE( c1>o1,c1 ,o1, 10,1 ,colorred);//空心实体
kred1:STICKLINE( c1>o1,h1 ,max(c1,o1), 0,1 ,colorred);//上引线
kred2:STICKLINE( c1>o1,min(c1,o1) ,l1, 0,1 ,colorred);//下引线

kgreen:STICKLINE( c1<=o1,c1 ,o1, 10,1 ),colorgreen;//实心实体
kgreen1:STICKLINE( c1<=o1,h1 ,max(c1,o1), 0,1 ,colorgreen);
kgreen2:STICKLINE( c1<=o1,min(c1,o1) ,l1, 0,1 ,colorgreen);


--  作者:jinzhe
--  发布时间:2011/9/2 14:23:07
--  

编写k线的话参照  初级教程里面的K线写法,第2.2节 副图绘制K线或者宝塔线

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=370

 


--  作者:superspider
--  发布时间:2011/9/2 14:30:19
--  回复:(fly)可以尝试着找出开高低收,用类似下面的方...
我知道这样画k线,我现在的问题是怎么样取出自己编辑的指标的开盘价、收盘价、最高价、最低价。
--  作者:fly
--  发布时间:2011/9/2 14:57:48
--  

c1:= ("GC12$close"*huilv/31.1035-"AU12$close");

o1:= ("GC12$open"*huilv/31.1035-"AU12$open");

h1:= ("GC12$high"*huilv/31.1035-"AU12$high");

l1:= ("GC12$low"*huilv/31.1035-"AU12$low");


--  作者:superspider
--  发布时间:2011/9/2 15:07:08
--  回复:(fly)c1:= ("GC12$close"*huilv/31.1035-"AU1...

开盘收盘可以,但最高最低不能这么写啊,实时行情中a3的最高价并不是这个时间段内“gc12”的最高价和“au12”最高价的差,举个例子,gc涨,au跌,差值就可能比最高减最高大,可不可以直接取出这个时间段内a3的最高最低价?


--  作者:fly
--  发布时间:2011/9/2 16:18:35
--  

这个时间段内a3的最高最低价.

这估计就要引用分笔成交数据了,因为牵涉到每一笔的价格差.还不一定能实现.

 

就直接用金字塔自带的套利好了,也不用自己计算K线了

1.报价画面里,右键--新建套利合约,把套利合约建好

2."交易---查看套利合约",在套利合约报价画面,右键进行新建套利合约的数据刷新等

[此贴子已经被作者于2011-9-2 16:20:00编辑过]