量化交易10日均线≥180日均线、分时换手率前二个、长下阴线

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

问财量化选股策略逻辑

逻辑一:10日均线≥180日均线,表示短期趋势强于长期趋势。

逻辑二:分时换手率前二个,表示交易活跃度高。

逻辑三:长下阴线,表示有明显的卖出信号。

选股逻辑分析

这个策略的核心是寻找短期趋势强于长期趋势、交易活跃度高的股票,并且出现长下阴线的信号,表示有可能进入调整阶段。

有何风险?

这个策略的风险主要来自于市场环境的变化。如果市场整体趋势向下,那么即使满足了上述三个条件,也可能无法获得收益。此外,如果股票在买入后立即下跌,可能会导致亏损。

如何优化?

可以通过增加更多的技术指标或者调整参数来优化策略。例如,可以考虑加入MACD等其他指标来增强策略的准确性。另外,可以根据市场环境和股票特点调整参数,例如提高10日均线的标准,或者降低交易活跃度的要求。

最终的选股逻辑

股票需要满足以下条件才能被选中:

  • 10日均线≥180日均线
  • 分时换手率前二个
  • 长下阴线

常见问题

  • 什么是分时换手率?
  • 为什么要选择长下阴线?
  • 如何优化策略?
  • 如果市场整体趋势向下,是否仍然可以选择符合条件的股票?
  • 是否有其他方法可以判断股票的买卖时机?

python代码参考

import pandas as pd
from talib import *

def select_stock(df):
    # 10日均线大于180日均线
    df['ma_10'] = MA(df['close'], timeperiod=10)
    df['ma_180'] = MA(df['close'], timeperiod=180)
    df = df[df['ma_10'] > df['ma_180']]
    
    # 分时换手率前二个
    df['vol_ratio'] = df['volume'] / (df['volume'].shift(1) + df['volume'].shift(-1))
    df = df[df['vol_ratio'].nunique() <= 2]
    
    # 长下阴线
    df['long_down_line'] = df['high'] < df['low'].rolling(window=3).min()
    df = df[df['long

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