(supermind量化策略)task14/a/元宇宙、圆弧形、收盘价<boll(uppe

用户头像神盾局量子研究部
2023-08-30 发布

问财量化选股策略逻辑

选股逻辑为:元宇宙行业、圆弧形形态、收盘价在BOLL指标中的上轨区间,且收盘价高于BOLL指标中的中轨。

选股逻辑分析

该选股逻辑兼具把握行业热点和技术形态,使用BOLL指标确认股票价格在上涨轨道中,并使用价格高于BOLL指标中的中轨确认强势行情,以期寻找较强走势股票。

有何风险?

该选股逻辑使用的是BOLL指标,该指标是一个动态指标,如果股票不符合预期,可以在指标变化后失去技术支撑。同时,BOLL指标中的上轨和中轨都可能由于市场波动产生变化,而导致价格处在错误的入场点。尤其是因价格突破上轨而持有的股票在该指标回调时受到影响较大,需要考虑风险。

如何优化?

可以将技术指标与基本面和公司业绩结合起来,综合分析股票的走势。同时,需要关注并控制市场风险,控制资金风险和操作风险,以获得更好的投资收益。

最终的选股逻辑

选股逻辑为:元宇宙行业、圆弧形形态、收盘价在BOLL指标中的上轨区间,且收盘价高于BOLL指标中的中轨。

同花顺指标公式代码参考

BOLL指标公式: 
mid = MA(CLOSE, N)
std = STD(CLOSE, N)
UPPER = mid + 2 * std
LOWER = mid - 2 * std

计算收盘价处于BOLL指标的上轨区间,且处于中轨之上的股票的通达信代码如下:

C>REF(UPR, 1) AND C>REF(MID, 1)

Python代码参考

import akshare as ak
import pandas as pd

def get_stock_data():
    stocks_zh_a_spot_df = ak.stock_zh_a_spot()
    selected_stocks = []
    for stock_code in stocks_zh_a_spot_df['代码'].unique():    
        gg_stock = ak.stock_zh_a_spot_em(symbol=stock_code)
        if gg_stock.iloc[0]['industry'] == '元宇宙' and '圆弧形' in gg_stock.iloc[0]['name']:
            stock_hist = ak.stock_zh_a_hist(symbol=stock_code, adjust="qfq")
            stock_hist['mid'] = stock_hist['close'].rolling(window=20).mean()
            stock_hist['std'] = stock_hist['close'].rolling(window=20).apply(lambda x: x.std())
            stock_hist['upr'] = stock_hist['mid'] + 2 * stock_hist['std']
            if (stock_hist.iloc[-1]['close'] > stock_hist.iloc[-1]['upr']) and (stock_hist.iloc[-1]['close'] > stock_hist.iloc[-1]['mid']):
                selected_stocks.append(gg_stock)
    return pd.concat(selected_stocks)

print(get_stock_data())

通过AKShare获取股票代码、公司基本面和历史交易数据,对符合条件的个股进行筛选,并返回符合策略的股票信息。注意需要根据选股指标和选股策略进行调整,并将其应用于实际股票投资中。

    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

    select_sentence = '市值小于100亿' #选股语句。

    模板如何使用?

    点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
收益&风险
源码

评论