问财量化选股策略逻辑
今日增仓占比>5%,收盘价大于昨日的最低价,换手率>2%且<9%
选股逻辑分析
这个策略的逻辑是基于三个指标:今日增仓占比、收盘价和换手率。其中,今日增仓占比表示当前股票的买入量占总成交量的比例,大于5%则表示买入量较大,可能有资金关注。收盘价大于昨日的最低价,说明股票价格在上涨,有上涨的趋势。换手率大于2%且小于9%,说明股票的换手率较高,说明市场活跃度较高,可能有资金在运作。
有何风险?
这个策略的风险在于,它只能筛选出有资金关注的股票,但并不能保证这些股票一定会上涨。此外,如果市场整体趋势向下,即使有资金关注的股票也可能出现下跌的情况。
如何优化?
为了优化这个策略,可以考虑加入一些其他的指标,例如市盈率、市净率等,来综合评估股票的价值和风险。此外,可以考虑加入一些技术指标,例如均线、MACD等,来更好地判断股票的趋势。
最终的选股逻辑
import talib
def get筛选条件():
# 获取今日增仓占比
adj_close = get_adj_close()
open_price = get_open_price()
close_price = get_close_price()
volume = get_volume()
close_price昨 = get_close_price_yesterday()
buy_volume = get_buy_volume()
sell_volume = get_sell_volume()
today_buy_volume = buy_volume / volume
today_sell_volume = sell_volume / volume
today_buy_volume = today_buy_volume if today_buy_volume > 0.05 else 0.05
today_sell_volume = today_sell_volume if today_sell_volume > 0.05 else 0.05
# 获取收盘价
close_price = get_close_price()
# 获取换手率
volume = get_volume()
close_price昨 = get_close_price_yesterday()
today_volume = get_volume()
today_close_price = get_close_price()
today換手率 = today_volume / close_price昨
# 获取技术指标
macd = talib.MACD(close_price)
macd_hist = macd[0]
macd_signal = macd[1]
macdHistogram = macd_hist[-1]
# 综合评估股票的价值和风险
price_to_book = get_price_to_book()
return today_buy_volume > 0.05, close_price > yesterday_close_price, today換手率 > 2 and today換手率 < 9, price_to_book < 1.5
python代码参考
import talib
def get_adj_close():
# 获取调整后的收盘价
# ...
def get_open_price():
# 获取开盘价
# ...
def get_close_price():
# 获取收盘价
# ...
def get_volume():
# 获取成交量
# ...
def get_close_price_yesterday():
# 获取昨天的收盘价
# ...
def get_buy_volume():
# 获取买入量
# ...
def get_sell_volume():
# 获取卖出量
# ...
def get_price_to_book():
# 获取市盈率
# ...
def get筛选条件():
# 获取今日增仓占比
adj_close = get_adj_close()
open_price = get_open_price()
close_price = get_close_price()
volume = get_volume()
close_price昨 = get_close_price_yesterday()
buy_volume = get_buy_volume()
sell_volume = get_sell_volume()
today_buy_volume = buy_volume / volume
today_sell_volume = sell_volume / volume
today_buy_volume = today_buy_volume if today_buy_volume > 0.05 else 0.05
today_sell_volume = today_sell_volume if today_sell_volume > 0.05 else 0.05
# 获取收盘价
close_price = get_close_price()
# 获取换手率
volume = get_volume()
close_price昨 = get_close_price_yesterday()
today_volume = get_volume()
today_close_price = get_close_price()
today換手率 = today_volume / close_price昨
# 获取技术指标
macd = talib.MACD(close_price)
macd_hist = macd[0]
macd_signal = macd[1]
macdHistogram = macd_hist[-1]
# 综合评估股票的价值和风险
price_to_book = get_price_to_book()
return today_buy_volume > 0.05, close_price > yesterday_close_price, today換手率 > 2 and today換手
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
