技术派趋势线指标公式源码

合集下载

突破趋势线指标主图源码通达信指标公式源码

突破趋势线指标主图源码通达信指标公式源码

源码:{连结MACD相邻红绿柱区间内高低点画趋势线通达信}DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);N1:=BARSLAST(CROSS(DIFF,DEA))+1;{最近一次满足条件DIFF上穿DEA的K线到当前的距离}N2:=BARSLAST(CROSS(DEA,DIFF))+1;{最近一次满足条件DIFF下穿DEA的K线到当前的距离}{当前是DIFF>DEA的状态,连结最近两个DIFF>DEA区间(不包含当前区间)内最高点的趋势线}A1:=BACKSET(ISLASTBAR &&N1<N2,REF(REF(HHVBARS(H,N1)+1,N2),N2)+REF(N2,N2)+N2);B1:=BACKSET(ISLASTBAR && N1<N2,REF(HHVBARS(H,N1),N2)+N2+1); DRAWLINE(CROSS(A1,0.5),H,CROSS(B1,0.5),H,1),COLORRED;{当前是DIFF>DEA的状态,连结最近两个DIFF<DEA区间内最低点的趋势线}A2:=BACKSET(ISLASTBAR &&N1<N2,REF(REF(LLVBARS(L,N2)+1,N1),N2)+REF(N1,N2)+N2);B2:=BACKSET(ISLASTBAR && N1<N2,REF(LLVBARS(L,N2)+1,N1)+N1);DRAWLINE(CROSS(A2,0.5),L,CROSS(B2,0.5),L,1),COLORGREEN;{当前是DIFF<DEA的状态,连结最近两个DIFF<DEA区间(不包含当前区间)内最低点的趋势线}A3:=BACKSET(ISLASTBAR &&N1>N2,REF(REF(LLVBARS(L,N2)+1,N1),N1)+REF(N1,N1)+N1);B3:=BACKSET(ISLASTBAR && N1>N2,REF(LLVBARS(L,N2),N1)+N1+1);DRAWLINE(CROSS(A3,0.5),L,CROSS(B3,0.5),L,1),COLORGREEN;{当前是DIFF<DEA的状态,连结最近两个DIFF>DEA区间内最高点的趋势线}A4:=BACKSET(ISLASTBAR &&N1>N2,REF(REF(HHVBARS(H,N1)+1,N2),N1)+REF(N2,N1)+N1);B4:=BACKSET(ISLASTBAR && N1>N2,REF(HHVBARS(H,N1)+1,N2)+N2); DRAWLINE(CROSS(A4,0.5),H,CROSS(B4,0.5),H,1),COLORRED;。

涨跌趋势通达信指标公式源码高成功率

涨跌趋势通达信指标公式源码高成功率

趋势突破的副图指标,写的十分经典.变化到主图就可以成为趋势买卖,现贴出原码,让大家优化.每个人的理解不同,做出来的个有特色.我贴出我理解的主图图样,供大家参考.提醒下发的是源码不是优化的,自己去优化,百人百样.红球买,蓝球卖,买卖趋势.百框是压力,红框是持有,都是从这个指标里优化的,不是其他指标哦!
指标源码:
上趋势:MA(LOW,20)*1.2,COLOR0080FF,LINETHICK2;
次上趋势:MA(LOW,20)*1.1,COLORYELLOW;
次下趋势:MA(HIGH,20)*0.9,COLORWHITE;
下趋势:MA(HIGH,20)*0.8,COLORGREEN,LINETHICK2;
ZD:=(C-REF(C,1))/REF(C,1)*100;
HDZF:=(HHV(H,20)-C)/(HHV(H,20)-LLV(L,20));
趋势强度:IF(C>次上趋势,IF(C>上趋势,4,3),IF(C>次下趋势AND C<次上趋势,2,IF(C<下趋势,0,1)));。

文华财经指标公式源码自动画趋势线

文华财经指标公式源码自动画趋势线

