问财量化选股策略逻辑
在问财量化平台上,我们可以通过以下步骤来实现至少5根均线重合的股票的筛选:
- 选择“自定义策略”模块。
- 在策略编辑器中,输入以下公式:
def strategy():
ma5 = talib.MA(close, 5)
ma10 = talib.MA(close, 10)
ma20 = talib.MA(close, 20)
ma60 = talib.MA(close, 60)
if ma5[-1] > ma10[-1] and ma5[-1] > ma20[-1] and ma5[-1] > ma60[-1]:
return 1
else:
return 0
- 点击“保存”按钮,将策略保存在问财量化平台上。
选股逻辑分析
该策略通过比较5日、10日、20日和60日均线的收盘价,如果5日均线收盘价大于10日均线收盘价,且5日均线收盘价大于20日均线收盘价,且5日均线收盘价大于60日均线收盘价,则认为该股票至少有5根均线重合,返回1,否则返回0。
该策略的优点是简单易懂,可以通过比较不同时间段的均线收盘价来筛选出至少有5根均线重合的股票。缺点是只考虑了短期均线的走势,没有考虑长期均线的走势,可能会漏掉一些股票。
有何风险?
该策略可能会漏掉一些股票,因为只考虑了短期均线的走势,没有考虑长期均线的走势。此外,如果市场出现极端情况,如大熊市或大牛市,该策略可能会失效。
如何优化?
为了更好地筛选出至少有5根均线重合的股票,我们可以考虑加入长期均线的走势,比如加入30日和90日均线的走势。同时,我们也可以考虑加入其他指标,如MACD、RSI等,来更好地判断股票的走势。
最终的选股逻辑
在问财量化平台上,我们可以通过以下步骤来实现最终的选股逻辑:
- 选择“自定义策略”模块。
- 在策略编辑器中,输入以下公式:
def strategy():
ma5 = talib.MA(close, 5)
ma10 = talib.MA(close, 10)
ma20 = talib.MA(close, 20)
ma30 = talib.MA(close, 30)
ma60 = talib.MA(close, 60)
if ma5[-1] > ma10[-1] and ma5[-1] > ma20[-1] and ma5[-1] > ma30[-1] and ma5[-1] > ma60[-1]:
return 1
else:
return 0
- 点击“保存”按钮,将策略保存在问财量化平台上。
python代码参考
import talib
def strategy():
ma5 = talib.MA(close, 5)
ma10 = talib.MA(close, 10)
ma20 = talib.MA(close, 20)
ma30 = talib.MA(close, 30)
ma60 = talib.MA(close, 60)
if ma5[-1] > ma10[-1] and ma5[-1] > ma20[-1] and ma5[-1] > ma30[-1] and ma5[-1] > ma60[-1]:
return 1
else:
return 0
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


