Python实现“神仙趋势”

闲着没事瞎倒腾,前几天网上看到一个描述股票趋势姿势,名字叫做“神仙趋势”,听着名字好像很厉害呀。到底说明的是一种什么样的趋势呐,带着激动的心情,作者今天就用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的处理,我们看一下做出来的图。哎呀,红的黄的绿的蓝的。已经凌乱了。

首先,蓝色表示强下跌,那么我们就不能买入(但是强下跌中往往包括了底部),我们能买入也就只能是强上涨和弱上涨(弱上涨实践延迟太多,当发现的时候,基本已经没了),弱上涨存在欺骗行为(图中黄小线)不可靠,白线可以分为上白线和下白线,上白线之后是强上涨,下白线之后是强下跌,但是上白线可能在上百线范围内突变为下白线,然后直接转换为强下跌。哎......不敢分析了,溜了溜了。

总结:想了半天,发现可能咋一开始就想错了,我们以前都是研究的行为学,现在搞起了玄学。我们想着用趋势去过滤估价的低点其实就已经错了,趋势的范围太大,而低点却是转瞬即逝,所以即便是低点也早已淹没在趋势的大潮里了。但是即便如此,神仙趋势线还是能指导我们持仓和卖出的。对于抄底来说,神仙趋势不太好用,就说这些吧!

愉快~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值