以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  [求助]怎样用VBA 打开一个走势图,并跳转到指定的日期?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=75998)

--  作者:ybeetle
--  发布时间:2015/3/1 12:10:36
--  [求助]怎样用VBA 打开一个走势图,并跳转到指定的日期?

VBA 打开一个走势图是很容易如下:
Call Application.ActivateFrameWithCode("Technic","IF00","ZJ",12)  
但是我想跳转到我指定的日期应该怎么弄呢?

--  作者:马良
--  发布时间:2015/3/1 19:18:04
--  
跳转到日期是啥意思
--  作者:ybeetle
--  发布时间:2015/3/1 22:33:25
--  
就是需要打开的走势图最后一跟K线不是今天的, 而是某天前的一跟。

就像条件选股面板里点出来的效果那样,我也是自已开发的选股软件在调用。

我好像看到开放的接口中没有那个功能。。

--  作者:admin
--  发布时间:2015/3/2 9:15:06
--  

SetShowIndexBar 方法

设置指定索引(基于0开始)的K线显示标志。

SetShowIndexBar(Index,Type,CycInfection)

Index 指定的基于0索引开始的K线

Type 指定标记的类型 0为圆形 1为方形

CycInfection 影响的K线数量

示例
\' 得到框架名称为"Technic",窗格名称为"Main"的窗格对象

Set Grid = Technic.GetGridByName("Main")
\' 在第201根K线上显示标记,影响4根K线
call Grid.SetShowIndexBar(200,0,4)


--  作者:ybeetle
--  发布时间:2015/3/2 13:14:35
--  
感谢哥!!,  解决我一个大问题了。。

还有一个功能不知道能不能实现,比可我想跳到 2000 1月1日 那天K线上去,用现在的办法肯定不行, 不知道有没有办法。。(历史数据肯定是补齐了的)

--  作者:王锋
--  发布时间:2015/3/2 14:02:46
--  

 

http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=76026