(iwencai量化策略)kdj(k)增长值_、涨幅_2

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

问财量化选股策略逻辑

今日增仓占比>5%,涨幅<2.6且涨幅>-5

选股逻辑分析

这个策略的逻辑是基于三个条件来筛选股票:

  1. 今日增仓占比>5%,表示这只股票最近有较多的资金流入,说明投资者对该股票比较看好。
  2. 涨幅<2.6且涨幅>-5,表示这只股票最近的涨幅在一定范围内,没有出现大幅上涨或下跌的情况。
  3. KDJ(k)增长值,表示这只股票的KDJ指标正在向上移动,表明市场情绪正在好转。

综合这三个条件,该策略可以筛选出那些有资金流入、涨幅适中且市场情绪向好的股票,这些股票可能具有较好的投资价值。

有何风险?

这个策略的局限性在于,它只能筛选出符合特定条件的股票,而不能对股票的整体情况进行综合分析。因此,投资者在使用这个策略时,需要结合其他因素,如公司的财务状况、行业前景等,来进行综合分析,以降低投资风险。

如何优化?

为了优化这个策略,可以考虑增加更多的条件,如公司的盈利能力、市盈率等,以更全面地分析股票的投资价值。此外,还可以考虑使用更高级的量化分析工具,如机器学习算法等,来提高策略的准确性和可靠性。

最终的选股逻辑

最终的选股逻辑如下:

import talib

def get筛选条件():
    # 获取今日增仓占比
    data = get_data()
    open_price = data['open']
    close_price = data['close']
    total_trades = data['total_trades']
    buying_power = total_trades * (close_price - open_price)
    total_buying_power = buying_power.sum()
    daily_buying_power = buying_power / total_trades
    buying_power_percentage = daily_buying_power / total_buying_power * 100
    buying_power_percentage = buying_power_percentage.round(2)
    today_buying_power_percentage = buying_power_percentage[0]
    
    # 获取KDJ指标
    k, d, j = talib.KDJ(close_price)
    k_diff = k - d
    j_diff = j - d
    k_j_diff = k_diff - j_diff
    k_j_diff = k_j_diff * 100
    
    # 获取涨幅条件
    data = get_data()
    close_price = data['close']
    open_price = data['open']
    daily_change = close_price - open_price
    daily_change_percentage = daily_change / open_price * 100
    daily_change_percentage = daily_change_percentage.round(2)
    daily_change_percentage = daily_change_percentage[0]
    daily_gain = close_price - open_price
    daily_gain_percentage = daily_gain / open_price * 100
    daily_gain_percentage = daily_gain_percentage.round(2)
    daily_gain_percentage = daily_gain_percentage[0]
    daily_loss = open_price - close_price
    daily_loss_percentage = daily_loss / open_price * 100
    daily_loss_percentage = daily_loss_percentage.round(2)
    daily_loss_percentage = daily_loss_percentage[0]
    
    # 获取筛选条件
    condition1 = today_buying_power_percentage > 5
    condition2 = daily_gain_percentage < 2.6 and daily_gain_percentage > -5
    condition3 = k_j_diff > 0
    
    # 返回筛选条件
    return condition1 and condition2 and condition3

这个策略可以筛选出那些有资金流入、涨幅适中且市场情绪向好的股票,这些股票可能具有较好的投资价值。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论