以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 后台交易程序或者C++怎么读取板块数据 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=155603) |
-- 作者:qq代人发帖 -- 发布时间:2017/6/30 15:29:53 -- 后台交易程序或者C++怎么读取板块数据 后台交易程序或者C++怎么读取板块数据。 |
-- 作者:qq代人发帖 -- 发布时间:2017/6/30 16:16:12 -- 后台没有函数可以直接读取版块数据的,C++这里还需要负责高级功能的技术验证下。他那边暂时在培训。此外,还就你需要版块的数据,是指那些数据,版块下的品种还是别的什么,详细描述下,说不定可以采用别的方式处理下。 [此贴子已经被作者于2017/6/30 16:35:32编辑过]
|
-- 作者:dhacklove -- 发布时间:2017/6/30 16:43:15 -- 我从股票池使用选股公式选出来的股票,添加到了自定义板块中去,现在想在C++中的到这些股票的代码,进行策略操作。 看了你们的高级教程,竟然没有一个接口可以直接得到这些数据,你们的C++插件专业版顶多支持20只stock的动态行情注册 但我股票池选出来的股票10个不到,现在我想在自己的C++插件中动态注册着10只股票的行情数据。 这是个Bug,我觉得你们新版应该添加这个功能,因为这个功能缺陷,导致没法在后台对股票池选出来的股票进行动态行情注册,以及购买,资金管理等后续行为! 我们抛开这个不谈:还有没有其他方式能够让我得到板块数据,不论是VBA中,还是C++中,【你们总不会让我把板块中的股票代码导出,然后在C++中读取文件吧】 总不会给我这个蹩脚的解决方案啊。【我需要实现全自动化】,谢谢
|
-- 作者:王锋 -- 发布时间:2017/6/30 21:25:23 -- 我们的 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11548 教程里的范例代码中包含有读取指定板块信息的相关范例代码。
至于您提到的注册品种限制,在该上述教程中也有解决方案。 |
-- 作者:dhacklove -- 发布时间:2017/7/2 14:40:35 -- 再请教以一个问题,有没有什么方式或者事件注册,让我在选股完成或者股票池运行完成,筛选出来股票后,进行通知,让我在VBA/C++里处理这个事件! |
-- 作者:马良 -- 发布时间:2017/7/2 18:35:57 -- 你可以看一下vba编程帮助中,marketdata对象对我描述,里面有股票池的事件以及操作函数的介绍 |
-- 作者:dhacklove -- 发布时间:2017/7/3 12:29:46 -- 我看了vba编程帮助中,发现关于股票池有2个事件分别是 StockPoolNotify 当股票池的状态池发生新增品种时发生。 StockPoolNotifyIng 当股票池的状态池发生新增品种时按照新增的品种逐一发生。 但我需要的是,这样一个事件:我股票池只运行一次,其运行完成后,产生一个事件! 有没有比较好的方式能知道这个事件呢? |
-- 作者:王锋 -- 发布时间:2017/7/3 12:31:54 -- StockPoolNotify 使用这个事件即可。 这个事件就是在状态池发生有新股票入选后就触发该事件的 |
-- 作者:dhacklove -- 发布时间:2017/7/3 12:38:08 -- 我是这么一个意思:
StockPoolNotify: 是在运行股票池是,出来一只股票调用一次。但如果筛选出来多只股票就会调用多次对吧! 但我并不关心股票池是否有新股票入选, 我关心的事件是:假如我的源有3000值股票需要筛选,当股票池将这3000只股票都筛选一遍后,能够告诉我这3000只股票都筛选完了! 即股票池已经运行完了一次的事件! |
-- 作者:王锋 -- 发布时间:2017/7/3 12:55:15 -- StockPoolNotify 有新股票后只调用一次,StockPoolNotifyIng 才调用多次。 你要求的只筛选完事件目前我们没有的,股票池工作是个复杂的过程,里面包含很多状态池,都是在多线程模式下的各自独立工作,没有办法按照你的要求搞成这种模式。如果你非要这种模式,可以考虑在VBA中自己调用STKINDI函数自行计算选股条件 |