以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]在分钟图中如何显示部分日K线  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=4561)

--  作者:wjs
--  发布时间:2010/12/23 21:54:14
--  [求助]在分钟图中如何显示部分日K线
比如,只需要显示10根日K线,但不要分割窗口,是要叠加的小窗口图像。
--  作者:fly
--  发布时间:2010/12/24 8:53:29
--  
不能实现
--  作者:阿火
--  发布时间:2010/12/24 11:17:00
--  

众口难调,金字塔不能满足每个人的口味,呵呵

 

楼主不嫌麻烦的话,可以自己写个公式“大概实现”,金字塔的自编指标很强大的

思路:

1,引用最近10日的K线图的高、开、低、收 ,用这个函数 callstock(stklabel,type,cyc,N)

2,因为日线的K线图大,所以要对数据相应的处理一下,比如 *0.05 缩小,缩小后要再加上一定数值(看是要显示在什么地方)

3,用if then 控制语句绘图

   比如想在最后的K线图绘制,那么

   if barpos=datacount-9 then

    Kline(……)

  if barpos=datacunt-8 then

   kline(……)

 

肯定还有其他一些细节问题,楼主自己摸索。

以上用于逐周期模式才有效果。


--  作者:wjs
--  发布时间:2010/12/24 17:06:01
--  

eevolvo:你好,先祝圣诞快乐!

你讲得很清楚,

我想先在5月天胶同一周期(1分)实现叠加9月,可写了公式却不出图,请帮忙看看哪里不对,

 

O6:=callstock(\'RU09\',VTOPEN,1,-1);
H6:=callstock(\'RU09\',VTHIGH,1,-1);
L6:=callstock(\'RU09\',VTLOW,1,-1);
C6:=callstock(\'RU09\',VTCLOSE,1,-1);

if barpos=datacount-1 then Kline(O6,H6,L6,C6,1)COLORBLACK;
if barpos=datacount-2 then Kline(O6,H6,L6,C6,1)COLORBLACK;
if barpos=datacount-3 then Kline(O6,H6,L6,C6,1)COLORBLACK;


--  作者:阿火
--  发布时间:2010/12/25 12:11:38
--  

你的指标没有错。可能是09合约的数据不齐全。 还有 colorblack 应该不起作用吧。