以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  定制系统时遇到的几个问题:  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=8758)

--  作者:大灰狼
--  发布时间:2011/11/2 16:31:48
--  定制系统时遇到的几个问题:
 

定制系统时遇到的几个问题:


1、 主窗格的周期可以由VBA代码切换。

后来发现好像是可以通过ChangeCyc 方法更换所属主窗格周期


2、 VBA代码可以获得窗格内的每一个K线的高低价的X,Y坐标,然后基于这个坐标由代码完成作图。

PelsByPos 以周期序列为参数,返回与之相对应的X坐标象素位置。

PriceToPels 以当前价格为参数,取其在窗格相对应的Y坐标位置(象素)。

这2个方法似乎可以完成这样的功能,我先测试一下。


3、 自定义多秒线的生成,系统自动生成的数据序列由VBA重新生成的序列覆盖。当有新的Tick数据到来时,图表刷新,系统又重新生成了缺省的数据序列,那么可以由VBA再次生成自定义的序列进行覆盖。(这个暂时也不是问题)


4、 如果系统能够直接提供一个另外的K线切分方法则可以简化用户的编程,目的是让:每一个K线采用实际经过的时间填充,比如,cu00的30分钟线,在10:00~10::30中间停盘了15分钟,现在系统的10:00~10:30的那一个30分钟K线实际上只有15分钟。可以为用户提供一个选项,以实际交易了30分钟为一个30分钟的结束。中午的休息的时间段也是同样的处理。甚至下午的收盘后的休息时间也这样处理,也就是说可以让第二天的开盘后的时间接到昨天收盘上,已让昨天的最后一个K线包含实际的30分钟时间。(可以先做为一个设想讨论一下,眼下可以用VBA帮用户实现)


5、 【比较核心的问题】现在系统提供的多秒线必须是整数比如366秒,有没有可能实现是小数的呢,比如365.5秒。也就是说多秒线允许浮点数。因为现在交易所提供的精度是0.5秒,而外盘的密度还要大一点,有的在0.1秒。前面的一些问题用户还可以采用一些变通的途径实现,但是这个多秒浮点数属于系统架构的问题。所以你考虑一下实现的可行性。其实我想也不影响现在的功能,只是扩展了,因为现在的整数情况仍然是可以处理的。


--  作者:jinzhe
--  发布时间:2011/11/2 16:40:23
--  
VBA不甚了解,等高人来解答
--  作者:王锋
--  发布时间:2011/11/2 16:48:40
--  

问题4,可以使用市场设置中的 自定义分时周期功能,将我们平时不常用的一个周期自由切分成你目前需要的。

问题5,是否可以用多笔周期来解决


--  作者:Likai
--  发布时间:2011/11/2 16:54:09
--  
5. 多笔线不能解决这个问题,因为行情的速度并不是恒定的0.5秒一笔,有的时候会是1秒甚至2秒一笔。这样,每一个K线包含的时间宽度是不一样了。
--  作者:王锋
--  发布时间:2011/11/2 17:00:57
--  

特殊的功能,还是用VBA来二次开发比较好一点


--  作者:26327756l
--  发布时间:2011/11/2 17:04:27
--  
1.变成信息文档中有说明,应该是可以用VBA代码切换主窗格的周期,没有试过。