• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

javaCtp: java版本期货程序化交易系统,包括行情服务,交易服务会逐步完善 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

javaCtp

开源软件地址:

https://gitee.com/gt_vv/javaCtp

开源软件介绍:

java_vnpy

介绍

java版本期货程序化交易系统,包括行情服务,交易服务会逐步完善,CTP版本上期技术官网下载6.3.15 穿透式,目前项目无架构设计,只针对ctp进行封装调用,实现基本交易,以及行情。目前对CTP封装有:行情的订阅,退定,交易接口的账户信息,持仓,报单,撤单,基础合约的获取

软件架构

封装 CTP API 编译成java可调用,用java代码封装mdApi(行情服务Api),td(交易服务Api)。CTP系统架构图:输入图片说明此项目目前,封装ctp:输入图片说明

安装教程

  1. sinmnow官网申请账号,以及官网常见问题里查看服务器地址,也可用项目中默认的测试账号
  2. spring boot 无需安装 下载依赖jar包即可 目前无对外提供接口

使用说明

  1. //资源目录library.path
System.out.println(System.getProperty("java.library.path")); //查看library.path
 引入 动态库 会报错,可在环境 变量更改,或者项目启动时的 VM options 设置java.library.path
  1. 7-24 小时行情服务器,早上 周末关机不运行 tcp://180.168.146.187:10131 7-24 模拟环境地址

    若服务器地址填错项目启动会报错

RuntimeError:Invalid location in line 44 of file ..\..\source\network\ServiceName.cpp //jvm 会崩溃
  1. 可运行gateway--ctpGateway--CtpGateway.java中的main方法进行测试(注意,请注释本类的第54行代码,如果使用springboot启动类则不需要更改)。
eventEngine.start();//测试main方法所需注释,sping boot启动,不须此步骤。
可运行event--EventEngine.java测试事件引擎。

4.端口

server.port=8088

5.封装位置

接口封装:javaCtp\XR_Vnpy\src\main\java\com\nbplus\vnpy\rest单例模式CTP:javaCtp\XR_Vnpy\src\main\java\com\nbplus\vnpy\gateway\ctpGateway事件引擎:javaCtp\XR_Vnpy\src\main\java\com\nbplus\vnpy\event封装接口数据返回类:javaCtp\XR_Vnpy\src\main\java\com\nbplus\vnpy\common\msgCTP合约,行情等实体:javaCtp\XR_Vnpy\src\main\java\com\nbplus\vnpy\trader

调用步骤 127.0.0.1:8088/javactp/con 连接ctp后其他接口才可正常工作。

参与贡献

gt_vv

项目支持

1.有问题提issues,会持续更新项目。2.作者QQ:754992236 可以联系探讨交流。3.欢迎start。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap