问财量化选股策略逻辑
此选股策略基于以下逻辑:
- 突破颈线:通过查看股票价格是否突破了一段时间内的最高价或最低价形成的趋势线来判断是否有新的上涨或下跌趋势。
- 突破横盘平台:通过查看股票价格是否突破了一个长时间内保持稳定的价格区间来判断是否有新的上涨或下跌趋势。
- 阶段突破平台:通过查看股票价格是否突破了近期的一个高点或低点来判断是否有新的上涨或下跌趋势。
- RSI多头:通过查看相对强弱指标(RSI)是否超过70来判断股票可能处于超买状态,或低于30来判断股票可能处于超卖状态。
选股逻辑分析
以上逻辑都是一种技术分析方法,其准确性受到许多因素的影响,如市场情绪、新闻事件等。此外,过度依赖单一的技术指标可能会导致决策过于主观和片面。
有何风险?
此策略的风险包括:技术分析的不准确性、市场的不可预测性、交易成本和流动性风险。
如何优化?
可以通过调整参数、添加更多的技术指标、结合基本面分析等方式来优化策略。
最终的选股逻辑
经过筛选后,如果一只股票同时满足上述三个条件,并且相对强弱指标在80以上,那么就可以考虑买入该股票。
常见问题
读者可能会有以下几个问题:
- 如何设置颈线?
- 如何设置横盘平台?
- 如何设置阶段突破平台?
- 如何设置RSI参数?
- 如何结合基本面分析?
python代码参考
import yfinance as yf
from technicalindicators import RSI
import pandas as pd
def stock_selection():
# 获取股票数据
stock = yf.Ticker('AAPL')
data = stock.history(period='1d', interval='1m')
# 设置RSI参数
rs = RSI(data['Close'], period=14)
# 绘制RSI图
plt.plot(rs)
plt.show()
# 设置颈线、横盘平台和阶段突破平台
price_history = data['Close'].values
for i in range(1, len(price_history) - 1):
if price_history[i] > price_history[i-1] and price_history[i] > price_history[i+1]:
print(f'突破颈线:{
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。