Tiger Quant

启动命令

TigerQuantBootstrap 是项目的Main方法入口,负责项目的启动。

停止命令

查出项目运行的进程 pid。

ps -ef|grep TigerQuantBootstrap

kill pid。

kill命令执行时会同时执行项目的stop方法回调。

策略编写

用户实现的策略需要继承自AlgoTemplate,同时要提供默认构造方法。

在algorithm/algos文件目录下实现了几个demo策略,可以参考一下。

配置说明

策略配置

策略配置文件名:algo_setting.json

每个算法文件对应一个配置项,配置项的Key与策略Java文件名称要保持一致。

配置项中必填参数如下:

enable:是否启用该策略。true 启用,false 不启用

class:策略算法对应的文件全路径名

其他参数为自选参数,在策略启动时会自动注册到策略中。

配置实例

{

"BestLimitAlgo": {

"enable": false,

"class":"com.tigerbrokers.quant.algorithm.algos.BestLimitAlgo",

"direction": "BUY",

"volume": 100,

"symbol": "00700"

},

"DmaAlgo": {

"enable": false,

"class":"com.tigerbrokers.quant.algorithm.algos.DmaAlgo",

"direction": "BUY",

"price": 13.2,

"volume": 100

},

"SpreadAlgo": {

"enable": true,

"class":"com.tigerbrokers.quant.algorithm.algos.MacdAlgo",

"symbol": "SPY",

"bars": 100

}

}

全局配置

全局配置文件名:global_setting.json

日志配置

log.enable:是否开启日志开关。true 打开,false 关闭

log.level:日志级别,默认info级别。取值包括 error,warn,info

log.console:日志是否输出到控制台。true 输出到控制台,false 不输出到控制台

log.file:日志是否输出到文件。true 输出到文件,false 不输出到文件

log.path:日志输出到文件的路径。支持绝对路径和相对路径。默认当前项目下的log目录

存储配置

storage.enable:是否开启持久化存储。true 开启,false 不开启

柜台配置

目前只支持Tiger券商接口,配置文件名:tiger_gateway_setting.json

gateway:固定为TigerGateway

apiLogEnable:是否开启SDK的日志记录

apiLogPath:SDK日志文件输出路径,默认当前项目下的log目录

tigerId:开发者ID

account:开发者交易账号

serverUrl:服务器地址

socketUrl:服务器推送地址

privateKey:开发者注册私钥

配置实例

{

"gateway": "TigerGateway",

"apiLogEnable": true,

"apiLogPath": "log/",

"tigerId": "2015xxxx",

"account": "20190419163707900",

"serverUrl": "https://openapi.itiger.com/gateway",

"socketUrl": "wss://openapi.itiger.com:8887/stomp",

"privateKey": "MIICeQIBADANBgkqhkiG9w0BAQEFAASCAmMwggJfAgEAAoGBAL7..."

}

外部依赖

ta4j

指标计算工具,包括常见的上百种指标计算。

环境准备

支持windows、linux、mac等常见系统。

JDK 1.8 以及以上。

问题反馈

使用上遇到任何问题,或有任何建议,欢迎在github上反馈,也欢迎加入官方QQ群:869893807。

