通达信公式学习.docx
《通达信公式学习.docx》由会员分享,可在线阅读,更多相关《通达信公式学习.docx(6页珍藏版)》请在冰豆网上搜索。
通达信公式学习
通达信公式学习
均线角度公式:
MA1:
=MA(CLOSE,5);
MA2:
=MA(CLOSE,10);
MA3:
=MA(CLOSE,20);
MA4:
=MA(CLOSE,30);
MA5:
=MA(CLOSE,60);
MA6:
=MA(CLOSE,120);
均线5角度:
ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;
均线10角度:
ATAN((MA2/REF(MA2,1)-1)*100)*180/3.1416;
均线20角度:
ATAN((MA3/REF(MA3,1)-1)*100)*180/3.1416;
均线30角度:
ATAN((MA4/REF(MA4,1)-1)*100)*180/3.1416;
均线60角度:
ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416;
均线120角度:
ATAN((MA6/REF(MA6,1)-1)*100)*180/3.1416;
斜率>25度的MA5天均线
M:
26025
MA1:
=MA(CLOSE,5);
J:
=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;
角度一:
=ATAN(100*(J/REF(J,1)-1))*180/3.1416;
B1:
=MA1>REF(MA1,1)ANDREF(MA1,1)>REF(MA1,2);
B2:
=CROSS(MA(CLOSE,3),MA(CLOSE,8));(均线金叉,可略去)
B3:
=C>=REF(C,1);(今日收盘价大于昨天,可略去)
角度一>MANDB1;
通达信如何调出交易系统买卖指示
操作版面是指什么,首先看一下通达信软件自带的通达信看盘版面,如下图:
(“最近定制版面”图标介绍请阅读《通达信常用工具条的功能及用法》)
在上图片中,就是一个操作版面,这个版面中的一些窗口都是依操作者的看盘习惯设计的。
如果你不喜欢这些窗口栏则可依据你自己的需要来设计一个自己的操作版面。
步骤如下:
怎样编写求每天均线斜率的公式?
设A,B,R为三条曲线;N,M等为参数}
[一.变化率]
Fa:
=A/ref(A,N)/N-1;Fb:
=B/ref(B,N)/N-1;Fr:
=R/ref(R,N)/N-1;
[二.变动角]
∮a:
=atan(Fa);∮b:
=atan(Fb);∮r:
=atan(Fr);
[三.斜率]
Ka:
=(A-ref(A,N))/N;Kb:
=(B-ref(B,N))/N;Kr:
=(R-ref(R,N))/N;
[四.倾角]
∠a:
=atan(Ka);∠b:
=atan(Kb);∠r:
=atan(Kr);
[五.交叉点]
Cab:
=cross(A,B);{交叉}Jab:
=longcross(A,B,N);{维持-交叉}
JYa:
=between(A,N,M);{介于}FWa:
=range(A,N,M);{范围}
[六.下拐点(由下向上转)]
xD1:
=llvbars(A,N)=M;{以N日最低点}
xD2:
=ref(count(A-ref(A,1)<=0,N)=N,M)andcount(A-ref(A,1)>0,M)=M;{以当日变化量的正负}
xD3:
=ref(count(∠a-ref(∠a,1)<=0,N)=N,M)and∠a>0;{以当日变化角的正负}
[七.上拐点(由上向下转)]
sD1:
=hhvbars(A,N)=M;{以N日最高点}
sD2:
=ref(count(A-ref(A,1)>=0,N)=N,M)andcount(A-ref(A,1)<0,M)=M;{以当日变化量的正负}
sD3:
=ref(count(∠a-ref(∠a,1)>=0,N)=N,M)and∠a<0;{以当日变化角的正负}
[八.位置(求得交叉点/拐点到当前的周期)]
Wz1:
=barslast(Cab);{第一(交叉)点的位置}
Wz2:
=ref(Wz1,Wz1+1)+Wz1+2;{第二(交叉)点的位置}
Wz3:
=ref(Wz1,Wz2+1)+Wz2+2;{第三(交叉)点的位置}
Wz4:
=ref(Wz1,Wz3+1)+Wz3+2;{第四(交叉)点的位置}
Wz5:
=ref(Wz1,Wz4+1)+Wz4+2;{第五(交叉)点的位置}
{Wzn:
=ref(Wz1,Wz(n-1)+1)+Wz(n-1)+2;}
[九.曲线A叠加曲线B]
F:
=A/ref(A,1)-1;{A的变化率}
js:
=ref(B,barscount(c));{叠加位置(初始)}
DJ:
(sum(F,0)+1)*Js;{叠加曲线(初始位置)}
Jd:
=ref(B,barslast(条件));{叠加位置(定点)}
Dj:
=(sum(F,0)+1)*Jd;{叠加曲线(预定位置)}
通达信软件中,哪些是含有未来的函数?
一、什么是"未来函数"所谓"未来函数",是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。
具体地说,含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。
二、含有未来函数公式的种类
(一)以之字转向为代表的ZIG类函数。
我们最常见到和经常提到的多指此类。
1、ZIG(K,N)之字转向。
当价格变化量超过N%时转向。
K表示0:
开盘价;1:
最高价;2:
最低价;3:
收盘价例如:
ZIG(3,5)表示收盘价的5%的ZIG转向。
2、PEAK(K,N,M)向前数前M个ZIG转向波峰值。
(以下用法略。
点击软件中相应的函数时,下面有提示或用法)3、PEAKBARS(K,N,M)前M个ZIG转向波峰到当前距离。
4、TROUGH(K,N,M)前M个ZIG转向波谷值。
5、TROUGHBARS(K,N,M)前M个ZIG转向波谷到当前距离。
6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都属于此类未来函数。
(二)准未来函数。
这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前争议较大。
1、FFT(X,N)、傅立叶变换。
对序列X进行傅立叶变换或变换处理后反变换。
2、BACKSET(X,N)、向前赋值。
若X非0,则将当前位置到N周期前的数值设为1。
3、WINNER、LWINNER等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。
(三)、使用跨周期数据。
这是一种最为隐弊的方法,它的危害性更大。
例如在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。
用公式检测的办法测试不出来。
我们经常见到的用KD月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。
(四)、指定买卖日期或买卖价格。
一般多发生在交易系统里。
比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。
三、未来数据的检测方法知道了未来函数的特征和种类,具备了认识公式中有无未来数据的基础,具体应用中如何识别呢,有以下方法:
1、公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来函数。
2、看买卖信号是否确定。
凡是已经出现的信号在新的一天或若干周期中存在漂移的,公式中存在未来函数。
3、从指标图中鉴别。
凡是买卖提示信号极为准确的(应看多张图),即没有失误的,肯定有未来函数。
4、用股软鉴别。
A、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。
如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。
B、使用飞狐软件的,更为简单,在左侧《管理面板》中用右键单击公式的名称,在出现的下拉菜单中点击"公式检测"即可。
此外还有一种方法是搞清公式的算法。
对于源码公式,逐条分析后,是否含有未来数据的引用立刻便知。
MA5:
MA(C,5),COLORWHITE;
MA10:
MA(C,10),COLORCYAN;
MA20:
MA(C,20),COLORRED;
MA40:
MA(C,40),LINETHICK2,POINTDOT,COLORBLUE;
MA60:
MA(C,60),LINETHICK2,POINTDOT,COLORGREEN;
搏弈K线:
VAR2:
=WINNER(OPEN)*100;
VAR3:
=WINNER(CLOSE)*100;
VAR4:
=WINNER(HIGH)*100;
VAR5:
=WINNER(LOW)*100;
开:
VAR2,LINETHICK0;
高:
VAR4,LINETHICK0;
低:
VAR5,LINETHICK0;
收:
VAR3,LINETHICK0;
均线:
EMA(VAR3,34),COLORCC9900,LINETHICK2;
ER:
=VOL/CAPITAL*100;
VAR6:
=IF((VAR3-VAR2)>=18ANDER<=3,1,0);
STICKLINE(VAR6>0,VAR2,VAR3,3,0),COLORMAGENTA;
STICKLINE(VAR6=0,VAR2,VAR3,3,1),COLORRED;
STICKLINE(VAR3
STICKLINE(VAR3=VAR2,VAR2,VAR3,3,1),COLORWHITE;
STICKLINE(VAR3=VAR2,VAR5,VAR4,0,0),COLORWHITE;
STICKLINE(VAR3>VAR2,VAR3,VAR4,0,0),COLORRED;
STICKLINE(VAR3>VAR2,VAR2,VAR5,0,0),COLORRED;
STICKLINE(VAR3
STICKLINE(VAR3
换手率:
ER,LINETHICK0;
搏弈K线长:
VAR3-VAR2,COLORMAGENTA,LINETHICK0;
如何改变单根K线的颜色,其公式中的输出项是可以根据自己的需求来改变的,就是“A:
=C/REF(C,1)>1.09;”这里自己可以修改成自己想要变色的K线形态,比如我想让今天成交量比昨天小一半以上的K线其在开盘价与收盘价之间变成黄色就可以这样修改,完整的公式如下:
A:
=REF(VOL,1)/VOL>2;
STICKLINE(A,O,C,-1,0),COLORYELLOW;
上一节讲了如何改变单根K线的颜色,其公式中的输出项是可以根据自己的需求来改变的,就是“A:
=C/REF(C,1)>1.09;”这里自己可以修改成自己想要变色的K线形态,比如我想让今天成交量比昨天小一半以上的K线其在开盘价与收盘价之间变成黄色就可以这样修改,完整的公式如下:
A:
=REF(VOL,1)/VOL>2;
STICKLINE(A,O,C,-1,0),COLORYELLOW;
效果如下图
通达信公式编写入门篇K线的指标公式"name=image_operate_10221338893031296alt="第四节通达信公式编写入门篇K线的指标公式"src=""width=480height=353real_src="action-data="action-type="show-slide">
如果掌握了各种形态的K线或K线组合的编写方式,那就可以将想要变色的K线形态变成个人喜欢的颜色了,下面是一些基本的K线表达公式。
十字星:
CLOSE=OPEN&&HIGH>LOW;
长十字:
CLOSE=OPEN&&HIGH/LOW>1.03;
光头阳线:
HIGH=CLOSE&&HIGH>LOW;
光脚阴线:
LOW=CLOSE&&HIGH>LOW;
垂死十字:
CLOSE=OPEN&&CLOSE=LOW&&CLOSE
锤头:
HIGH=MAX(OPEN,CLOSE)&&HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&CLOSE
吊颈:
HIGH=MAX(OPEN,CLOSE)&&HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE))&&CLOSE>MA(CLOSE,5);
长下影:
(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667;
长上影:
(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667,COLORBLUE;
大阳烛:
CLOSE/OPEN>1.05ANDHIGH/LOW<CLOSE/OPEN+0.018;
大阴烛:
OPEN/CLOSE>1.05ANDHIGH/LOW<OPEN/CLOSE+0.018;
早晨之星:
(REF(CLOSE,2)/REF(OPEN,2)<0.95)&&(REF(OPEN,1)<REF(CLOSE,2))&&(ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03)&&CLOSE/OPEN>1.05&&CLOSE>REF(CLOSE,2);
黄昏之星:
REF(CLOSE,2)/REF(OPEN,2)>1.05&&REF(OPEN,1)>REF(CLOSE,2)&&ABS(REF(OPEN,1)REF(CLOSE,1))/REF(CLOSE,1)<0.03&&CLOSE/OPEN<0.95&&CLOSE
平底:
BACKSET((ABS(LOW-REF(LOW,1))/LOW<0.001ANDABS(REF(LOW,1)-REF(LOW,2))/RE(LOW,1)<=0.001),2);