问财量化选股策略逻辑
本选股策略包括以下要素:振幅大于1,酷特智能早晨之星形态,高点为两日最高。将选股逻辑作为第一个段落放入标题为 ## 问财量化选股策略逻辑 的段落中。
选股逻辑分析
该选股策略结合了市场波动性、技术分析和日内交易特点等多个要素,综合考虑多个角度,筛选出更加潜在赚钱的品种。其中,振幅大于1可以体现出市场波动性较大,有一定的上涨空间;酷特智能早晨之星形态显示出底部反转信号,可以预示着反弹信号;高点为两日最高则具有日内高点集中的特点,有利于抓住短期内的机会。
有何风险?
该选股策略可能存在以下风险:
- 酷特智能早晨之星形态的准确性和时效性存在一定的局限性;
- 收盘价与前两日高点的比较可能存在不确定性;
- 该选股策略较为注重短期内的机会把握,而忽略了长期趋势的判断。
- 该选股策略忽略了基本面分析,有一定的局限性。
如何优化?
为了提高该选股策略的可靠性,我们可以从以下几个方面进行优化:
- 引入基本面因素,如公司的盈利能力、负债情况等因素,可以结合技术面进行分析;
- 改进高点的选取标准,可结合波动率等因素确定更具参考价值的高点标准;
- 根据近期市场人气和行业热点,调整选股指标,以更好地获取品种的机会;
- 综合考虑资金面、量价关系、技术面、行业板块轮动等多个角度,筛选出潜在赚钱的品种。
最终的选股逻辑
综合以上分析得到的选股逻辑是:
- 振幅需大于1,可以体现出市场波动性较大,有一定上涨空间;
- 酷特智能早晨之星形态显示出底部反转信号,预示着反弹信号;
- 高点为两日最高,具有日内高点集中的特点,有利于抓住短期内的机会。
同花顺指标公式代码参考
以下是通达信公式参考:
C1: (HIGH - LOW) > MA(HIGH - LOW, 20)
C2: ISCDLL(UD1, UD2) > 0
C3: REF(HIGH, 0) == MAX(HIGH, 2)
C4: NOT (MARKETTYPE == 4 OR MARKETTYPE == 14 OR MARKETTYPE == 31 OR MARKETTYPE == 32) // 排除科创板、创业板等行业板块
C5: SELECTED := C1 AND C2 AND C3 AND C4
其中,C1表示振幅需大于1,C2表示酷特智能早晨之星形态的选股方法,C3表示高点为两日最高,C4表示排除科创板、创业板等行业板块,C5为选股的总体条件。
Python代码参考
import tushare as ts
import ta
def stock_selection():
rs_basic_info = ts.get_stock_basics()
selected_code = []
for code in rs_basic_info.index:
rs = ts.get_k_data(code, start='2019-01-01', end='2022-10-11')
if rs is None or len(rs) < 30:
continue
condition1 = (rs.iloc[0]['high'] - rs.iloc[0]['low']) > rs['high'].sub(rs['low']).rolling(20).mean().iloc[-1]
condition2 = is_cdll('CDLDOJI', rs) or is_cdll('CDLMORNINGSTAR', rs)
condition3 = rs.iloc[-2]['high'] == rs['high'].tail(2).max()
condition4 = rs.iloc[-1]['market'] not in [4, 14, 31, 32] # 排除科创股,从行业角度进行优化
if condition1 and condition2 and condition3 and condition4:
selected_code.append(code)
return selected_code
def is_cdll(cdl, df):
cdll_list = ta.get_function(cdl)(df['open'], df['high'], df['low'], df['close'])
return True in (cdll_list > 0)
注意:以上代码仅供参考,具体需要根据实际需求和风险承受能力进行调整。需要安装tushare和ta-lib库。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
