Python实现“神仙趋势”

共 3573字,需浏览 8分钟

 ·

2021-07-13 08:54

闲着没事瞎倒腾,前几天网上看到一个描述股票趋势姿势,名字叫做“神仙趋势”,听着名字好像很厉害呀。到底说明的是一种什么样的趋势呐,带着激动的心情,作者今天就用python实践了一波。发现也就那样吧,有严重的时间延迟特征。这里小记一下。
在股票市场上一般将移动平均线作为趋势线,一般有5日线、10日线等等。这里的神仙趋势线其实也是均线。神仙线有三条,分别为h1,h2,h3.计算的方法如下:
h1=m日的收盘均价均线h2=n日的h1的均线h3=h日的收盘价均线
通达信代码如下:
神仙大趋势H1:EMA(CLOSE,6);H2:EMA(神仙大趋势H1,18);H3:EMA(CLOSE,108),COLORYELLOW;STICKLINE(神仙大趋势H1>H2,神仙大趋势H1,H2,1,1),COLORRED;STICKLINE(神仙大趋势H1<H2,神仙大趋势H1,H2,1,1),COLORBLUE;
通达信作图的效果:

可能这样看起来好像效果挺好的哈,这个指标看起来挺好实现的,那么我们用python实现一下。这里我们也采用网上流传的6,18,108作为参数。
        #神仙趋势线        result['h1']=talib.EMA(result['close'],6)        result['h2']=talib.EMA(result['h1'],18)        result['h3']=talib.EMA(result['close'],108)
        testX = []        H1 = []        H2 = []        H3 = []        for index, row in result.iterrows():            currentIndex = index - self.queryStock.start            testX.append(currentIndex)            tempH1 = row['h1']            tempH2 = row['h2']            tempH3 = row['h3']            H1.append(float(tempH1))            H2.append(float(tempH2))            H3.append(float(tempH3))
#神仙趋势线    def shenxianQS(self, testX, H1, H2, H3):        self.ax4.plot(testX, H1, c="red", label='h1')        self.ax4.plot(testX, H2, c="green", label='h2')        self.ax4.plot(testX, H3, c="yellow", label='h3')        for i in range(len(testX)):            if H1[i]!=None and H2[i]!=None and H3[i]!=None:            #强上涨                if H1[i]>H2[i] and H3[i]<H2[i]:                    self.ax1.axvline(i, ls='-', c='red', ymin=0, ymax=0.04, lw=1)                #强下跌                if H1[i]<H2[i] and H3[i]>H2[i]:                    self.ax1.axvline(i, ls='-', c='blue', ymin=0, ymax=0.04, lw=1)                #弱上涨                if H1[i]>H2[i] and H3[i]>H1[i]:                    self.ax1.axvline(i, ls='-', c='yellow', ymin=0, ymax=0.04, lw=1)                #弱下跌                if H1[i]<H2[i] and H3[i]<H1[i]:                    self.ax1.axvline(i, ls='-', c='green', ymin=0, ymax=0.04, lw=1)                #中性盘                if H1[i]>H3[i] and H3[i]>H2[i] or H2[i]>H3[i] and H3[i]>H1[i]:                    self.ax1.axvline(i, ls='-', c='white', ymin=0, ymax=0.04, lw=1)
经过python的处理,我们看一下做出来的图。哎呀,红的黄的绿的蓝的。已经凌乱了。

首先,蓝色表示强下跌,那么我们就不能买入(但是强下跌中往往包括了底部),我们能买入也就只能是强上涨和弱上涨(弱上涨实践延迟太多,当发现的时候,基本已经没了),弱上涨存在欺骗行为(图中黄小线)不可靠,白线可以分为上白线和下白线,上白线之后是强上涨,下白线之后是强下跌,但是上白线可能在上百线范围内突变为下白线,然后直接转换为强下跌。哎......不敢分析了,溜了溜了。
总结:想了半天,发现可能咋一开始就想错了,我们以前都是研究的行为学,现在搞起了玄学。我们想着用趋势去过滤估价的低点其实就已经错了,趋势的范围太大,而低点却是转瞬即逝,所以即便是低点也早已淹没在趋势的大潮里了。但是即便如此,神仙趋势线还是能指导我们持仓和卖出的。对于抄底来说,神仙趋势不太好用,就说这些吧!

愉快~


浏览 37
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报