G:=EMA(EMA(C,5),5);D:=EMA(EMA(C,10),10);NNH:=BARSLAST(H=HHV(H,7)) ,NODRAW;NNL:=BARSLAST(L=LLV(L,7)) ,NODRAW;MM:=IF(REF(G,NNH)>REF(D,NNH) AND NNH<=4,NNH,IF(REF(G,NNL)<REF(D,NNL) AND NNL<=4,NNL,5)) ,NODRAW;M:=IF(ISLASTBAR AND MM>0,MM,5) ,NODRAW;HH:=REF(H,M)=HHV(H,6);LL:=REF(L,M)=LLV(L,6);FG01:=BACKSET(HH,M+1)>BACKSET(HH,M),NODRAW;//只设置前面第6个FD01:=BACKSET(LL,M+1)>BACKSET(LL,M) ,NODRAW;FG02:=FG01=FD01 AND G>D,NODRAW;FD02:=FG01=FD01 AND G<D,NODRAW;//FG02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND G>D,FG01,//高底是同一K看均线位置// IF(BARSLAST(FD01)>BARSLAST(FG01),FG01,0)),NODRAW;//高点处BARLAST(FG01)=0//FD02:=IF(BARSLAST(FG01)=BARSLAST(FD01) AND D>G,FD01,//IF(BARSLAST(FG01)>BARSLAST(FD01),FD01,0)),NODRAW;TTTT:=BARSLAST(FD01),NODRAW;//FG0:=FG01 AND H=HHV(H,IF(FG02=1,BARSLAST(REF(FD01,1))+1,BARSLAST(FD01))) AND FD02=0 ,NODRAW;//FD0:=FD01 AND L=LLV(L,IF(FD02=1,BARSLAST(REF(FG01,1))+1,BARSLAST(FG01))) AND FG02=0 ,NODRAW;FG0:=FG01 AND IF(FG02=1,H=HHV(H,BARSLAST(REF(FD01,1))+1),H=HHV(H,IF(BARSLAST(L=LLV(L,7)) >=5,5,BARSLAST(FD01)))) AND FD02=0 ,NODRAW;FD0:=FD01 AND IF(FD02=1,L=LLV(L,BARSLAST(REF(FG01,1))+1),L=LLV(L,IF(BARSLAST(H=HHV(L,7))> =5,5,BARSLAST(FG01)))) AND FG02=0 ,NODRAW;//高低点间周期//高低点间周期GT:=BARSLAST(FG0),NODRAW;DT:=BARSLAST(FD0),NODRAW;//第一次处理高低点间多余的点LLLL:=DT=0 AND REF(DT,1)<GT AND L>REF(L,REF(DT,1)+1),NODRAW;FG1:=BACKSET(REFX(GT,1)=0 AND GT<DT AND REFX(H,1)>=REF(H,GT),GT+1),NODRAW;FD1:=BACKSET(REFX(DT,1)=0 AND DT<GT AND REFX(L,1)<=REF(L,DT),DT+1),NODRAW;FG11:=IF(GT=0 AND REF(GT,1)<DT AND IF(REF(G,BARSLAST(L=LLV(L,7)))>REF(D,BARSLAST(L=LLV(L,7))),BARSLAST(L=LLV( L,7))<5,1) AND H<REF(H,REF(GT,1)+1),1,0),NODRAW;FD11:=IF(DT=0 AND REF(DT,1)<GT AND IF(REF(G,BARSLAST(H=HHV(H,7)))<REF(D,BARSLAST(H=HHV(H,7))),BARSLAST(H=HHV(H,7))<5,1) AND L>REF(L,REF(DT,1)+1),1,0),NODRAW;//再次周期GT1:=BARSLAST(FG11<>1 AND FG1<>1 AND FG0),NODRAW;DT1:=BARSLAST(FD11<>1 AND FD1<>1 AND FD0),NODRAW;//GGT1:=REF(GT1,1),NODRAW;//处理两边都少于3根的笔//HHHH:REF(H,GT1),NODRAW;//HHHHH:HHV(H,GT1+5),NODRAW;FD2:=BACKSET(REFX(GT1,1)=0 AND DT1<3 AND GT1-DT1<4 AND REF(L,DT1)>LLV(L,GT1+5),DT1+1),NODRAW;/*加两句,低是最低,去两边;NL:GT1=0 AND DT1<4 AND REF(GT1,1)-DT1<4 ,NODRAW;LLLLLLLL:LLV(L,GT1+5),NODRAW;*/FG2A:=BACKSET(REFX(GT1,1)=0 AND DT1<3 AND GT1-DT1<4 AND REF(L,DT1)<=LLV(L,GT1+5) AND REF(H,GT1)>HHV(H,GT1+5),GT1+1),NODRAW;FG2B:=IF(GT1=0 AND DT1<4 AND REF(GT1,1)-DT1<4 AND REF(L,DT1)<=LLV(L,REF(GT1,1)+6) AND H>HHV(H,REF(GT1,1)+6),1,0),NODRAW;FG2:=BACKSET(REFX(DT1,1)=0 AND GT1<3 AND DT1-GT1<4 AND REF(H,GT1)<HHV(H,DT1+5),GT1+1),NODRAW;FD2A:=BACKSET(REFX(DT1,1)=0 AND GT1<3 AND DT1-GT1<4 AND REF(H,GT1)>=HHV(L,DT1+5) AND REF(L,DT1)>LLV(L,DT1+5),DT1+1),NODRAW;FD2B:=IF(DT1=0 AND GT1<4 AND REF(DT1,1)-GT1<4 AND REF(H,GT1)>=HHV(H,REF(DT1,1)+6) AND L>LLV(L,REF(DT1,1)+6),1,0),NODRAW;/*HHV(H,GT1+1)<HHV(H,GT1+15)GGG:HHV(H,GT1+1),NODRAW;DDD:HHV(H,GT1+15),NODRAW;处理单边都少于3根的笔*///GT11:=BARSLAST(GT1=0 AND FG2<>1),NODRAW;//DT11:=BARSLAST(DT1=0 AND FD2<>1 AND FD20<>1),NODRAW;//FG21:IF(GT1=0 AND DT1<4 AND H<HHV(H,REF(GT1,1)+3),1,0),NODRAW;//FD21:IF(DT1=0 AND GT1<4 AND L>LLV(L,REF(DT1,1)+3) ,1,0),NODRAW;//FD22:BACKSET(REFX(GT1,1)=0 AND DT1<3 AND REFX(H,1)>REF(H,GT1) AND REF(L,DT1)>LLV(L,GT1+5),DT1+1),NODRAW;//FG22:BACKSET(REFX(DT1,1)=0 AND GT1<3 AND REFX(L,1)<REF(L,DT1) AND REF(H,GT1)<HHV(H,DT1+5),GT1+1),NODRAW;TTTTTT:= H<REF(H,REF(GT1,1)+1) AND DT1<4,NODRAW;HHHHHH:=REF(LLV(L,10),DT1),NODRAW;//前长后短;FG21:=IF(GT1=0 AND DT1<4 AND H<=REF(H,REF(GT1,1)+1) ,1,0),NODRAW;FD21:=IF(DT1=0 AND GT1<4 AND L>=REF(L,REF(DT1,1)+1) ,1,0),NODRAW;//前短后长,前低后高(去低);FD231:=BACKSET(REFX(GT1,1)=0 AND DT1>3 AND GT1>DT1 AND GT1-DT1<4 AND REFX(H,1)>REF(H,GT1) AND REF(L,DT1)>REF(LLV(L,10),DT1),DT1+1),NODRAW;FG23:=BACKSET(REFX(GT1,1)=0 AND DT1>3 AND GT1>DT1 AND GT1-DT1<4 AND REFX(H,1)>REF(H,GT1) AND (REF(H,GT1)<REF(HHV(H,13),GT1) OR REF(FD231,DT1)=0),GT1+1),NODRAW;//前短后长,前高后低(去高);//NNN:REF(H,GT1)>=REF(HHV(H,8),GT1),NODRAW;//前短后长,去2;FG231:=BACKSET(REFX(DT1,1)=0 AND GT1>3 AND DT1>GT1 AND DT1-GT1<4 AND REFX(L,1)<REF(L,DT1) AND REF(H,GT1)<REF(HHV(H,10),GT1) ,GT1+1),NODRAW;FD23:=BACKSET(REFX(DT1,1)=0 AND GT1>3 AND DT1>GT1 AND DT1-GT1<4 AND REFX(L,1)<REF(L,DT1) AND ( REF(L,DT1)>REF(LLV(L,13),DT1) OR REF(FG231,GT1)=0),DT1+1),NODRAW;///前短后长,去3;FDD23:=REF(H,GT1)<REF(HHV(H,10),GT1) OR REF(FD23,DT1)=0,NODRAW;FD24:=BACKSET(REFX(GT1,1)=0 AND DT1>3 AND GT1>DT1 AND GT1-DT1<4 AND REFX(H,1)<HHV(H,GT1+3) AND REF(L,DT1)>LLV(L,DT1+5),DT1+1),NODRAW;FG24:=BACKSET(REFX(DT1,1)=0 AND GT1>3 AND DT1>GT1 AND DT1-GT1<4 AND REFX(L,1)>LLV(L,DT1+3) AND REF(H,GT1)<HHV(H,GT1+5),GT1+1),NODRAW;//FG241:IF(GT1=0 AND DT1>4 AND REF(GT1,1)-DT1<3 AND H<HHV(H,REF(GT1,1)+3) AND REF(FD24,DT1+2)<>1,1,0),NODRAW;//FD241:IF(DT1=0 AND GT1>4 AND REF(DT1,1)-GT1<3 AND L>LLV(L,REF(DT1,1)+3) AND REF(FG24,GT1+2)<>1,1,0),NODRAW;//FGE:BACKSET(ISLASTBAR AND DT1-GT1<3 AND DT1>GT1, GT1+1),NODRAW;//FDE:BACKSET(ISLASTBAR AND GT1-DT1<3 AND GT1>DT1, DT1+1),NODRAW;//FG21:IF(GT1=0 AND DT1<4 AND REF(GT1,1)<4,1,0),NODRAW;//FD21:IF(DT1=0 AND GT1<4 AND REF(DT1,1)<4 ,1,0),NODRAW;//做两次高低点间多余的点GT2:=BARSLAST(FG21<>1 AND FG23<>1 AND FG231<>1 AND FG24<>1 AND FG2<>1 AND FG2A<>1 AND FG2B<>1 AND GT1=0),NODRAW;DT2:=BARSLAST(FD21<>1 AND FD23<>1 AND FD231<>1 AND FD24<>1 AND FD2<>1 AND FD2A<>1 AND FD2B<>1 AND DT1=0),NODRAW;FG3:=BACKSET(REFX(GT2,1)=0 AND GT2<DT2 AND REFX(H,1)>=REF(H,GT2),GT2+1),NODRAW;//HHX:REF(H,GT2),NODRAW;FD3:=BACKSET(REFX(DT2,1)=0 AND DT2<GT2 AND REFX(L,1)<=REF(L,DT2),DT2+1),NODRAW;FG31:=IF(GT2=0 AND REF(GT2,1)<DT2 AND H<REF(H,REF(GT2,1)+1),1,0),NODRAW;FD31:=IF(DT2=0 AND REF(DT2,1)<GT2 AND L>REF(L,REF(DT2,1)+1),1,0),NODRAW;GT3:=BARSLAST(GT2=0 AND FG3<>1 AND FG31<>1 ),NODRAW;DT3:=BARSLAST(DT2=0 AND FD3<>1 AND FD31<>1),NODRAW;FG4:=BACKSET(REFX(GT3,1)=0 AND GT3<DT3 AND REFX(H,1)>=REF(H,GT3),GT3+1),NODRAW;FD4:=BACKSET(REFX(DT3,1)=0 AND DT3<GT3 AND REFX(L,1)<=REF(L,DT3),DT3+1),NODRAW;FG41:=IF(GT3=0 AND REF(GT3,1)<DT3 AND H<REF(H,REF(GT3,1)+1),1,0),NODRAW;FD41:=IF(DT3=0 AND REF(DT3,1)<GT3 AND L>REF(L,REF(DT3,1)+1),1,0),NODRAW;HHH:=GT3=0 AND FG31<>1 AND FG3<>1,NODRAW;LLL:=DT3=0 AND FD31<>1 AND FD3<>1,NODRAW;DRAWLINE1(HHH ,H,LLL,L,0),COLORYELLOW,LINETHICK3;DRAWLINE1(LLL,L,HHH ,H,0),COLORMAGENTA,LINETHICK3;L1:=V ALUEWHEN(LLL,L);L2:=V ALUEWHEN(LLL,REF(L1,1));DRAWLINE3(LLL&&L1>L2,L1,0,LLL&&L1>L2,L2,SUMBARS(LLL,2)-1,0),LINETHICK3;。

