问财量化选股策略逻辑
在问财量化选股策略中,我们采用了以下几个策略作为筛选条件:非s丅DDE大单净额为正,dif大于dea,开盘涨幅大于小于5。
首先,我们通过非s丅DDE大单净额为正筛选出具有正向资金流动的股票。其次,我们通过dif大于dea筛选出股票的短期均线向上穿过长期均线的情况,这表明股票价格有上涨的潜力。最后,我们通过开盘涨幅大于小于5筛选出开盘时涨幅在5%以下的股票,以减少盘中的风险。
选股逻辑分析
这个策略的风险主要在于选股的逻辑过于简单,可能无法捕捉到一些复杂的投资机会。此外,这个策略没有考虑到股票的基本面因素,如公司业绩、行业前景等,这可能会对最终的投资回报产生影响。
如何优化?
为了优化这个策略,我们可以考虑引入更多的技术指标,如股票的相对强弱指数(RSI)、布林带等,以增加选股的准确性。此外,我们还可以通过加入基本面因素的筛选条件,如市盈率、市净率等,来减少策略的风险。
最终的选股逻辑
在优化后的选股策略中,我们将非s丅DDE大单净额为正、dif大于dea、开盘涨幅大于小于5三个条件作为筛选条件,同时加入RSI、布林带、市盈率、市净率等基本面因素的筛选条件。
常见问题
- 这个策略是否考虑到了股票的基本面因素?
- 这个策略是否考虑到了市场的风险?
- 这个策略的收益是否稳定?
- 这个策略是否需要不断地调整参数?
- 这个策略是否可以用于不同的投资市场?
指标公式代码参考
非s丅DDE大单净额为正
DDE_NON_SG = DEA AND DIF > 0 AND Net_Flow > 0;
dif大于dea
DIF_GREATER_DEA = DIF > DEA;
开盘涨幅大于小于5
OPEN_PERCENT_CHANGE_Less_Than_5 = OPEN_PRICE_CHANGE * 100 / CLOSE_PRICE < 5;
结合RSI、布林带、市盈率、市净率等基本面因素
import talib
RSI = talib.RSI(CLOSE, timeperiod=14);
Bollinger_Upper = talib.Bollinger_Upper(CLOSE, timeperiod=20);
Bollinger_Lower = talib.Bollinger_Lower(CLOSE, timeperiod=20);
PE_ratio = PE_Ratio(CLOSE);
PB_ratio = PB_Ratio(CLOSE);
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。