ddx破解指标源码(ene指标公式源码?)
1. ene指标公式源码?
通达信决策ENE主图指标公式源码:
N:=10;
M1:=11;
M2:=9;
UPPER:(1+M1/100)*MA(CLOSE,N);
LOWER:(1-M2/100)*MA(CLOSE,N);
ENE:(UPPER+LOWER)/2;
买线:=ZIG(3,10);
卖线:=MA(买线,3);
BU:=CROSS(买线,卖线);
SEL:=CROSS(卖线,买线);
DRAWTEXT(BU,L*0.99,'买'),LINETHICK1,COLOR00AAFF;
DRAWTEXT(SEL,H*1.01,'卖'),LINETHICK1,COLOR00FF00;
STICKLINE(买线>=卖线,LOW,HIGH,0,1),COLOR0000CC;
STICKLINE(买线>=卖线,CLOSE,OPEN,2,1),COLOR0000CC;
STICKLINE(买线<卖线,CLOSE,OPEN,2,0),COLORCYAN;
STICKLINE(买线<卖线,LOW,HIGH,0,0),COLORCYAN;
STICKLINE(CROSS(买线,卖线),OPEN,CLOSE,3,0),COLOR00AAFF;
STICKLINE(CROSS(卖线,买线),OPEN,CLOSE,3,0),COLOR00DD00;
2. expma主图指标公式源码?
EXPMA(Exponential Moving Average)指数平均线,是一种基于指数移动平均原理计算的技术指标。其公式为:
$$
EXPMA(n) = 2/(n+1) * (Close - EXPMA(n-1)) + EXPMA(n-1)
$$
其中,n为指数平均线的周期,Close为当前的收盘价。
以下是Python代码实现:
```python
def expma(close, n):
ema = close.ewm(span=n, adjust=False).mean()
return 2 * ema - ema.ewm(span=n, adjust=False).mean()
```
在这里,`close`是收盘价的时间序列数据,`n`是指数平均线的周期。使用`pandas`库中的`ewm`函数可以方便地计算指数平均线。
3. 如何将大智慧的指标转换成通达信的?
1/8
分步阅读
我们制作公式的时候要区分是自制公式,还是系统共用的公式,因为大家知道绝大部分公式是个人自制,特别是那些高手自编的公式,都需要通过转换函数来解决【MA(CLOSE,3),CGLORIED】就是一个例子。
2/8
我们在使用通达信公式函数的时候会发现基础颜色函数比较多一些,而大智慧公式函数里面基础的源码要求比较多一些,这些都需要我们转换的时候沥青头绪,不然就很容易出现无法使用的情况。
3/8
还有一类情况是大智慧没有通达信的特有未来函数的情况,例如【MM:=MS(CCC,5),LINETHICFK1,COLORGREEIN】就只能重新制作,因为【ZXNH】直线拟合为通达信特有的含未来函数指标,大智慧没有这个函数
4/8
另外我们需要知道的一点是大智慧股票软件不支持画线命名语句格式,那么这样的情况下,例如【TJ:=IFJ(QB<REFJ(Q_B,1) AND Q_B=Q_A,1,0)】就不可能实现相互的转换操作了。
5/8
我们需要注意的是在大智慧和通信达相互转换的时候【STIIOLINE(真DDX5日<0,真DDX5日,0,8,0),COLHFGIGREEN】我们可以把通信达里面打入它本身带有的【DDX】函数也就是大单动向指标。
6/8
另外我们要注意一些主图公式的转换方法,例如【均价线:=AKOUNT/V/100,POINUDOT; C2:=RIEF(C,1)】转换的时候要注意常设函数,因为把数据变化为一个正常数值【hgf、DDA】这样才可以。
7/8
大家要注意颜色函数的变化转型的方式比如股市【DRSDTEXT_FUIX(1,0.7,0.05,0,'价跌,量增 ---蓝 色')】那么转换的时候就要加入颜色函数才可以,也就是加入【COLORBLUE】就OK了。
8/8
需要说明一点大智慧公式的转化,最好的是单一模式的转化,不要附加其他代码,不然很多时候会引起公式做不出来,很多人并不是知道大智慧限制源代码,因此我们必须要引起注意!
4. 如何利用DDX1选股?
(1)DDX1上穿0轴的选股公式:
DDX:=(LARGEINTRDVOL-LARGEOUTTRDVOL)*10000/FINANCE(7);
DDX1上穿0轴:DDX>0 AND CROSS(MA(DDX,1),0);
(2)DDX1上传DDX3:
DDX:=(LARGEINTRDVOL-LARGEOUTTRDVOL)*10000/FINANCE(7);
DDX1上穿DDX3:CROSS(MA(DDX,1),MA(DDX,3));