文华财经趋势线指标公式源码

文华财经趋势线指标公式源码

文华财经趋势线指标公式源码
以下是一个简化的文华财经趋势线指标的公式源代码:
```python
import numpy as np
def wenhua_trend_line(close):
n = len(close)
x = np.arange(n)
y = np.log(close)
k, b = np.polyfit(x, y, 1)
trend_line = np.exp(k*x + b)
return trend_line
```
上述代码使用了python的numpy库来进行数学计算,其中`close`是一个包含了收盘价数据的numpy数组。

首先,计算对数价格数据`y`。

然后,使用`polyfit`函数来拟合线性趋势线的系数`k`和截距`b`。

最后,根据拟合的系数计算趋势线的价格值。

这段代码只是一个简单的示例,实际使用中可能需要进行更多的数据预处理和参数调整。

希望这可以帮助到您。

涨跌趋势通达信指标公式源码高成功率

涨跌趋势通达信指标公式源码高成功率

趋势突破的副图指标,写的十分经典.变化到主图就可以成为趋势买卖,现贴出原码,让大家优化.每个人的理解不同,做出来的个有特色.我贴出我理解的主图图样,供大家参考.提醒下发的是源码不是优化的,自己去优化,百人百样.红球买,蓝球卖,买卖趋势.百框是压力,红框是持有,都是从这个指标里优化的,不是其他指标哦!
指标源码:
上趋势:MA(LOW,20)*1.2,COLOR0080FF,LINETHICK2;
次上趋势:MA(LOW,20)*1.1,COLORYELLOW;
次下趋势:MA(HIGH,20)*0.9,COLORWHITE;
下趋势:MA(HIGH,20)*0.8,COLORGREEN,LINETHICK2;
ZD:=(C-REF(C,1))/REF(C,1)*100;
HDZF:=(HHV(H,20)-C)/(HHV(H,20)-LLV(L,20));
趋势强度:IF(C>次上趋势,IF(C>上趋势,4,3),IF(C>次下趋势AND C<次上趋势,2,IF(C<下趋势,0,1)));。

