问财量化选股策略逻辑
-
当天价格持续在均线上方: 这意味着股票价格一直在技术面的支撑位上方运行,说明股票当前处于上涨趋势。
-
10日振幅<: 振幅是指价格波动的最大值与最小值之差。较小的振幅表示股票的价格相对稳定,没有大幅波动的风险。
-
突破颈线或者突破横盘平台或者阶段突破平台: 颈线是一条由最低点和最高点画出的直线,是股票的顶部压力线。如果股票价格突破了颈线,说明股票有可能会继续上涨。横盘平台是指一段时间内股票价格在某个区间内的整理形态。如果股票价格突破了横盘平台,也意味着股票有可能会出现反转。阶段突破平台则是指股票在某一阶段内突破了前期高点,这是股票可能进入新的上升阶段的信号。
选股逻辑分析
以上三个条件组合在一起,可以有效地筛选出当前市场中的强势股。然而,这个策略也有一些风险需要注意:
- 如果股票只是短暂地突破了这些条件,并没有持续上涨,那么这个策略就可能失效。
- 股票市场的变化非常快,如果不能及时调整策略,可能会错过一些买入机会。
如何优化?
为了避免上述风险,我们可以通过以下方式优化这个策略:
- 设置更严格的条件,例如只选择5日均线在均线上方的股票,或者只选择振幅小于5%的股票。
- 对于颈线或横盘平台的判断,可以使用一些更复杂的指标,如MACD、RSI等。
最终的选股逻辑
通过以上优化,我们可以得到一个更为精确的选股策略:
- 股票价格在过去10个交易日中始终在5日均线上方运行。
- 过去10个交易日的振幅不超过5%。
- 近期股价突破了前期的重要阻力位,如颈线或者横盘平台。
常见问题
- 什么是颈线?
- 为什么使用振幅来筛选股票?
- 为什么要设置10日的周期?
- 如何理解阶段突破平台?
python代码参考
import pandas as pd
# 读取股票数据
df = pd.read_csv('stock_data.csv')
# 定义选股条件
selected_df = df[(df['close'] > df['s
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。