(同花顺量化)股票均价站在五日均线之上_、涨幅_2

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

问财量化选股策略逻辑

今日增仓占比>5%,涨幅<2.6且涨幅>-5,股票均价站在五日均线之上

选股逻辑分析

这个策略的逻辑是基于股票的增仓比例、涨幅和股票价格的均线位置来筛选股票。具体来说,它要求股票今天的增仓比例超过5%,并且涨幅小于2.6并且大于-5。同时,股票的价格需要站上五日均线之上。这些条件的组合可以筛选出一些具有相对稳定性和上涨潜力的股票。

有何风险?

这个策略的风险主要来自于市场风险和交易风险。首先,市场风险是指股票市场的波动性和不确定性,即使股票符合策略的条件,也可能因为市场整体表现不佳而无法获得预期的收益。其次,交易风险是指交易员在执行策略时可能出现的错误和决策失误,这可能会导致交易失败。

如何优化?

为了优化这个策略,可以考虑以下几点:

  1. 增加策略的参数数量:可以通过增加策略的参数数量来更好地适应市场变化和股票的特性,从而提高策略的准确性和稳定性。

  2. 使用更多的数据源:可以使用更多的数据源来获取更全面和准确的股票信息,从而更好地筛选出符合策略条件的股票。

  3. 使用量化交易软件:可以使用量化交易软件来自动执行策略,从而减少交易员的决策失误和交易成本。

最终的选股逻辑

以下是最终的选股逻辑:

def select_stock():
    # 获取股票数据
    df = get_stock_data()
    
    # 筛选出符合条件的股票
    filtered_df = df[(df['net_buy'] > 0.05) & (df['close'] > df['close'].rolling(5).mean() - 2.6) & (df['close'] > df['close'].rolling(5).mean() + 5) & (df['close'] > df['ma5'])]
    
    # 返回符合条件的股票列表
    return filtered_df['code'].tolist()

python代码参考

import pandas as pd

def get_stock_data():
    # 获取股票数据
    df = pd.read_csv('stock_data.csv')
    return df

def select_stock():
    # 获取股票数据
    df = get_stock_data()
    
    # 筛选出符合条件的股票
    filtered_df = df[(df['net_buy'] > 0.05) & (df['close'] > df['close'].rolling(5).mean() - 2.6) & (df['close'] > df['close'].rolling(5).mean() + 5) & (df['close'] > df['ma5'])]
    
    # 返回符合条件的股票列表
    return filtered_df['code'].tolist()

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论