通达信指标公式源码 自动趋势线

通达信指标公式源码 自动趋势线

M1:=5;M2:=10;HIGHN:=10;LOWN:=10;HIGHDISPLAY:=0;LOWDISPLAY:=0;ZGDISPLAY:=0;MADISPLAY: =0;AA:=REF(H,HIGHN)=HHV(H,2*HIGHN+1);QY:=BACKSET(AA,HIGHN+1);CC:=FILTER(QY,HIGHN) AND H=HHV(H,HIGHN+1);DRAWICON(CC,H*1.02,2);DDD:=BARSLAST(CC);GDTS:=IF(CC,CURRBARSCOUNT,0);DINGBU:=IF(DDD,REF(H,DDD),H);DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);DINGBU1:=REF(DINGBU,DDD+1);GDCS1:=CONST(DINGBUTS);DINGBUTS1:=REF(DINGBUTS,DDD+1);GDCS2:=CONST(DINGBUTS1);DINGBU2:=REF(DINGBU1,DDD+1);MM:=IF(CURRBARSCOUNT>GDCS2,0,1);高点压力:DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1),COLORGRE EN,LINETHICK1;局部低点预选A:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4);局部低点预选B:=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2);局部低点预选C:=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0);局部高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);局部高点预选B:=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2);局部高点预选C:=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0);缺口判断:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));距前高天:=BARSLAST(局部高点预选C=1);距前低天:=BARSLAST(局部低点预选C=-1);小值周期:=LOWRANGE(L);大值周期:=TOPRANGE(H);低保留AA:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);低保留AB:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)<REF(LLV(L,距前低天+1),1)),-1,0);低保留S:=IF((低保留AA=-1 OR 低保留AB=-1) AND L<REF(H,距前高天+1),-1,0);预判:=IF((距前低天<4 AND HHV(缺口判断,距前低天)!=1) OR REF(低保留S,距前低天)=0,1,0);判断:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND 预判=1 AND 大值周期>REF(小值周期,距前低天+1) AND 大值周期>REF(小值周期,距前低天) AND 大值周期>REF(大值周期,距前高天),1,0);高保留A:=IF(局部高点预选C=1 AND REF(距前低天,1)>REF(距前高天,1) AND HHV(H,距前低天+1)>REF(HHV(H,距前低天+1),1),1,0);高保留B:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND REF(低保留S,距前低天)=-1 AND (距前低天>=4 OR HHV(缺口判断,距前低天)=1),1,0);高保留:=IF((高保留A=1 OR 高保留B=1 OR 判断=1) AND H>REF(L,距前低天+1),1,0); 预判A:=IF((距前高天<4 AND HHV(缺口判断,距前高天)!=1) OR REF(高保留,距前高天)=0,1,0);判断A:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND 预判A=1 AND 小值周期>REF(大值周期,距前高天+1) AND 小值周期>REF(大值周期,距前高天) AND 小值周期>REF(小值周期,距前低天),-1,0);低保留A:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);低保留B:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR 判断A=-1),-1,0);低保留:=IF((低保留A=-1 OR 低保留B=-1) AND L<REF(H,距前高天+1),-1,0);AAAD:=IF(高保留=1 AND 低保留=-1 AND H>REF(H,REF(距前高天,1)+2),1,IF(高保留=1 AND 低保留=-1 AND L<REF(L,REF(距前低天,1)+2),-1,0));极点保留:=IF(AAAD=0,高保留+低保留,AAAD);局部极点:=IF(极点保留=-1,L,IF(极点保留=1,H,DRAWNULL)) CIRCLEDOT COLORYELLOW; 局部极点A:DRAWLINE(极点保留=-1,局部极点,极点保留=1,局部极点,0)COLORLIRED;局部极点B:DRAWLINE(极点保留=1,局部极点,极点保留=-1,局部极点,0)COLORYELLOW; DRAWLINE(CURRBARSCOUNT=GDCS2,H,ISLASTBAR,REF(H,GDCS2-1),1),COLOR0055FF; DRAWLINE(CURRBARSCOUNT=GDCS1,H,ISLASTBAR,REF(H,GDCS1-1),1),COLORYELLOW; AA1:=REF(L,LOWN)=LLV(L,2*LOWN+1);QY1:=BACKSET(AA1,LOWN+1);CC1:=FILTER(QY1,LOWN) AND L=LLV(L,LOWN+1);DRAWICON(CC1,L*0.98,1);DD1:=BARSLAST(CC1);DDTS:=IF(CC1,CURRBARSCOUNT,0);YDB:=IF(DD1,REF(L,DD1),L);DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);DDCS1:=CONST(DDTS1);ZDB:=REF(YDB,DD1+1);DDTS2:=REF(DDTS1,DD1+1);DDCS2:=CONST(DDTS2);低点支撑:DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1) COLORRED,LINETHICK2;MA1:=MA(CLOSE,M1);MA2:=MA(CLOSE,M2);。

