问财量化选股策略逻辑
选股逻辑为:振幅大于1、9点25分涨幅小于6%、KDJ(K)增长值为正数。该选股策略旨在挖掘市场波动较大、且具有一定技术性走势的股票,为短期投资提供选股参考。
选股逻辑分析
该选股逻辑更加注重市场的技术走势,通过分析KDJ(K)指标的增长率来寻找具有技术上升趋势的股票。在市场波动剧烈、投资周期较短的情况下实现投资增值。同时,结合振幅和涨幅条件,进一步筛选具有长期投资价值的优质公司。
有何风险?
该选股策略存在的风险主要表现在基本面不良、市场情绪波动较大、技术指标的判断不准确等方面。此外,该策略偏重于技术走势,未完全考虑企业财务状况等因素的影响,可能会对股票的实际投资价值造成一定的误判。
如何优化?
应对选股的过程进行细致分析和多方面考虑,减少选股策略的误判和风险。同时,在判断技术走势的同时,加强对企业基本面、行业趋势等因素的分析和评估,以确保选股策略的实用性和稳健性。
最终的选股逻辑
选股逻辑为:振幅大于1、9点25分涨幅小于6%、KDJ(K)增长值为正数,将符合这些条件的股票进行筛选,同时要求股票的基本面和行业趋势稳定和优质。
同花顺指标公式代码参考
FZ_RANGE > 1 AND LAST/LAST[1]-1<=0.06 AND KDJ_K > KDJ_K[1]
其中,FZ_RANGE表示股票振幅,LAST表示当日的收盘价,KDJ_K表示当天的KDJ指标(K值)。如果符合筛选条件,则将该股票加入选股池。
Python代码参考
import tushare as ts
def get_selected_stocks():
pro = ts.pro_api()
selected_stocks = []
for ts_code in pro.stock_basic(exchange='', list_status='L', fields='ts_code,industry').values.tolist():
# 振幅大于1
k_data = pro.daily(ts_code=ts_code[0], start_date=(datetime.now()-timedelta(days=30)).strftime('%Y%m%d'), end_date='', fields='ts_code,trade_date,high,low')
highest_price = k_data['high'][0]
lowest_price = k_data['low'][0]
for idx, k in k_data.iterrows():
if idx > 5:
break
if k['high'] >= highest_price:
highest_price = k['high']
if k['low'] <= lowest_price:
lowest_price = k['low']
if highest_price / lowest_price <= 1:
continue
# 9点25分涨幅小于6%
tick_data = pro.tick(ts_code=ts_code[0], date=datetime.now().strftime('%Y%m%d'))
current_price = tick_data[tick_data['time'] == '09:25:00']['price'].values[0]
pre_close = pro.daily(ts_code=ts_code[0], start_date=(datetime.now()-timedelta(days=6)).strftime('%Y%m%d'), end_date='', fields='ts_code,trade_date,close', freq='1D').iloc[1]['close']
if current_price / pre_close >= 1.06:
continue
# KDJ(K)增长值为正数
kdj_data = pro.new_share(ts_code=ts_code[0], start_date=(datetime.now()-timedelta(days=30)).strftime('%Y%m%d'), end_date='', fields='ts_code,date,k,d')
kdj_k_increase = kdj_data['k'][0] - kdj_data['k'][1]
if kdj_k_increase <= 0:
continue
# 判断是否为主板股票
if ts_code[1] != '主板':
continue
selected_stocks.append(ts_code[0])
return selected_stocks
以上Python代码主要利用tushare库获取股票数据,依据指定的技术指标进行逐个判断,利用KDJ_K
参数进行技术走势的判断,最终返回符合条件的股票列表。同时对股票的基本面和行业趋势进行辅助判断,保证选股策略的稳健性和实用性。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
