新手,废话不多!
进入股市二十年,抱着实盘的想法来聚宽,半年过去,有一些心得体会,汇报一下
以下内容只是我做实盘的一点体会,跟借助聚宽平台做数据分析和研究无关
量化交易没有暴利,不要想着可以短平快发大财。
搞了一些策略进实盘,结果都差强人意,为什么?就是因为自己不懂
如果策略稳稳盈利,没人会把源码发进来,无论哪个你能找到的策略,都是作者熬油点灯做出来的,能发到你手里,起码说明这个策略是有局限性的
那么,自己学习吧
首先关于导入,可以从你学习的地方拼进策略里,是不是多余没太大关系,刚开始别计较速度
第一个还是把def initialize (context )做出来
实盘运行起来,好多都没实际用处,什么滑点、费率、真实价格,没必要。因为你是市价单
正儿八经把盘前、中、后的几个执行函数写好
分钟循环的要小心,聚宽的数据跟股市不是完全同步的,敲一下黑板,9.30分的数据是不行的
接下来盘前选股吧
行业、概念指数你选好,很多都是按照指数来选择成分股,不是成分股的出不来
刚开始一段时间,甭管我怎么加指数,股票池都到不了三千多全市场,后来明白了
这时候就开始考验你的python水平了,u'000001.XSHE',[ ],{ },( )这些,字符串要比列表、字典、集合麻烦的
取出股票,然后开始筛选符合你标准的,无论是技术指标,还是资金、成交量,都是上一个交易日的数据,反正记住,盘前选股这里是没有未来函数的,可以做一个相对稳定的基础,pandas.dataframe可以用,不会慢很多
盘中就比较百花齐放了
我的想法是,资金量不大的不方便做量化,做不出股票的数量,也就做不出概率
如果你觉得自己可以按照策略提示来手动下单,大盘好的时候,策略选十个股票,你买了仨,感觉赚钱,就以为策略可以迷信,这是错的,其实策略交易的目的,就是为了避免人性参与,所以这个方法基本上没用,因为你坚持不了几天,也没什么严格的纪律去十选三
好了,说正事
开盘买入是个问题,9.30分下单,你是要承担风险的,基本上策略实盘的下单没什么问题,按照策略买入卖出,通道不会给你找什么麻烦,但你的市价单,可能会买到在分时图上都看不到的高点,别投诉别抱怨,那是正常的。18年的股市,是一锅面汤,下手不是被烫就是捞面,尤其是开盘买入。不过你选择盘中择时交易的话,我是没做过,只能再次告诉你,聚宽的数据并不那么同步
择时卖出看起来是个好主意,做起来也不是很难,run_daily( 'every_bar' )就行,扔掉第一个bar挺费劲的,有没有高招?
但是卖出标准就看你怎么定,总的原则是,别计较某次卖的早,要看概率!我的几条,分别是止损、冲高回落、不过前高
没什么目的的泛泛而谈,感觉说不出什么干货来,从认识python跟聚宽,一步一步下来到现在,自己写得出能跑实盘的策略,其中的艰苦不一定每个人都能体会,能大家讨论的话,是不是会更好