常用顶级技术指标公式源码

常用顶级技术指标公式源码

常用顶级技术指标公式源码最新操盘破解,分享我用的通信达软件上的几个常用公式指标源码:主图买卖,主力控盘,大涨买,只做主升浪等技术指标公式的源码,供大伙使用参考。

不过类似主图买卖,大涨买等指标,对于我来说,这样的指标非常的滞后,至少比我看到的买卖点要滞后一天。

所以这些指标在我看来只作一定的参考作用,没有太多的实战意义。

在此给大家分享分享,参考一下。

=========主图买卖指标源码:又称短线高手主图,{设置:M1,M2,M3,M4 1,500,值为:5,10,30,60为均线指标,想自定义均线在这里修改或设置}MA1:MA(CLOSE,M1);MA2:MA(CLOSE,M2);MA3:MA(CLOSE,M3);MA4:MA(CLOSE,M4);VAR3:=LLV(HIGH,240);VAR4:=100*(CLOSE-VAR3)/VAR3;VAR5:=(CLOSE-LLV(LOW,528))/(HHV(HIGH,528)-LLV(LOW,528))*100;VAR6:=(CLOSE-LLV(CLOSE,530))/(HHV(CLOSE,530)-LLV(CLOSE,530))*100;VAR7:=0;VAR8:=SMA(MAX(CLOSE-REF(CLOSE,1),0),34,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)*100;VAR9:=SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*100;VAR10:=IF(TROUGHBARS(3,16,1)=0 AND HIGH>LOW+0.04,4,0);VAR11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);VAR12:=ZIG(3,6)<REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)>=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);VAR13:=ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);VAR14:=ZIG(3,22)<REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)>=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);VAR15:=ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);VAR16:=ZIG(3,51)<REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)>=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);VAR17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);VAR18:=ZIG(3,72)<REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)>=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);VAR19:=EMA(CLOSE,2)-EMA(CLOSE,150);买1:=VAR10;买2:=(VAR11+VAR13+VAR15+VAR17);卖1:=(VAR12+VAR14+VAR16+VAR18);B:IF(买1>0 OR 买2>0,LOW*0.99,DRAWNULL),CROSSDOT,LINETHICK3,COLORYELL OW;DRAWTEXT(买1>0 OR 买2>0,LOW*0.99,'买入'),COLORRED;S:IF(卖1>0,HIGH*1.01,DRAWNULL),CROSSDOT,LINETHICK3,COLORGRE EN;DRAWTEXT(卖1>0,HIGH*1.02,'卖出'),COLORGREEN;VAR100:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));VAR200:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));VAR300:=(100 - MA(((100 * (HHV(HIGH,5) - CLOSE)) / (HHV(HIGH,5) - LLV(LOW,5))),34));F:IF(CROSS(VAR200,MA(VAR300,5)),LOW * 0.98,DRAWNULL),CROSSDOT,LINETHICK3,COLOREE00EE;============强势股指标源码:MA11:=MA(C,10);MA20:=MA(C,20);STICKLINE(MA11>=REF(MA11,1),MA11,REF(MA11,1),2,0),C OLORRED;STICKLINE(MA11<REF(MA11,1),MA11,REF(MA11,1),2,1),COL ORGREEN;STICKLINE(MA20>=REF(MA20,1),MA20,REF(MA20,1),2,0),C OLORYELLOW;STICKLINE(MA20<REF(MA20,1),MA20,REF(MA20,1),2,1),COL ORFFFFFF;============大涨买卖指标源码:这指标在使用中,比较的滞后,个股不涨的时候不提示,等个股大涨了以后指标才出来,非常的没得意思,呵呵。

