(同花顺量化)10天内涨停天数大于2_、三个技术指标同时金叉、今日增仓占比_5%

用户头像神盾局量子研究部
2023-08-31 发布

问财量化选股策略逻辑

  • 今日增仓占比>5%
  • 三个技术指标同时金叉
  • 10天内涨停天数大于2

选股逻辑分析

以上三个条件分别代表了市场资金的流入、技术走势的向上趋势和短期市场表现。其中,今日增仓占比反映市场资金的流入情况,三个技术指标同时金叉表示市场走势的向上趋势,10天内涨停天数大于2则代表短期市场表现良好。

有何风险?

  • 信号可能过于频繁,导致频繁交易,增加交易成本和风险。
  • 市场环境变化可能导致信号失效。

如何优化?

  • 可以通过调整参数来优化信号的准确性和稳定性。
  • 可以结合其他因素进行综合分析,提高信号的可靠性。

最终的选股逻辑

  • 今日增仓占比>5%
  • DIF线上穿DEA线,且MACD柱状图翻红
  • KDJ金叉,且K值>80

python代码参考

import talib
import numpy as np

def get_signal(data):
    # 获取今日增仓占比
    today_buy_amount = data['buy_amount'][-1]
    today_buy_volume = data['buy_volume'][-1]
    today_buy_amount_volume = today_buy_amount / today_buy_volume
    today_buy_amount_volume = np.where(today_buy_amount_volume > 0.05, 1, 0)
    
    # 获取三个技术指标
    dif = talib.DIF(data['close'], timeperiod=12)
    dea = talib DEA(dif, timeperiod=26)
    macd = talib.MACD(data['close'], fastperiod=12, slowperiod=26, signalperiod=9)
    
    # 获取KDJ金叉信号
    k, d, j = macd['k'], macd['d'], macd['j']
    if k > d and d > j:
        kdj_signal = 1
    else:
        kdj_signal = 0
    
    # 获取综合信号
    signal = today_buy_amount_volume * kdj_signal
    
    return signal

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论