问财量化选股策略逻辑
逻辑一: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亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。