通达信指标公式源码 趋势划线主图指标 源码 趋势和黄金分割两套选股

通达信指标公式源码 趋势划线主图指标 源码 趋势和黄金分割两套选股

{主图信号}N:=60;JH:=HHVBARS(H,N);YH:=BARSLAST(H=HHV(H,N));QD:=CURRBARSCOUNT=CONST(YH)+1;ZD:=CURRBARSCOUNT=CONST(JH)+1;HH:=REF(H,YH);DH:=REF(H,JH);JD:=LLVBARS(L,JH);LL:=CONST(REF(L,JD));黄金线:IF(CURRBARSCOUNT<=CONST(JH)+1,(CONST(DH)-CONST(LL))*0.618+C ONST(LL),DRAWNULL),DOTLINE,COLORMAGENTA;IF(CURRBARSCOUNT<=CONST(JH)+1,CONST(DH),DRAWNULL),DOTLINE,CO LORLIRED;IF(CURRBARSCOUNT<=CONST(YH)+1,CONST(HH),DRAWNULL),DOTLINE,CO LORYELLOW;EXT1:DRAWLINE(QD,H,ZD,H,1),DOTLINE,COLORYELLOW;STICKLINE(QD,H,L,0,0),COLORYELLOW;STICKLINE(QD,C,O,2,0),COLORYELLOW;STICKLINE(ZD,H,L,0,0),COLORLIRED;STICKLINE(ZD,C,O,2,0),COLORLIRED;DRAWTEXT(CURRBARSCOUNT=CONST(YH)+10,CONST(HH),VARCAT(VARCA T('远高价',VAR2STR(CONST(HH),2)),'元')),COLORYELLOW;DRAWTEXT(ZD,H*1.02,VARCAT(VARCAT('近高价',VAR2STR(H,2)),'元')),COLORLIRED;DRAWICON(CROSS(C,EXT1) AND CURRBARSCOUNT<CONST(JH)+1,L,1); DRAWICON(CROSS(C,黄金线) AND CURRBARSCOUNT<CONST(JD)+1,L,25); {突破黄金线选股}N:=60;JH:=HHVBARS(H,N);YH:=BARSLAST(H=HHV(H,N));QD:=CURRBARSCOUNT=CONST(YH)+1;ZD:=CURRBARSCOUNT=CONST(JH)+1;HH:=REF(H,YH);DH:=REF(H,JH);JD:=LLVBARS(L,JH) ;LL:=CONST(REF(L,JD));黄金线:=IF(CURRBARSCOUNT<=CONST(JH)+1,(CONST(DH)-CONST(LL))*0.618+ CONST(LL),DRAWNULL);CROSS(C,黄金线) AND CURRBARSCOUNT<CONST(JD)+1;{突破黄色趋势线选股}N:=60;JH:=HHVBARS(H,N);YH:=BARSLAST(H=HHV(H,N));QD:=CURRBARSCOUNT=CONST(YH)+1;ZD:=CURRBARSCOUNT=CONST(JH)+1;HH:=REF(H,YH);DH:=REF(H,JH);JD:=LLVBARS(L,JH) ;LL:=CONST(REF(L,JD));EXT1:=DRAWLINE(QD,H,ZD,H,1);CROSS(C,EXT1) AND CURRBARSCOUNT<=CONST(JH)+1;。

通达信指标公式源码 趋势顶底(QSDD)+MACD+超级资金+买卖点来配合才够准确

通达信指标公式源码 趋势顶底(QSDD)+MACD+超级资金+买卖点来配合才够准确

