问财量化选股策略逻辑
- 至少5根均线重合的股票
- 集中度70<20%
- 20日均线大于120日均线
选股逻辑分析
这个策略的逻辑是寻找那些均线排列较为密集的股票,同时要求股票的集中度较低,以及20日均线大于120日均线。这些条件的目的是寻找那些具有较强趋势的股票,同时也避免过于集中的股票。
有何风险?
这个策略的潜在风险在于,它可能会忽略一些具有较强基本面的股票,因为这些股票可能不符合这些技术指标的要求。此外,如果市场走势发生较大变化,这些技术指标可能会失去其有效性。
如何优化?
为了优化这个策略,可以考虑增加更多的技术指标,例如布林线、MACD等,以更好地判断股票的趋势和价格波动。此外,可以考虑加入一些基本面指标,例如市盈率、市净率等,以更好地评估股票的价值。
最终的选股逻辑
- 股票至少有5根均线重合
- 集中度70<20%
- 20日均线大于120日均线
- 布林线中轨向上
- MACD金叉
- 市盈率小于20倍
- 市净率大于1
python代码参考
以下是基于上述策略的Python代码参考:
import talib
import pandas as pd
def get策略数据():
# 获取所有A股数据
df = pd.read_csv('data.csv')
# 计算均线
df['ma5'] = talib.MA(df['close'], timeperiod=5)
df['ma10'] = talib.MA(df['close'], timeperiod=10)
df['ma20'] = talib.MA(df['close'], timeperiod=20)
df['ma60'] = talib.MA(df['close'], timeperiod=60)
df['ma120'] = talib.MA(df['close'], timeperiod=120)
# 计算集中度
df['concentration'] = df['ma5'] / df['ma60']
# 计算20日均线是否大于120日均线
df['
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


