通达信drawnull改成大智慧Word文档格式.docx
《通达信drawnull改成大智慧Word文档格式.docx》由会员分享,可在线阅读,更多相关《通达信drawnull改成大智慧Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
我的电脑磁盘空间有限,大软件我是不敢用的,所以大智慧、操盘手、同花顺之类,我早就不用了。
☆ ☆ ☆
大智慧、同花顺指标公式,过去写过,因为电脑现在连这些软件都没有了,所以就根本谈不上写指标公式了。
因为年纪大,记性不好,不用就忘。
时间一久,连怎么写都不知道了。
昨天一个好朋友坐在家里,非要问我怎么把通达信“drawnull”改成大智慧指标。
大智慧没有“drawnull”、“nodraw”,我也不知道怎么办。
架不住好朋友再三央求,只好从官方网站下载Tzj_Setup_20111227.exe来试试。
对于同一根趋势线,在通达信用“drawnull”,可以画出三种颜色。
PM:
MA(C,5),COLORWHITE,LINETHICK2;
IF(PM>
REF(PM,1),PM,DRAWNULL),COLORRED,LINETHICK2;
IF(PM=REF(PM,1),PM,DRAWNULL),COLORRED;
IF(PM<
REF(PM,1),PM,DRAWNULL),COLORBLUE,LINETHICK2;
但在大智慧我做不到。
想到一个办法,就是用画两条线,分别画不同的色,通过“CROSS”的办法再画一条和背景色相同颜色的线,分别复盖前条线的一半。
但它的算法太复杂。
后来想到画它的指数移动平均“EMA”的办法。
在老版本通达信没有新“DRAWBAND”指标时,是以柱状线画带状线的。
这就是数学的微分和积分嘛!
在通达信,可以画带状线。
总量:
=VOL/10000,LINETHICK0;
VAR1F:
=EMA(EMA(CLOSE,9),9);
VAR2:
=(VAR1F-REF(VAR1F,1))/REF(VAR1F,1)*100,LINETHICK2,COLORWHITE;
控盘:
IF(REF(总量,1)>
100,VAR2*100,VAR2);
价位线:
=EMA(控盘,5);
DRAWBAND(控盘,RGB(255,200,0),价位线,RGB(0,056,250));
大智慧就只能画柱状线了。
VOL/10000,LINETHICK0;
=(VAR1F-REF(VAR1F,1))/REF(VAR1F,1)*100;
=IF(REF(总量,1)>
STICKLINE(控盘<
=价位线,控盘,价位线,14,0),COLORBLUE;
STICKLINE(控盘>
价位线,控盘,价位线,14,0),COLORYELLOW;
同样的道理,线也可以画成带。
比如五日线:
在通达信上是:
下面我们把它改成带状线。
通达信的桔兰色带状线是用下面的代码画出来的。
100,VAR2*AB*100,VAR2*AB);
同样,在大智慧上,我们就只能画柱状线了。
=MA(C,5);
{画辅助线}
BBE:
=SMA(PM,5,2);
STICKLINE(PM<
=BBE,PM,BBE,14,0),COLORWHITE;
STICKLINE(PM>
BBE,PM,BBE,14,0),COLORMAGENTA;
☆ ☆ ☆
最后,就是我在最开始想到一个办法,画两条线,分别画不同的色,通过“CROSS”的办法再画一条和背景色相同颜色的线,分别复盖前条线的一半。
SMA(PM,5,2),COLORRED,LINETHICK2;
IF(BACKSET(BBE>
REF(BBE,1),1),BBE,PM),LINETHICK2,COLORFF3300;
{用背景色覆盖}
IF(CROSS(PM,BBE),BBE,PM),LINETHICK3,COLOR000000;
{IF(CROSS(BBE,PM),BBE,PM),LINETHICK3,COLOR000000;
};
当然,在大智慧上,无论怎样画,都有缺陷,这样遮挡的办法,会造成总有一些点被遮挡,露不出来。
☆ ☆ ☆
最后我得说明,如果用大智慧L2(或者新版允许免费使用传统行情数据的L2大智慧上也可以)行情软件,则可以调用大智慧L2系统的绘画函数PARTLINE。
如果用PARTLINE写,则是:
MA(C,5);
PARTLINE(PM,PM>
=REF(PM,1),RGB(255,0,0),PM<
REF(PM,1),RGB(0,255,0),1,RGB(0,0,255)),linethick2;
效果和通信达一样。