80,COLOR996699;20,COLORGREEN;底:10,COLORCC6633,LINETHICK2;90,COLOR9966FF,LINETHICK2;50,COLORRED;A:=MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),19); B:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));D:=EMA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),4); 长期线:A+100,COLOR9900FF;短期线:B+100,COLOR888888;中期线:D+100,COLORYELLOW,LINETHICK2;见顶:=((REF(中期线,1)>85 AND REF(短期线,1)>85 AND REF(长期线,1)>65) AND CROSS(长期线,短期线));顶部区域:(中期线<REF(中期线,1) AND REF(中期线,1)>80) AND (REF(短期线,1)>95 OR REF(短期线,2)>95 ) AND 长期线>60 AND 短期线<83.5AND 短期线<中期线AND 短期线<长期线+4,COLORGREEN;顶部:=FILTER(顶部区域,4);STICKLINE( {见顶OR} 顶部,99,103,20,1 ),COLORRED,LINETHICK2;底部区域:(长期线<12 AND 中期线<8 AND (短期线<7.2 OR REF(短期线,1)<5) AND (中期线>REF(中期线,1) OR 短期线>REF(短期线,1)))OR (长期线<8 AND 中期线<7 AND 短期线<15 AND 短期线>REF(短期线,1)) OR (长期线<10 AND 中期线<7 AND 短期线<1) ,COLORGREEN; STICKLINE( 底部区域,-4,0,22,0 ),COLORGREEN;低位金叉:50*(长期线<15 AND REF(长期线,1)<15 AND 中期线<18 AND 短期线>REF(短期线,1) AND CROSS(短期线,长期线) AND 短期线>中期线AND (REF(短期线,1)<5 OR REF(短期线,2)<5 ) AND (中期线>=长期线OR REF( 短期线,1)<1)),COLORRED;*************************************************************** *******************************************80,COLOR996699;20,COLORGREEN;底:10,COLORCC6633,LINETHICK2;90,COLOR9966FF,LINETHICK2;50,COLORRED;{FILLRGN(1,20,80),color222222;FILLRGN(1,90,100),color000068;FILLRGN(1,79,90),color663366;FILLRGN(1,10,20),color666600;FILLRGN(1, 0,10),color663300;}A:=MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),19),COL ORRED;B:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));D:=EMA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),4),linet hick2;长期线:A+100,color9900FF;短期线:B+100,color888888;中期线:d+100,coloryellow,linethick2;{见顶:(长期线>85 or ref(长期线,1)>85 ) and (cross(中期线,短期线) orcross(ref(中期线,1),ref(短期线,1)) )and cross(长期线,短期线);}见顶:(ref(中期线,1)>85 and ref(短期线,1)>85 and ref(长期线,1)>65) and cross(长期线,短期线) ;顶部区域:(中期线<ref(中期线,1) and ref(中期线,1)>80) and (ref(短期线,1)>95 or ref(短期线,2)>95 ) and 长期线>60 and 短期线<83.5 and 短期线<中期线and 短期线<长期线+4;顶部:=filter(顶部区域,4);{DRAWICON( 见顶, 108, 2 );}底部区域:(长期线<12 and 中期线<8 and (短期线<7.2 or ref(短期线,1)<5) and (中期线>ref(中期线,1) or 短期线>ref(短期线,1))) or (长期线<8 and 中期线<7 and 短期线<15 and 短期线>ref(短期线,1)) or (长期线<10 and 中期线<7 and 短期线<1) ;stickline( {见顶or} 顶部,99,103,20,1 ),colorred,linethick2;stickline( 底部区域,-4,0,22,0 ),colorgreen;低位金叉:50*(长期线<15 and ref(长期线,1)<15 and 中期线<18 and 短期线>ref(短期线,1) and cross(短期线,长期线) and 短期线>中期线and (ref(短期线,1)<5 or ref(短期线,2)<5 ) and (中期线>=长期线or ref( 短期线,1)<1 )); stickline( 低位金叉,0,5,11,0 ),colorred;*************************************************************** *******************************************趋势顶底QSDD用法:⑴:不管什么周期,只要(中线上穿长线)即可买入。

趋势布林线主图指标公式

趋势布林线主图指标公式

趋势布林线主图指标公式通达信趋势布林线主图指标公式源码如下:N:=5;C增比:=C/REF(C,1);C均增比:=(C增比+REF(C增比,1)+REF(C增比,2)+REF(C增比,3)+REF(C增比,4))/5;YC:=C*C均增比;强弱:=COUNT(YC>REF(YC,1),10)/COUNT(YC<REF(YC,1),10); A:=EMA(EMA(EMA(EMA(强弱,2),2),2),2);B:=EMA(EMA(EMA(EMA(强弱,5),5),5),5);快线红:EMA(EMA(EMA(EMA(YC,2),2),2),2),COLORRED,LINETHICK 2;慢线绿:EMA(EMA(EMA(EMA(YC,5),5),5),5),COLORGREEN,LINETHI CK2;STICKLINE(快线红>慢线绿,快线红,慢线绿,1,0),COLORRED; STICKLINE(快线红1.095,C,O,2,0),COLORYELLOW;UP:BOLL+2*STD(CLOSE,20),COLORGREEN;LO:BOLL-2*STD(CLOSE,20),COLORCYAN;VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2); VAR2:=REF(VAR1,1) AND CLOSEREF(CLOSE,2);VAR3:=REF(VAR2,1) AND CLOSE>REF(CLOSE,1) AND CLOSEREF(CLOSE,1) AND CLOSEREF(CLOSE,1) AND CLOSEREF(CLOSE,1) AND CLOSEREF(CLOSE,1) AND CLOSEREF(CLOSE,1) AND CLOSEREF(CLOSE,1) AND CLOSEREF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);VAR19:=REF(VARD OR VARE OR VARF OR VAR10 ORVAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1) AND VAR1;VAR1A:=REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 ORVAR8 OR VAR9 OR VARA OR VARB OR VARC,1) AND VARD; MTM:=C-REF(C,1);DX1:=100*EMA(EMA(MTM,N),N)/EMA(EMA(ABS(MTM),N),N );买1:=IF(LLV(DX1,2)=LLV(DX1,7) AND COUNT(DX150,2) AND CROSS(MA(DX1,2),DX1),1,0);DRAWTEXT(FILTER(卖1=1,5),HIGH*1.02, ' '),COLOR00FF00; DRAWTEXT(FILTER(买1=1,5),LOW*0.99, ' '),COLORRED; DRAWICON(FILTER(买1=1,5),LOW*0.99,7);DRAWICON(FILTER(卖1=1,5),HIGH*1.04, 8);。

14?趋势指标原理、用法及源代码

14?趋势指标原理、用法及源代码

14 趋势指标原理、用法及源代码趋势指标(CYE)就是是根据市场趋势理论,趋势一旦形成就将延续,该趋势运行一定幅度后又完结这一原理而设计的。

什么是趋势指标所谓趋势就是当前的走势方向。

判断趋势的方法是股价通道或者均线。

股市中有个趋势理论,认为趋势一旦形成就将延续,但在近来的实践中,发现趋势理论也有需要修改的地方。

对中国股市而言,在一年一度的中级行情中,趋势理论表现是很好的,但当一个中级趋势走完之后,股市表现为趋势一旦形成即刻完结。

