教你如何使用量化高卖低买赚Spread策略
2016-12-31 15:50
239 查看
阅读原文:京东量化平台(quant.jd.com)-全方位量化策略开发平台。量化交易、量化投资、云端在线编程、策略历史回测、实盘模拟、量化社区
京东金融量化交流群:417082141
今天想跟大家分享的是一个高卖低买的交易策略,这类策略各种论坛里面很多,主要是各类版本都有,这里仅供大家参考。
频率需要按照分钟回测,策略的参数设置比较多,所以可能在一些时间段需要具体调整。目前是从2013年回测到股灾1.0(2015.6中旬)之前。里面涉及到分钟回测的函数等等,大家可以按需自取~~~
总体交易思路如下:
买入:
9:30开盘前(before_trade函数)准备候选股票,按市值升序排列,选前300支,剔除掉ST和停牌的股票,放入候选池。
9:40 候选池股票若能同时满足以下3个条件:
1)低开(今天开盘价格低于昨天的最低价)
2)且昨天没有触及跌停
3)今天不是跌停开盘
则放入”目标池“中,目标股票7支。等卖出股票,倒出仓位后,买入“目标池”中的股票。
买入流程:
频率:每天。9:40,执行完卖出流程后,若有仓位空出,则按顺序买入“目标池”中的股票,持仓达到7支股票为止。
卖出:
情形1:止盈卖出。回撤10%,止盈。
情形2:止损卖出。亏损10%,止损。
情形3:危险卖出。若快跌停了(再下跌2%就要跌停了),卖出。为忠实原作者的思想,第5种情形注释掉了。
情形4:非候卖出。不在今天“候选池”中的股票,卖出。
情形5:高开卖出。若同时满足3个条件则卖出
1)今天开盘价超过了昨天的最高价;
2)昨天没有触及涨停;
3)今天不是涨停开盘。
卖出流程:
频率:分钟。 每1分钟记录一次持仓股票的股价峰值,用于止盈。
频率:5分钟。每5分钟检查是否符合情形1、2、5(止盈、止损、危险),如果是则卖出。
频率:每天。9:40,卖出符合情形4、5的股票。
原文有详细策略跟代码
阅读原文:http://club.jr.jd.com/quant/topic/921694
京东金融量化交流群:417082141
今天想跟大家分享的是一个高卖低买的交易策略,这类策略各种论坛里面很多,主要是各类版本都有,这里仅供大家参考。
频率需要按照分钟回测,策略的参数设置比较多,所以可能在一些时间段需要具体调整。目前是从2013年回测到股灾1.0(2015.6中旬)之前。里面涉及到分钟回测的函数等等,大家可以按需自取~~~
总体交易思路如下:
买入:
9:30开盘前(before_trade函数)准备候选股票,按市值升序排列,选前300支,剔除掉ST和停牌的股票,放入候选池。
9:40 候选池股票若能同时满足以下3个条件:
1)低开(今天开盘价格低于昨天的最低价)
2)且昨天没有触及跌停
3)今天不是跌停开盘
则放入”目标池“中,目标股票7支。等卖出股票,倒出仓位后,买入“目标池”中的股票。
买入流程:
频率:每天。9:40,执行完卖出流程后,若有仓位空出,则按顺序买入“目标池”中的股票,持仓达到7支股票为止。
卖出:
情形1:止盈卖出。回撤10%,止盈。
情形2:止损卖出。亏损10%,止损。
情形3:危险卖出。若快跌停了(再下跌2%就要跌停了),卖出。为忠实原作者的思想,第5种情形注释掉了。
情形4:非候卖出。不在今天“候选池”中的股票,卖出。
情形5:高开卖出。若同时满足3个条件则卖出
1)今天开盘价超过了昨天的最高价;
2)昨天没有触及涨停;
3)今天不是涨停开盘。
卖出流程:
频率:分钟。 每1分钟记录一次持仓股票的股价峰值,用于止盈。
频率:5分钟。每5分钟检查是否符合情形1、2、5(止盈、止损、危险),如果是则卖出。
频率:每天。9:40,卖出符合情形4、5的股票。
原文有详细策略跟代码
阅读原文:http://club.jr.jd.com/quant/topic/921694
相关文章推荐
- 什么是KDJ?京东量化教你如何使用
- 【量化小讲堂-Python&Pandas系列01】如何快速上手使用Python进行金融数据分析
- 在C++ Builder中如何通过对象名称来访问到该对象呢?答案就是使用MAP容器。
- 如何使用ASP进行打印操作
- 如何有效的使用对话框?
- 使用Intel 向量化编译器优化性能(1)
- 使用Intel 向量化编译器优化性能(3)
- 使用Intel 向量化编译器优化性能(2)
- 如何有效的使用对话框之二
- 如何使用Java编写NT服务
- 使用Intel 向量化编译器优化性能(1)
- 如何使用SetWindowRgn函数创建异形窗口
- PHP版本如何选择?应该使用哪个版本?
- More Effective C++ Item M34:如何在同一程序中混合使用C++和C
- 如何创建和使用Web服务
- 如何在VC中使用DEBUG
- 如何在VC++中使用注册表
- 如何使用 date 命令
- 应用WSDK -附录如何使用SOAP Trace Utility进行调试
- 使用Intel 向量化编译器优化性能(3)