谢老师分享
编写公式 从零开始
(2011年1月28日WEN98老师讲课笔录)
1.公式的五个常用基本元素
编公式需要五个基本元素,也就是K线的四个价位和成交量。编写公式要用英文,记住它们的英文单词和缩写字母:(C,CLOSE收盘价);(O,OPEN开盘价);(H,HIGH最高价);(L,LOW最低价);(V,VOLUME成交量)
2.“公式编写器”的使用(通达信软件)
2.1使用“公式编写器”, 建立最简单的公式
公式编写,需要使用“公式编写器”,以通达信软件为例(王子老师推荐使用新浪通达信行情软件,认为该软件功能齐全)。
2.1.1打开通达信行情软件,进入界面
2.1.2按(快捷键)CTRL+F 进入“公式管理器”(或在屏幕上栏,点击“功能”菜单,点击“专家系统”,再点击“公式管理器” (附图2.1.1)。
2.1.3在“公式编辑器”框内,下拉“技术指标公式”,点击“其它类型”,再点击“新建”进入“指标公式编辑器”框。
2.1.4公式取名——在“指标公式编辑器”左上方,“公式名称”栏框内给公式取名(如:收盘价)。
2.1.5输入公式——在“指标公式编辑器”框“主栏”(下面的大方框)内输入公司(如:C;)。
2.1.6画线方法——点击“指标公式编辑器”框由上方“画线方式”框右侧下拉箭头,点击“主图叠加”。
2.1.7点击“指标公式编辑器”右上角“确定”,完成公式编辑。(图2.1.2)
2.1.8重新回到通达信行情软件界面。输入“收盘价”,回车(图2.1.3)。
2011-1-30 22:58 上传下载附件 (27.9 KB)
2.2改变线条颜色、粗细和形状
2.2.1 改变线条颜色——(系统默认线条为白色),按鼠标右键点击盘面左上方“收盘价”进入“修改指标公式”,(或按2.1.2方法重新进入“公式编辑器”找到“收盘价”点击“修改“),在2.1.5公式C后面,加(,)(半角逗号,下同),点击“插入函数”,“线形与颜色”,(如改成绿色)点击COLORGREEN(绿色),
公式变成:C, COLORGREEN;
2.2.2改变线条粗细——按上述方法,在2.2.1公式.C, COLORGREEN后加(,)点击LINTHICK(线条粗细),(系统默认1,输入1至9,线条由细到粗。(如:在LINTHICK后加入4)。
公式变成:C,COLORGREEN,LINETHICK4;(图2.2.1)
2.2.3改线为点——按上述方法,在2.2.1公式C,COLORGREEN,LINETHICK4;后加入(,);(如将线条改成小圆点线,其他形状,方法类似)点击,POINTDOT(小圆点线)。
公式变成:C,COLORGREEN,LINETHICK4,POINTDOT;附图2.2.2)
以上只是让大家了解如何编写公式,其实,仅“收盘价”没有什么实际意义,现以王子老师的操盘线(我自己认为,并不一定对)做个练习:
MA(C,6),COLORGREEN;{王子操盘线} (图2.2.3)
公式解释:MA是均线,C是收盘价,6是6日,解读为“6日平均值,绿线”,股价上升,6日线在K线之下,股价下降,6日绿线在K线之上。K线在其上,可以买入,在其下,可以卖出。
2.2.4用线段表示股票升降
红色线和绿色线分别显示股票的上升或下降阶段:
举例:(王子操盘线)
MA6: MA(C,6),COLORGREEN; {王子操盘线}
MA6_: IF(MA6>=REF(MA6,1),MA6,DRAWNULL),COLORMAGENTA;
复制代码第一句解释为:6日平均值赋值给MA6(当前值)
第二句解释为:假如今天的平均值大于或等于昨天的平均值就用粉色画均线;否则就不画(用原来的绿色)。加入之后的图形见(附图2.2.4)。
2011-1-30 23:01 上传下载附件 (16.28 KB)
2011-1-30 23:06 上传下载附件 (40.5 KB)
3..参数的设置
3.1设置参数
有的人喜欢用10日或20日均线,为修改方便,可用下面的公式,由于原公式中有N,N不是一个具体数字,因此就应该设置参数,否侧检验公式通不过。
举例:
MAN: MA(C,N),COLORGREEN; {王子操盘线}
MAN_: IF(MAN>=REF(MAN,1),MA6,DRAWNULL),COLORMAGENTA;
参数输入N,最小值:2(2天),最大值250(250天),缺省6(6天)
注:2天是最少天数,250天年线,缺省值是可调的。如将6调整为10,鼠标右键点击界面左上方“操盘价 MA6”进入“调整参数指标”进行修改“计算参数”框内将6改为10。若返回6,可直接点击“恢复缺省”。
20天是月线(也是布林线中线,有人叫万能线),60天是季线,120天是半年线,250天是年线.
3.2设置两个参数
有时需要设置2个或更多的参数。如“精准峰谷线主图公式”需要设立两个参数,否则装入公式后出错。
举例:(图3.2.1)
{WEN98编写, HTTP://U.178448.COM/SPACE.PHP?UID=30578}
{设立参数:百分比(3,20,5), 右数峰序(2,20,2)}
{ZIG(3,5);}{百分比:=5};{右数峰序:=2;}
MA5:MA(C,5); MA10:MA(C,10);
MA20:MA(C,20);
波谷值: CONST(TROUGH(2,百分比,1)),NODRAW;{前M个ZIG转向波谷值}
波谷距离:= 1+CONST(TROUGHBARS(2,百分比,1)),NODRAW;{前M个ZIG转向波谷到当前距离}
{例如:TROUGH(2,5,2)表示%5最低价ZIG转向的前2个波谷到当前的周期数};
波峰值:= CONST(PEAK(1,百分比,右数峰序));
{例如: PEAK(1,5,1)表示%5最高价ZIG转向的上一个波峰的数值}
XG:= ABS(波峰值-波谷值)<=0.024 {AND BARSCOUNT(V)>60};
波峰距离:= 1+CONST(PEAKBARS(1,百分比,右数峰序)),NODRAW;
{PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1}
距离:=CURRBARSCOUNT;
DRAWLINE(距离=波峰距离 AND XG,波谷值,距离=1,波谷值,1),COLORMAGENTA;
DRAWTEXT(距离=波谷距离 AND XG,L*0.98,' 峰谷线'),COLORYELLOW;
DRAWICON(距离=波峰距离,H*1.01,2);{波峰位置}
DRAWICON(距离=波谷距离,L*0.985,1);{波谷位置}
精准点:=(ABS(H-波谷值)<=0.024 OR ABS(L-波谷值)<=0.024) {AND 距离<=120};
STICKLINE(精准点,波谷值,波谷值,3,1),COLORYELLOW;
复制代码
4.主副图应用与公式导入
4.1K线界面,上为主图,下为副图,点击“画线方法”可改变。(图4.1.1)
4.2对已经编写好的公式,可用“导入”和“导出”保存和使用公式(图4.2.1)
4.3辅助线。用KDJ副图公式举例,(用鼠标右键点击KDJ副图的KDJ),进入“修改指标公式”框,“在额外Y轴分界”下面的值1值2值3空框内分别输入 50,80,20。可显示三条水平虚线。KDJ的J上穿20可以买入,下穿80可以卖出。(图4.3.1)(图4.3.2)
2011-1-30 23:09 上传下载附件 (34.39 KB)
5.符号
(:)表示后面的语句用图形显示出来(画线语句)
(:=)表示赋值变量(赋值语句)如:X:=1,表示把X变量赋值给1,不显示图形
(;)表示一行的结束;
(,)表示前面是主语句,后面是线的属性(改变大小,颜色、虚线等属性)
({})表示注释,图面不显示,不起作用
6.简单的函数
举例:王子操盘线
{王子操盘线}
MA6: MA(C,6 ),COLORGREEN;
MA6_: IF(MA6>=REF(MA6,1),MA6,DRAWNULL),COLORMAGENTA;
复制代码
MA 移动平均线值(MAN,N天平均值)
IF 条件判断。如:X=IF(A,B,C)解释为:IF(A,B,C)赋值给X,如果A成立,A=1,X=B,否则就X=C)
REF引用若干天前的数据。如;REF(C,1) 引用前一天的收盘价
第一句:6日均线值::6日收盘均价,用绿色画线
第二句:6日均线值:如果今天的6日收盘均价大于或等于前一日的,用紫色画线,若不成立,用绿色画线
举例:(KDJ 随机指标)
{参数:N: 2 ,90, 9,M1:2 ,30, 3,M2:2 ,30, 3}
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D;
复制代码
HHV : N天内的最高值。如::HHV(HIGH,N)N天内最高价的最高值
LLV: N天内的最小值。如::LLV(LOW,N)N天内最低价的最低值
COUNT: 统计满足条件的周期数,如:COUNT(TJ,2)=1; 表示2天中有一天成立;COUNT(TJ,2)=2 表示连续2天内都成立
SUM : 求总和。如:SUM(换手率,100),求100天的换手率。(如果总换手率为100,就是说筹码已经被全部换手。)
7.买卖信号的产生
7.1用三角表示金叉死叉(图7.1.1)
CROSS 两条线交叉。
举例:
{参数M1,2.1000,5, 参数M2,2,1000,10}
MA1:MA(CLOSE,M1);
MA2:MA(CLOSE,M2);
CROSS(MA1,MA2);
CROSS(MA2,MA1);
复制代码 2011-1-30 23:11 上传下载附件 (26.27 KB)
7.2 用箭头表示金叉和死叉
DRAWICON 图表
举例:(图7.2.1)
{参数M1,2.1000.5,参数M2,2.1000.10}
MA1:MA(CLOSE,M1);
MA2:MA(CLOSE,M2);
DRAWICON(CROSS(MA1,MA2),L*0.95,1);
DRAWICON(CROSS(MA2,MA1),H*1.05,2);
复制代码
8.成立条件的组合
AND 并且,另一个是OR或者
逻辑关系成立有时要用到二个以上的条件,用5天上穿10天信号较多,加上限制条件,图标显示就比较少,用AND连接,如金叉和限制C<8,死叉和限制C>9两个条件.
举例:(图7.2.2)
{参数M1,2.1000.5,参数M2,2.1000.10}
MA1:MA(CLOSE,M1);
MA2:MA(CLOSE,M2);
DRAWICON(CROSS(MA1,MA2)AND C<8,L*0.95,1);
DRAWICON(CROSS(MA2,MA1)AND C>9,H*1.05,2);
复制代码
当满足MA1上穿MA2且收盘价小于8元时,在最低价*95%的位置画1号图标
当满足MA1下穿MA2且收盘价小于9元时,在最高价*105%的位置画2号图标
本文来自: 股海明灯详细文章参考:http://www.178448.com/thread-234254-1-2.html
学习要认真呀!写的那么清楚,
分享成果,天天进步
非常感谢楼主提供分享!
谢谢老师了
非常感谢分享!!!!
先看大势 不涉险地 再抓板块 跟随主力
高位低位 必须清楚 趋势向上 洗盘结束
止赢止损 预先设好 见好就收 积少成多
学会空仓 掌握主动 解套先出 连败休战
买入不急 卖出不贪 学不厌多 化繁为简
看看是什么好东西
初来咋到请多关照
向高手学习
恭喜小有所成
凹口平量柱
dddddddddddddddddddddddd
eeeeeeeeeeeeeeeeeeeeeeeeee