CYE的算法是个简单算法,用数值分析的方法,对即日的K线进行一次拟合,其总效果是上升的则为上升趋势,否则就是下降趋势;即用数值分析的方法对即日的K线进行一次拟合,其总效果是上升的则为上升趋势,否则是下降趋势。

趋势指标表现出的是上升强度,这一点和市场强弱指标(CYR)有些接近,但CYR使用的是成本均线,CYE仅用K线,简单地说,CYE是计算机对K线图形模拟人的感觉进行一次趋势的判断。

它表现出的是个简单的市场事实。

主要作用:指示后市行情运行的方向是上升或下降趋势。

使用原则:正确运用趋势应中线顺势而为,短线逆市而为,即中线做趋势向上的股票,短线做趋势到底的股票。

指标源代码:a1:=MA(CLOSE,n1);a2:=MA(CLOSE,n2);s:100*(a1-REF(a1,1))/REF(a1,1);m:100*(a2-REF(a2,1))/REF(a2,1);CYE---市场趋势MAL:=MA(CLOSE,5);MAS:=MA(MA(CLOSE,20),5);CYEL:(MAL-REF(MAL,1))/REF(MAL,1)*100;CYES:(MAS-REF(MAS,1))/REF(MAS,1)*100;趋势指标的形态特点1、CYE指标有一条横坐标线表示0位,当CYE指标值在0线位置时是平衡市,CYE指标值大于0则为上升趋势,CYE指标值小于0则为下降趋势。

2、CYE指标还有两条走势线,黄线是短期线,代表一周趋势,白线是中期线,代表一个月趋势。

趋势公式源码

趋势公式源码

趋势公式源码趋势公式是一种用于预测未来趋势的数学公式。

它可以通过拟合已有的数据来进行预测,常常被用于经济学、统计学、市场分析等领域。

下面是一个简单的趋势公式的源码示例:```pythonimport numpy as npfrom scipy.optimize import curve_fit# 定义趋势公式的函数形式,例如线性、指数等def trend_func(x, a, b):return a * x + b# 拟合趋势公式def fit_trend(data_x, data_y, func):params, _ = curve_fit(func, data_x, data_y)return params# 创建测试数据data_x = np.arange(10)data_y = np.array([1, 3, 5, 7, 9, 11, 13, 15, 17, 19])# 拟合趋势公式params = fit_trend(data_x, data_y, trend_func)# 预测未来趋势future_x = np.arange(10, 20)future_y = trend_func(future_x, *params)# 输出结果print("拟合参数:a={:.2f}, b={:.2f}".format(*params))print("未来趋势预测:")for x, y in zip(future_x, future_y):print("x={}, y={:.2f}".format(x, y))```上述代码使用了Python中的科学计算库NumPy和SciPy,其中`curve_fit`函数可以用来拟合趋势公式。

在示例中,我们定义了一个线性趋势函数`trend_func`,通过`fit_trend`函数来拟合该趋势函数,并给出了一个简单的测试数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

技术派趋势线指标公式源码
摘要:
1.趋势线指标的重要性
2.趋势线指标的公式和源码
3.如何使用趋势线指标进行技术分析
4.趋势线指标的优缺点及注意事项
正文:
趋势线指标是技术分析中非常重要的工具之一,它可以帮助投资者判断股票或其他金融产品的价格趋势,从而制定相应的投资策略。

在众多的技术指标中,趋势线指标以其简单实用的特点受到广大投资者的青睐。

本文将为大家介绍趋势线指标的公式、源码以及使用方法和注意事项。

一、趋势线指标的重要性
趋势线指标是一种用于判断价格趋势的工具,它可以清晰地显示出价格的支撑和阻力位,为投资者提供重要的买卖信号。

趋势线指标可以帮助投资者判断大势所趋,避免逆势操作,降低投资风险。

同时,趋势线指标还可以与其他技术指标相结合,提高技术分析的准确性。

二、趋势线指标的公式和源码
趋势线指标的公式和源码如下:
```python
import numpy as np
import pandas as pd
def trend_line(data, period):
close_prices = data["Close"]
trend_line_data = []
for i in range(len(close_prices)):
if i >= period:
trend_line_data.append(np.mean(close_prices[i-period:i]))
trend_line = pd.Series(trend_line_data)
return trend_line
```
其中,`data`表示股票或其他金融产品的历史价格数据,`period`表示计算趋势线所需的数据周期。

三、如何使用趋势线指标进行技术分析
1.选择合适的时间段:投资者可以根据自己的投资风格和操作周期选择合适的时间段,如日线、周线或月线等。

2.确定趋势线方向:在趋势线指标图表中,如果价格持续上涨,形成上升趋势;如果价格持续下跌,形成下降趋势。

3.确定支撑和阻力位:在趋势线指标图表中,当价格触及趋势线时,往往会出现反弹或回调,这些位置可以视为支撑和阻力位。

4.判断买卖信号:当价格突破趋势线时,可以视为买卖信号。

如上升趋势线被突破,可以视为卖出信号;下降趋势线被突破,可以视为买入信号。

四、趋势线指标的优缺点及注意事项
1.优点:趋势线指标简单实用,容易理解和操作,适合各类投资者。

2.缺点:趋势线指标对于短期价格波动反应较慢,可能出现滞后现象。

同时,趋势线指标受到主观因素影响较大,不同的投资者可能会画出不同的趋势线。

3.注意事项:在运用趋势线指标时,投资者需要结合其他技术指标进行综合分析,以提高分析的准确性。

相关文档
最新文档