问财量化选股策略逻辑
- 至少5根均线重合的股票
- 周线macd在零轴之上
选股逻辑分析
- 这个策略选择的是至少5根均线重合的股票,这表明这些股票的走势比较稳定,且具有一定的支撑力。
- 而周线macd在零轴之上,则表示这些股票的短期和长期趋势都是向上的,具有上涨的潜力。
有何风险?
- 这个策略可能会选择到一些已经在高位的股票,从而面临回调的风险。
- 另外,如果市场整体趋势向下,那么这些股票也可能跟随市场下跌。
如何优化?
- 可以考虑加入更多的均线参数,例如10、20、60等,以更好地反映股票的走势。
- 可以加入其他技术指标,例如布林线、RSI等,以更好地判断股票的走势和买卖时机。
最终的选股逻辑
- 选择至少5根均线重合的股票
- 选择周线macd在零轴之上的股票
- 选择加入更多均线参数和其他技术指标的股票
python代码参考
-
import talib
-
import pandas as pd
-
import numpy as np
-
def get_5_ma(data, n):
- ma = talib.MA(data, n)
- return ma
-
def get_macd(data, fast_len, slow_len, signal_len):
- emafast = talib.EMA(data, fast_len)
- emaslow = talib.EMA(data, slow_len)
- emasignal = talib.EMA(data, signal_len)
- diff = emafast - emaslow
- signal = emasignal - emasignal
- return diff, signal
-
def get_macd_signal(data, fast_len, slow_len, signal_len):
- emafast = talib.EMA(data, fast_len)
- emaslow = talib.EMA(data, slow_len)
- emasignal = talib.EMA(data, signal_len)
- signal = emasignal - emasignal
- return signal
-
def get_rolling_ma(data, n):
- ma = pd.Series(data).rolling(n).mean
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


