欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 金字塔与MATLAB通过数据库交易对接的实现方案

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有20086人关注过本帖树形打印复制链接

主题:金字塔与MATLAB通过数据库交易对接的实现方案

帅哥哟,离线,有人找我吗?
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
金字塔与MATLAB通过数据库交易对接的实现方案  发帖心情 Post By:2012/6/19 0:30:57 [只看该作者]

 

交易系统分成三部分:

1.      数据存储。利用金字塔插件实现实时行情的存储到数据库。需要存储的数据包括:秒级tick数据(主力合约达到2笔/s)和分钟级的K线数据及合约最新的价格。把tick数据保存到tickTable表中,把K线保存到KLineTable表中,把最新价格保存到lastPriceTable表中。三个表中的字段及其意义见附录。

2.      决策部分。纽银方面根据保存到数据库中的信息进行决策,决策结果保存到指令表OrderTable中。

3.      下单及反馈。金字塔根据指令表OrderTable中的信息发出指令,并把持仓信息更新到持仓表PositionTable中。


tickTable中字段:

字段名

字段类型

意义

其它

InstrumentID

string

合约代码

“ZJIF05”表示中金所的IF05

TradeTime

string

时间

格式为YYYYMMDDHHmmSS

年月日时分秒

NowPrice

float

最新价


NowVolume

float

现手


TotalVolume

float

总持仓量


Volume

float

成交量


Amount

float

成交额


BuyVolume

float

买一量


BuyPrice

float

买一价


SellVolume

float

卖一量


SellPrice

float

卖一价


      

KlineTable中字段:

字段名

字段类型

意义

其它

InstrumentID

string

合约代码

“ZJIF05”表示中金所的IF05

TradeTime

string

时间

格式为YYYYMMDDHHmm

年月日时分

OpenPrice

float

开盘价


ClosePrice

float

收盘价


HighPrice

float

最高价


LowPrice

float

最低价


Volume

float

成交量


Amount

float

成交额




LastPriceTable中字段:

字段名

字段类型

意义

其它

InstrumentID

string

合约代码

“ZJIF05”表示中金所的IF05

TradeTime

string

时间

格式为YYYYMMDDHHmmSS

年月日时分秒

NowPrice

float

最新价


NowVolume

float

现手


Volume

float

成交量


Amount

float

成交额


BuyVolume

float

买一量


BuyPrice

float

买一价


SellVolume

float

卖一量


SellPrice

float

卖一价



OrderTable表中字段:

字段名

字段类型

意义

其它

AccountID

string

账户


InstrumentID

string

合约代码

“ZJIF05”表示中金所的IF05

Action

string

操作类型

“Insert”表示挂单

“Cancel”表示撤单

PriceType

BYTE

价格类型

0限价单

1市价单

2停损单

3限价停损单

LmtPrice

float

挂单价格


StopPrice

float

停止价


Volume

float

下单手数


Direction

BYTE

交易方向

0买

1卖

Offset

BYTE

开平标志

0开仓

1平仓

Hedge

BYTE

套保标志

0投机

1保值


PostionTable中的字段:

AccountID

string

账户


InstrumentID

string

合约代码

“ZJIF05”表示中金所的IF05

Direction

BYTE

持仓方向

0买持

1卖持

 

以上的设计部分包含的参考信息如下:

 

基于金字塔平台下开发C++交易策略

http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=11548

 

利用数据库扩充金字塔的数据存放及分析能力

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

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20120516212159.jpg
图片点击可在新窗口打开查看

 

[此贴子已经被作者于2012-6-19 0:32:48编辑过]

[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
guotx2010
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/6/19 8:21:47 [只看该作者]

思路非常好,实现的细节能不能说说呢。

如果只是想使用数据库来存储数据,并进行简单的计算,使用Sql Server就很好了,我也实现了,不知道使用Matlab的优势在哪里呢?


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/6/19 8:45:44 [只看该作者]

Matlab在于他比较强大的数值统计功能,很多机构用来做交易策略使用的

 回到顶部
帅哥哟,离线,有人找我吗?
guotx2010
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/6/19 9:22:18 [只看该作者]

哦,看来我也得学习一下Matlab了。

 回到顶部
帅哥哟,离线,有人找我吗?
ch3coohqb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:628 积分:2193 威望:0 精华:0 注册:2010/5/27 11:25:08
  发帖心情 Post By:2012/6/28 14:34:40 [只看该作者]

这个构思很猛啊~

对于真正懂算法的人来说

matlab就是个军火库啊


 回到顶部
帅哥哟,离线,有人找我吗?
xl211
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:5 积分:12 威望:0 精华:0 注册:2012/8/7 13:40:32
  发帖心情 Post By:2012/8/7 15:57:20 [只看该作者]

哇,高手呀,niubility

 回到顶部
帅哥哟,离线,有人找我吗?
commander
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:15 威望:0 精华:0 注册:2012/10/28 9:45:25
  发帖心情 Post By:2012/10/28 11:32:34 [只看该作者]

请问一下,金字塔插件实现实时行情的存储到数据库,有相关的使用说明贴吗?


 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2012/10/28 11:54:05 [只看该作者]

这个还需要说明吗?

用插件接收到数据后,直接写库就行了,有C++数据库方面的开发经验人来说,不需要说明的

[此贴子已经被作者于2012-10-28 11:54:30编辑过]


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
ajigeucun
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:12 积分:0 威望:0 精华:0 注册:2013/6/5 9:06:51
  发帖心情 Post By:2013/6/5 18:25:10 [只看该作者]

请问,这个数据库是使用VISU C++实现的吧????

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2013/6/5 19:35:40 [只看该作者]

使用C++是我们推荐的做法,但不局限于此,VBA,VB,C#等这些高级语言都可以统计开发ACTIVEX控件的方式与金字塔进行数据库交互的


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
总数 16 1 2 下一页