Java在Quant应用_GitHub - tigerfintech/tiger_quant: Java 实盘量化框架相关推荐

  1. java读取war3模型_GitHub - wucao/jw3gparser: Java Warcraft Ⅲ Replay Parser(Java解析《魔兽争霸3》游戏录像工具)...

    jw3gparser Java解析<魔兽争霸3>游戏录像工具,可解析w3g.nwg(网易对战平台录像)格式录像. 使用方法 public class Test { public stati ...

  2. java实现微信抢红包_GitHub - collection8899/RedPackage: java 实现仿照微信抢红包算法

    实现拼手气红包算法,有以下几个需要注意的地方: 抢红包的期望收益应与先后顺序无关 保证每个用户至少能抢到一个预设的最小金额,人民币红包设置的最小金额一般是0.01元,如果需要发其他货币类型的红包,比如 ...

  3. java 应用 知乎_GitHub - liangsonghua/zhihu: JAVA仿知乎与redis应用

    用户:admin/admin liangsonghua/liangsonghua 注册登陆: 拦截器: @Component public class PassportInterceptor impl ...

  4. java售票界面设计_GitHub - CoderGeshu/StationTicketingSystem: Java GUI 系统设计:使用 Java Swing 编写的铁路售票应用系统...

    StationTicketingSystem 这是一个 Java GUI 系统设计:使用 Java Swing 编写的铁路售票应用系统. 技术栈 所使用到的技术:Java Swing + Java A ...

  5. java 对数取反_GitHub - giraffegzy/ex_java: java练习题(来源各个地方and难度随机)

    java基础练习题 1.检查是否为素数(素数:该数除了1和它本身以外不再有其他的因数的数被称为素数.) 2.打印出1-100的数,每十个数为一组. 3.接收一个层数值n,打印一个有n层的直角三角形,并 ...

  6. jni java c 变量对应_GitHub - jkangzhang/JNIDemo: JNI中Java和C的数据传递

    基本类型 对于基本类型的传递,只需要按照表格找到对应即可. Java Type Native Type Description boolean jboolean 8 bits, unsigned by ...

  7. java 12306验证码识别_GitHub - sunqipeng-cn/JavaVerify: 用java 编写的验证码识别

    基于惯性大水滴滴水算法和支持向量机的验证码识别 Inertial big drop fall algorithm, libsvm Introduction: Functions: 1.Download ...

  8. java设置pdf加密_如何使用Java对PDF进行加密,密码保护和设置受限权限

    java设置pdf加密 Today we will be looking at the document workhorse that is PDF, and how to programmatica ...

  9. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

最新文章

  1. [Java]学习Java(4)类、接口、语句
  2. search result
  3. dubbo内置哪几种服务容器_dubbo启动服务之容器(Container)
  4. 【微信小程序】小程序之自定义头部导航栏背景图
  5. idea 开发spark 程序代码
  6. java并发中的Synchronized关键词
  7. MS SQL巡检系列mdash;mdash;检查重复索引
  8. Flsak爱家租房--个人信息
  9. AcWing之重建二叉树
  10. 计算机导论课程设计总结,大学计算机导论实践课程设计报告.doc
  11. 刷机-3.71M33升级到3.71M33-3的方法
  12. 使用npm和命令行强制删除文件
  13. EFCore:关于DDD中值对象(Owns)无法更新数值
  14. python自动翻译导学案_变量python学案
  15. 怎么样向云服务器上传文件_向云服务器上传文件以及移动到指定文件夹
  16. excel制作跨职能流程图_轻松做Visio跨职能流程图(泳道图)
  17. Java学习之路-----Java基础简介,基础语法,Java标识符,修饰符,关键字与注释
  18. 学计算机可以考小学数学的教师编吗,入编说丨小学数学考编经验
  19. 计算机类大学生可以参加的5个比赛
  20. 一个导致ListView中item内容全部重复的可能原因,有点让我啼笑皆非

热门文章

  1. 2022年G3锅炉水处理国家题库及在线模拟考试
  2. codesign 想要访问您的钥匙串中的密钥
  3. 一个人窝在摇椅里乘凉 我承认这样真的很安详 和楼下老爷爷一样
  4. 2022年登高架设免费试题及登高架设复审考试
  5. js 点击a标签 获取a的自定义属性
  6. 模拟Vista侧边栏的CPU仪表盘(VC6)
  7. 2021年度总结 | 葡萄城软件开发技术回顾(下)
  8. jupyter没有输出直接下一行
  9. 怎样安装Kafka?
  10. 传奇从这里诞生--JAVA的N个十