i问财量化选股-ma240>0、昨日压力位除以90%成本上限、突破颈线或者突破横盘平台或者

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

问财量化选股策略逻辑

  1. ma240>0: 表示该股票的价格在240日移动平均线上方,通常说明该股票近期有上涨趋势。
  2. 昨日压力位除以90%成本上限: 这个逻辑可能是基于KDJ等技术指标的计算得出的压力位,表示昨天的价格已经接近甚至超过了90%的成本上限,进一步上涨的空间可能会受到限制。
  3. 突破颈线或者突破横盘平台或者阶段突破平台: 这些都是重要的买入信号,因为它们意味着股价有可能会发生明显的向上反转。

选股逻辑分析

以上三个条件结合起来,可以形成一个较为完整的买入信号。但是需要注意的是,这个策略并不能保证股票一定会涨,因为市场情况会随时变化。而且,如果市场的波动较大,可能会影响到上述条件的准确性。

有何风险?

使用这个策略的风险主要来自于两个方面:一是市场的不确定性,二是技术指标的准确性。市场情况的变化可能会使得上述条件失效,而技术指标的准确性也可能会受到各种因素的影响。

如何优化?

优化这个策略的方法有很多,例如可以调整ma240的时间周期、增加更多的买入信号条件、使用更准确的技术指标等等。具体应该如何优化,需要根据实际情况进行判断。

最终的选股逻辑

当ma240>0且昨天的压力位除以90%成本上限小于或等于1时,并且股价突破了颈线或者突破了横盘平台或者阶段突破平台时,就可以考虑买入这只股票。

常见问题

  1. 为什么要把ma240设为240?
  2. 那么昨天的压力位怎么确定呢?
  3. 什么是颈线?如何判断一只股票有没有突破颈线?
  4. 横盘平台和阶段突破平台又是什么意思?

python代码参考

# 以下是一个简单的Python实现,假设我们有一个名为stock的数据结构,包含开盘价、收盘价、最高价、最低价等信息
import numpy as np
from scipy.stats import norm

def is_buy(stock):
    ma240 = np.mean(stock['close'][-240:])
    if ma240 > 0:
        pressure = (stock['high'][-1] + stock['low'][-1]) / 2
        if stock['close'][-1] <= pressure *

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

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

    模板如何使用?

    点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。


    
收益&风险
源码

评论