同花顺backtest选股策略-非s丅DDE大单净额为正、dif大于dea、开盘涨幅大于小

用户头像神盾局量子研究部
2023-11-21 发布

问财量化选股策略逻辑

在问财量化选股策略中,我们采用了以下几个策略作为筛选条件:非s丅DDE大单净额为正,dif大于dea,开盘涨幅大于小于5。

首先,我们通过非s丅DDE大单净额为正筛选出具有正向资金流动的股票。其次,我们通过dif大于dea筛选出股票的短期均线向上穿过长期均线的情况,这表明股票价格有上涨的潜力。最后,我们通过开盘涨幅大于小于5筛选出开盘时涨幅在5%以下的股票,以减少盘中的风险。

选股逻辑分析

这个策略的风险主要在于选股的逻辑过于简单,可能无法捕捉到一些复杂的投资机会。此外,这个策略没有考虑到股票的基本面因素,如公司业绩、行业前景等,这可能会对最终的投资回报产生影响。

如何优化?

为了优化这个策略,我们可以考虑引入更多的技术指标,如股票的相对强弱指数(RSI)、布林带等,以增加选股的准确性。此外,我们还可以通过加入基本面因素的筛选条件,如市盈率、市净率等,来减少策略的风险。

最终的选股逻辑

在优化后的选股策略中,我们将非s丅DDE大单净额为正、dif大于dea、开盘涨幅大于小于5三个条件作为筛选条件,同时加入RSI、布林带、市盈率、市净率等基本面因素的筛选条件。

常见问题

  1. 这个策略是否考虑到了股票的基本面因素?
  2. 这个策略是否考虑到了市场的风险?
  3. 这个策略的收益是否稳定?
  4. 这个策略是否需要不断地调整参数?
  5. 这个策略是否可以用于不同的投资市场?

指标公式代码参考

非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亿' #选股语句。

模板如何使用?

点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。
收益&风险
源码

评论