以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- [求助]请教matlab对接的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=13422) |
-- 作者:rogerangel -- 发布时间:2012/8/2 13:43:01 -- [求助]请教matlab对接的问题 我在论坛与matlab对接的帖子中看到,需哟实现3个模块 1. 数据存储。利用金字塔插件实现实时行情的存储到数据库。需要存储的数据包括:秒级tick数据(主力合约达到2笔/s)和分钟级的K线数据及合约最新的价格。把tick数据保存到tickTable表中,把K线保存到KLineTable表中,把最新价格保存到lastPriceTable表中。三个表中的字段及其意义见附录。 2. 决策部分。纽银方面根据保存到数据库中的信息进行决策,决策结果保存到指令表OrderTable中。 3. 下单及反馈。金字塔根据指令表OrderTable中的信息发出指令,并把持仓信息更新到持仓表PositionTable中。
想咨询一下,这个3个数据库都是要自己去创建吗,数据写入是由金字塔完成还是自己写程序完成这部分操作? 如果需要自己写程序,大概是一个什么思路?用c++做一个读取数据库的操作去实现吗?
期待您的回复 |
-- 作者:rushtaotao -- 发布时间:2012/8/2 14:01:44 -- 稍后开发回复 |
-- 作者:王锋 -- 发布时间:2012/8/2 15:35:19 -- 数据库表需要自己事先创建好。 推荐用C++开发插件,进行写库读库的操作。参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=11548 如果你对C++开发不了解,也可以使用金字塔支持的VBA进行上述操作 |
-- 作者:rogerangel -- 发布时间:2012/8/2 21:32:31 -- 谢谢您的指导,思路理清了不少,还有一个问题,如果我用matlab把下单数据写到order表中,然后用c++再去读数据库表,延迟会不会比较久? 有没有实时的解决方案? c++的插件怎么才能更快的得到数据库中order表已经更新的消息?
|
-- 作者:王锋 -- 发布时间:2012/8/2 22:51:28 -- 只能是使用定时器定时查询数据库表的。 本身使用matlab就是一种非常低效的量化交易方法,速度是非常慢的,何必再去计较数据查询的那一点点延迟呢 |
-- 作者:rogerangel -- 发布时间:2012/8/3 10:14:52 -- [求助]请教matlab对接的问题 谢了 |