问财量化选股策略逻辑
- ma240>0: 表示该股票的价格在240日移动平均线上方,通常说明该股票近期有上涨趋势。
- 昨日压力位除以90%成本上限: 这个逻辑可能是基于KDJ等技术指标的计算得出的压力位,表示昨天的价格已经接近甚至超过了90%的成本上限,进一步上涨的空间可能会受到限制。
- 突破颈线或者突破横盘平台或者阶段突破平台: 这些都是重要的买入信号,因为它们意味着股价有可能会发生明显的向上反转。
选股逻辑分析
以上三个条件结合起来,可以形成一个较为完整的买入信号。但是需要注意的是,这个策略并不能保证股票一定会涨,因为市场情况会随时变化。而且,如果市场的波动较大,可能会影响到上述条件的准确性。
有何风险?
使用这个策略的风险主要来自于两个方面:一是市场的不确定性,二是技术指标的准确性。市场情况的变化可能会使得上述条件失效,而技术指标的准确性也可能会受到各种因素的影响。
如何优化?
优化这个策略的方法有很多,例如可以调整ma240的时间周期、增加更多的买入信号条件、使用更准确的技术指标等等。具体应该如何优化,需要根据实际情况进行判断。
最终的选股逻辑
当ma240>0且昨天的压力位除以90%成本上限小于或等于1时,并且股价突破了颈线或者突破了横盘平台或者阶段突破平台时,就可以考虑买入这只股票。
常见问题
- 为什么要把ma240设为240?
- 那么昨天的压力位怎么确定呢?
- 什么是颈线?如何判断一只股票有没有突破颈线?
- 横盘平台和阶段突破平台又是什么意思?
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亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。