本人因为从事的是互联网行业,做过10来年码农,现在主要是做技术管理,对于系统设计本身相对来说还是比较熟悉的,所以基于55线判定底部反弹+1124补仓法策略(「策略篇」3年实操得出胜率80%以上收益10%的稳健交易策略)的来设计自己的选股系统,相对来说不是很复杂,主要是设定好相关条件就可以做出基于数据的筛选系统。下面进行一下逻辑说明:1、先建立A股所有股票清单的表stock_list,用于轮询下载每
本人因为从事的是互联网行业,做过10来年码农,现在主要是做技术管理,对于系统设计本身相对来说还是比较熟悉的,所以基于55线判定底部反弹+1124补仓法策略(「策略篇」3年实操得出胜率80%以上收益10%的稳健交易策略)的来设计自己的选股系统,相对来说不是很复杂,主要是设定好相关条件就可以做出基于数据的筛选系统。
下面进行一下逻辑说明:
1、先建立A股所有股票清单的表stock_list,用于轮询下载每天最新是股票K线数据。
2、建立股票日K线数据表stock_day:对于股票来说,把每只股票的日K线数据先下载下来,每只股票每一天是一条数据。
2、因为我下载的股票日K线数据中,没有MA55线的值,所以需要先做一次MA55线值的计算。
3、MA55线的值计算出来的同时,MA55-收盘价的差值也就出来了,把这2个值,同时保存在日K线数据表中。
4、然后就是针对日K线表stock_day进行相关值的统计,并保存到统计表中stock_stat,统计的逻辑主要是:
a、从stock_day表中,寻找最近120天内,MA55-收盘价的最大差值的那一天的日K数据
b、取最新一天的的日K数据
c、将这2天的日K数据合并成一条记录,记录同时包含2天的数据。
5、使用SQL语句,针对stock_stat、stock_list两表的数据进行关联查询,主要根据下面结果条件,就可以将A股4000多支股票,筛选出符合我策略形态的股票了:
主要条件是:
最大差值是那天的差值的10%>最新一天差值---------差值相差非常大
最大差值那天的MA55>最新MA55-----MA55线是下降趋势
最大差值那天的收盘价<最新的收盘价
最新收盘价相比最大差值那天的收盘价,估计仅仅上周10%左右
经过一系列的条件,筛选出一批如图的形态的股票,再对股票进行跟踪,然后择机介入。
未来系统的规划:
1、做成用户的操作界面,用户跟进不同的参数,可以进行筛选。
2、支持多种不同形态股票的筛选和导出。
3、支持策略设置,针对所有股票,进行回测,模拟购买,并计算胜率。