通达信公式转同花顺ma240>0、近2天没有涨停板、近五个交易日有单日涨幅大于5%

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

问财量化选股策略逻辑

  • ma240 > 0: 选取长期趋势向上的股票。
  • 近2天没有涨停板: 避免短期内过于疯狂的股票,防止买入后快速回调的风险。
  • 近五个交易日有单日涨幅大于5%: 选取近期有一定上涨动力的股票。

选股逻辑分析

这个策略的主要优点是注重长期趋势和最近的上涨情况,能够较好地避免短期炒作带来的风险。但是,它也有一些局限性,比如可能会错过一些短期内快速上涨的股票。

有何风险?

这个策略的主要风险包括两个方面:一是可能存在短期内大幅回调的风险,二是可能错过一些短期内快速上涨的股票。

如何优化?

对于这两个风险,可以通过以下方式进行优化:

  • 对于第一种风险,可以设置一个短期的止损点,如果股价跌破止损点,则及时卖出。
  • 对于第二种风险,可以增加筛选条件,例如在选择具有上涨动力的股票时,除了看单日涨幅,还可以看累计涨幅、换手率等其他因素。

最终的选股逻辑

最终的选股逻辑如下:

def ma240筛选(x):
    if x['ma240'] > 0:
        return True
    else:
        return False

def近两天无涨停筛选(x):
    if x['stock_daycount'] == 0:
        return True
    else:
        return False

def近五天单日涨幅大于5%筛选(x):
    if x['daily_average涨幅'] > 5:
        return True
    else:
        return False

df = df[(ma240筛选(df)) & (近两天无涨停筛选(df)) & (近五天单日涨幅大于5%筛选(df))]

常见问题

  1. 为什么要有ma240指标?
    • ma240是一个长期的趋势指标,可以帮助我们判断一只股票的大致走势。
  2. 为什么要设置止损点?
    • 设置止损点是为了控制风险,防止因股价下跌过大而造成亏损。
  3. 如何确定合适的止损点?
    • 可以根据自己的风险承受能力和投资目标来确定止损点。
  4. 为什么只考虑近五天的单日涨幅?
    • 近五天的单日涨幅可以反映出这只股票近期的表现,但并不一定代表未来的走势。

如何进行量化策略实盘?

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

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

模板如何使用?

点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。
收益&风险
源码

评论