阿斌 发表于 2015-1-23 17:34

编写公式 从零开始 [















查看: 32432|回复: 686




预报后涨停



编写公式 从零开始(2011年1月28日WEN98老师讲课笔录)
1.公式的五个常用基本元素
  编公式需要五个基本元素,也就是K线的四个价位和成交量。编写公式要用英文,记住它们的英文单词和缩写字母:(C,CLOSE收盘价);(O,OPEN开盘价);(H,HIGH最高价);(L,LOW最低价);(V,VOLUME成交量)
2.“公式编写器”的使用(通达信软件)2.1使用“公式编写器”, 建立最简单的公式
公式编写,需要使用“公式编写器”,以通达信软件为例(王子老师推荐使用新浪通达信行情软件,认为该软件功能齐全)。
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(当前值)
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)

[*]


[*]{设立参数:百分比(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;

[*]

复制代码

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);

[*]

复制代码
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号图标





园点 发表于 2015-1-23 17:38

{:soso_e179:}

园点 发表于 2015-1-23 17:38

{:soso_e181:}

园点 发表于 2015-1-23 17:38

{:soso_e183:}

mdjcsx 发表于 2015-1-23 18:01

谢谢分享!谢谢!谢谢!

方圆神灯 发表于 2015-1-23 18:43

{:soso_e179:}

zyq781021 发表于 2015-1-23 19:45

{:soso_e163:}

七里荷塘 发表于 2015-1-23 20:55

谢谢分享。

zxc8888 发表于 2015-2-12 12:27

学习,学习,再学习!

天降大任 发表于 2015-2-16 10:27

多谢楼主分享,受教了!

niuqicongtian 发表于 2018-11-6 22:44

多谢楼主分享

周瑞峰 发表于 2022-4-16 16:30

编写公式 从零开始
页: [1]
查看完整版本: 编写公式 从零开始 [