问财量化选股策略逻辑
- 今日增仓占比>5%: 表明该股票在最近一段时间内有较大的资金流入,可能意味着该股票有较大的上涨潜力。
- 七连阴: 表明该股票在最近七天内连续下跌,可能意味着该股票短期内存在较大的压力。
- 15分钟周期MACD绿柱变短: 表明该股票的短期趋势正在转为上涨,可能意味着该股票短期内存在较大的反弹机会。
选股逻辑分析
- 今日增仓占比>5%: 表明该股票有较大的资金流入,可能意味着该股票有较大的上涨潜力。但是,需要注意的是,如果该股票的增仓比例过高,可能意味着该股票存在较大的泡沫风险。
- 七连阴: 表明该股票在最近七天内连续下跌,可能意味着该股票短期内存在较大的压力。但是,需要注意的是,如果该股票的七连阴出现在底部区域,可能意味着该股票存在较大的反弹机会。
- 15分钟周期MACD绿柱变短: 表明该股票的短期趋势正在转为上涨,可能意味着该股票短期内存在较大的反弹机会。但是,需要注意的是,如果该股票的MACD绿柱变短出现在顶部区域,可能意味着该股票存在较大的回调风险。
有何风险?
- 今日增仓占比>5%: 如果该股票的增仓比例过高,可能意味着该股票存在较大的泡沫风险。
- 七连阴: 如果该股票的七连阴出现在底部区域,可能意味着该股票存在较大的反弹机会;但是如果该股票的七连阴出现在顶部区域,可能意味着该股票存在较大的回调风险。
- 15分钟周期MACD绿柱变短: 如果该股票的MACD绿柱变短出现在顶部区域,可能意味着该股票存在较大的回调风险;但是如果该股票的MACD绿柱变短出现在底部区域,可能意味着该股票存在较大的反弹机会。
如何优化?
- 可以考虑加入更多的技术指标,例如布林线、RSI等,以更准确地判断股票的趋势和风险。
- 可以考虑加入更多的基本面指标,例如市盈率、市净率等,以更准确地判断股票的价值和潜力。
最终的选股逻辑
- 今日增仓占比>5%: 表明该股票有较大的资金流入,可能意味着该股票有较大的上涨潜力。
- 七连阴: 表明该股票在最近七天内连续下跌,可能意味着该股票短期内存在较大的压力。
- 15分钟周期MACD绿柱变短: 表明该股票的短期趋势正在转为上涨,可能意味着该股票短期内存在较大的反弹机会。
- 布林线开口向上: 表明该股票的走势正在向上拓展,可能意味着该股票有较大的上涨空间。
- RSI指标在30以下: 表明该股票的超卖程度较高,可能意味着该股票存在较大的反弹机会。
python代码参考
- 以下是一个简单的Python代码示例,用于实现上述的选股逻辑:
import talib
def get_stock_data(stock_code):
# 获取股票的历史数据
data = yf.download(stock_code, start='2021-01-01', end='2021-12-31')
# 计算今日增仓占比
today_open = data['open'].iloc[-1]
today_close = data['close'].iloc[-1]
today_volume = data['volume'].iloc[-1]
yesterday_volume = data['volume'].iloc[-2]
if today_volume > yesterday_volume:
today_buy_volume = today_volume - yesterday_volume
else:
today_buy_volume = 0
today_open_price = data['open'].iloc[-1]
today_close_price = data['close'].iloc[-1]
today_buy_amount = today_open_price * today_buy_volume
today_buy_amount = today_buy_amount / today_close_price
today_buy_amount = round(today_buy_amount, 2)
data['today_buy_amount'] = today_buy_amount
# 计算七连阴
data['is_seven_day_neg'] = data['close'].diff().apply(lambda x: x < 0)
data['is_seven_day_neg'] = data['is_seven_day_neg'].rolling(window=7).sum()
data['is_seven_day_neg'] = data['is_seven_day_neg'].shift(-1)
data['is_seven_day_neg'] = data['is_seven_day_neg'].replace(0, 1)
data['is_seven_day_neg'] = data['is_seven_day
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
