指标公式编写
- 格式:doc
- 大小:46.50 KB
- 文档页数:17
枢轴点指标公式经过一晚上的努力,成功编写了pivot point trading(枢轴点交易指标),可在同花顺任意周期下自动转换。
枢轴点15分钟图表枢轴点60分钟图表附:支点指数公式仅适用于日周期。
pivot:= ( ref(high,1) + ref(low,1) + pre ) / 3;r1:= 2*pivot - ref(low,1);s1:= 2*pivot - ref(high,1);r2:= pivot + (r1-s1);s2:= pivot - (r1-s1);r3:= ref(high,1) - (2 * (ref(low,1) - pivot));s3:= ref(low,1) - (2 * (ref(high,1) - pivot));sm1:(pivot+s1)/2;sm2:(s1+s2)/2;sm3:(s2+s3)/2;rm1:(pivot+r1)/2;rm2:(r1+r2)/2;rm3:(r2+r3)/2;附:使用说明(转)pivot point tradingthe pivot point is the level at which the market direction changes for the day. using some simple arithmetic and the previous days high, low and close, a series of points are derived. these points can be critical support and resistance levels. the pivotlevel and levels calculated from that are collectively known as pivot levels.every day the market you are following has an open, high, low and a close for the day (some markets like forex are 24 hours but generally use 5pm est as the open and close). this information basically contains all the data you need to calculate the pivot levels.the reason pivot point trading is so popular is that pivot points are predictive as opposed to lagging. you use the information of the previous day to calculate potential turning points for the day you are about to trade (present day).because so many traders follow pivot points you will often find that the market reacts at these levels.this give you an opportunity to trade.汇价每天有个轴心价位,可以按照不同的计算方法计算出来。
主力控盘优化版通达信指标公式源码通达信是国内最常用的股票分析软件之一,其指标公式源码的编写主要基于通达信公式语言(TL语言)。
以下是一个主力控盘优化版指标公式源码的示例,该指标用于衡量主力资金对股价的控盘能力。
```/*主力控盘优化版指标公式*//*编写日期:2024年9月30日*//*计算主力资金流入量函数*/P1:=(C+H+L)/3;/*P1等于当天的收盘价、最高价和最低价的平均值*/P2:=(C1+H1+L1)/3;/*P2等于前一天的收盘价、最高价和最低价的平均值*/K1:=(2*P1+P2)/3;/*K1等于P1和P2的加权平均值,权重分配为2:1*/M1:=REF(MACD(12,26,9),1);/*M1等于前一天的MACD值*/M2:=MACD(12,26,9);/*M2等于当天的MACD值*/V1:=VOL;/*V1等于当天的成交量*/V2:=REF(V1,1);/*V2等于前一天的成交量*/F1:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5);/*F1等于当天收盘价相对于5日均线的涨幅*/F2:=(CLOSE-MA(CLOSE,10))/MA(CLOSE,10);/*F2等于当天收盘价相对于10日均线的涨幅*/F3:=(CLOSE-MA(CLOSE,20))/MA(CLOSE,20);/*F3等于当天收盘价相对于20日均线的涨幅*/F4:=(CLOSE-MA(CLOSE,60))/MA(CLOSE,60);/*F4等于当天收盘价相对于60日均线的涨幅*/F5:=(CLOSE-MA(CLOSE,120))/MA(CLOSE,120);/*F5等于当天收盘价相对于120日均线的涨幅*/MF:=((2*F1+F2+F3+F4+F5)/6)*V1;/*MF等于F1至F5的加权平均值乘以当天的成交量*/PINF:=(2*K1-M1+M2)/2*V1;/*PINF等于2倍K1减去M1加上M2的一半,再乘以当天的成交量*//*绘制主力指数曲线*/MAVG:MA(Gi,6);/*MAVG为主力指数的6日均线*/MAVG2:MA(Gi,12);/*MAVG2为主力指数的12日均线*/MAVG3:MA(Gi,24);/*MAVG3为主力指数的24日均线*/MAVG4:MA(Gi,60);/*MAVG4为主力指数的60日均线*/MAVG5:MA(Gi,120);/*MAVG5为主力指数的120日均线*/COLOR1:IF(Gi>MAVG,RGB(255,0,0),RGB(0,255,0));/*主力指数上涨时为红色,下跌时为绿色*/COLOR2:IF(Gi>MAVG2,RGB(255,0,0),RGB(0,255,0));/*主力指数上涨时为红色,下跌时为绿色*/COLOR3:IF(Gi>MAVG3,RGB(255,0,0),RGB(0,255,0));/*主力指数上涨时为红色,下跌时为绿色*/COLOR4:IF(Gi>MAVG4,RGB(255,0,0),RGB(0,255,0));/*主力指数上涨时为红色,下跌时为绿色*/COLOR5:IF(Gi>MAVG5,RGB(255,0,0),RGB(0,255,0));/*主力指数上涨时为红色,下跌时为绿色*//*绘制主力资金流入量线*/MAVOL:MA(V1,6);/*MAVOL为成交量的6日均线*/BARCOLOR:IF(V1>V2ANDPINF>0,RGB(255,0,0),IF(V1<V2ANDPINF>0,RG B(0,255,0),IF(V1>V2ANDPINF<0,RGB(0,255,255),RGB(255,255,0))));/*主力资金流入量线上涨时为红色,下跌时为绿色,且与主力资金流入量线同方向时为青色,反方向时为黄色*//*输出主力指数和主力资金流入量数据*/Gi,MAVG,MAVG2,MAVG3,MAVG4,MAVG5,V1,MAVOL```上述源码先定义了计算主力资金流入量的一系列中间变量,包括每日的收盘价、最高价和最低价的平均值(P1和P2)、加权平均值(K1)、前一天和当天的MACD值(M1和M2)、成交量(V1和V2)以及收盘价相对于不同日均线的涨幅(F1至F5)。
公式系统 (初级 )1.公式类型说明调出公式管理器:功能专家系统公式管理器公式类型分为四大类:技术指标公式、条件选股公式、交易系统公式、五彩K 线公式。
1.1 技术指标公式我们在技术分析界面中见到的指标为技术指标公式,比如MA, KDJ , MACD等;可以通过公式管理器编写技术指标公式,在公式管理器界面选择技术指标公式,点击右边的“新建”就可进入技术指标公式编辑区。
如下图:在指标公式编辑区,可以通过“引入指标公式”,在已有指标的基础上修改指标公式,也可以通过插入函数来实现指标公式的编写;编写完后测试公式,测试通过后退出,输入公式名称就可调出指标公式使用。
1.2 条件选股公式利用条件选股公式可以把符合一定技术形态的个股选出来,首先在公式管理器中建立条件选股公式,再通过“条件选股”调用条件选股公式。
条件选股调出:功能选股器条件选股1.3 交易系统公式编写好交易系统公式后,可以叠加到K线上,交易系统自动列出买卖操作信号。
交易系统公式调出操作如下:在K线界面点击鼠标右键,选择交易系统指标, 如下图:选择一交易系统,点击“确定”,交易系统就会叠加在K线上面了。
如下图:1.4.五彩K线公式编写好五彩公式后,可以叠加到K线上,会把特殊的K线形态用不同的颜色标识出来。
五彩 K 线公式调出操作如下:在K线界面点击鼠标右键,选择五彩K线指示, 如下图:选择一五彩K线,点击“确定”,五彩 K线就会叠加在K线上面了。
如下图:2.公式函数的使用函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。
我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简表,大家可以到那里去检索。
如下图:例一:一根 K 线有四个价格组成:最高价: HIGH收盘价: CLOSE最低价: LOW开盘价: OPEN成交量: VOL成交额: AMO例二:两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS( X, Y)假如下图中的两条均线一条名叫X,另外一条叫YCROSS( X,Y)表示 X 向上穿过了YCROSS( Y,X)表示 Y 向上穿过了X例三:前面的 CLOSE,还是 VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?REF( X, M)例如:REF( Close , 5)表示 5 天前的收盘;REF( Vol ,10)表示 10 天前的成交量;这里的 M就是参数。
文华财经趋势线指标公式源码首先,我们来计算价格趋势方向。
文华财经趋势线指标的计算方法使用了简单移动平均线(SMA)和指数移动平均线(EMA)。
计算SMA的公式如下:```SMA(i) = (Sum(Close(i - N + 1) to Close(i))) / N```其中,i表示当前的周期,Close(i)表示当前周期的收盘价,N表示周期的长度。
计算EMA的公式如下:```EMA(i) = (2 * Close(i) + (N - 1) * EMA(i - 1)) / (N + 1)```其中,EMA(i-1)表示前一个周期的EMA值。
接下来,我们来计算价格变动。
价格变动可以用价格差值(Diff)来表示,它等于当前周期的收盘价减去前一周期的收盘价。
计算价格变动的公式如下:```Diff(i) = Close(i) - Close(i - 1)```最后,我们将价格方向和价格变动进行比较,得到最终的趋势线值。
如果价格变动大于0,表示价格上涨;如果价格变动小于0,表示价格下跌;如果价格变动等于0,表示价格持平。
计算趋势线的公式如下:```T(i) = EMA(i) * Diff(i) + SMA(i) * (1 - Diff(i)) + Close(i) ```其中,T(i)表示当前周期的趋势线值。
下面是根据上述公式编写的文华财经趋势线指标的源码:```pythonimport numpy as npdef calculate_trend_line(close, n=20):sma = np.zeros_like(close)ema = np.zeros_like(close)diff = np.zeros_like(close)trend_line = np.zeros_like(close)for i in range(len(close)):if i >= n:sma[i] = np.mean(close[i - n + 1 : i + 1])if i == 0:ema[i] = close[i]else:ema[i] = (2 * close[i] + (n - 1) * ema[i - 1]) / (n + 1)if i > 0:diff[i] = close[i] - close[i - 1]if diff[i] > 0:trend_line[i] = ema[i] * diff[i] + sma[i] * (1 - diff[i]) + close[i]elif diff[i] < 0:trend_line[i] = ema[i] * diff[i] + sma[i] * (1 - diff[i]) + close[i]else:trend_line[i] = close[i]return trend_line```以上就是文华财经趋势线指标的源码。
指标公式编写宝典----完整篇(一)控盘均线高1MA1:MA(HIGH*1.0618,G1);高2MA2:MA(HIGH*1.0618,G2);收3MA3:MA(CLOSE,S3);收4MA4:MA(CLOSE,S4);低5MA5:MA(LOW/1.0618,D5);低6MA6:MA(LOW/1.0618,D6);常用通式一、放量、缩量(成交量函数为VOL)1、放量:(1).今天成交量较昨天增加了1倍,表示如下:VOL/REF(VOL,1)>2(2).今天成交量较10个交易日平均成交量放大了1倍,表示如下:a:=ma(vol,10);Vol/a>2或者直接用如下公式表示:vol/ma(vol,10)>2;(3).今日的5日均量较10个交易日平均成交量放大了1倍,表示如下:a:=ma(vol,10);b:=ma(vol,5);b/a>2;(4).今日的成交量超过了整个流通盘的5%,表示如下:vol/capital>0.05;其中capital代表流通盘。
2、缩量(1).今日成交量较昨日减少了一半,表示如下:vol/ref(vol,1)<0.5;(2).今日成交量较10个交易日平均成交量减少一倍,表示如下:a:=ma(vol,10);vol/a<2;或者直接用如下公式表示:vol/ma(vol,10)<2;(3).今日的5日均量较10个交易日平均成交量减少1倍,表示如下:a:=ma(vol,10);b:=ref(a,5);a/b<2;(4).今日的成交量低于了整个流通盘的5%,表示如下:vol/capital<0.05;二、上涨、下跌上涨:今天的涨幅达到5%以上,表示如下:close/ref(close,1)>1.05;5日均价连续上涨,表示如下:a:=ma(close,5);b:=ref(a,1);b;下跌:今天的跌幅达到5%以上,表示如下:close/ref(close,1)<0.95;5日均价连续下跌,表示如下:a:=ma(close,5);b:=ref(a,1);a<b;(3)、K线的描述close>open;阳线close<open;阴线open>ref(close,1);高开open<ref(close,1);低开open>ref(high,1);跳空高开(high为最高价)open<ref(low,1);跳空低开(low为最低价)三、走势特征选股公式的编制(1)、n日内创新高hhv(high,n)=hhv(high,0) and barscount(c)>=n;注:n为指标参数,可在参数设定范围内设定参数范围。
通达信指标公式编写教程-中级公式系统(中级)1.基本公式编写实例在之前的研究中,我们已经了解了一些基本的表达方式和方法。
今天我们的任务是研究一些常见概念的编写方法,例如放量、上涨等等。
因为这些都是公式编写过程中要用到的基本形态特征,许多技术指标的选股条件都是由它们组成的。
1.1 放量1.今天的成交量是昨天的两倍:VOL/REF(VOL,1)>2;2.今天的五日均量是五天前的五日均量的三倍:AA:=MA(VOL,5);BB:=REF(AA,5);AA/BB>4;3.今天的成交量达到了整个流通盘的10%以上:VOL/CAPITAL>10/100;注意,10%的表达式是10/100,或者0.1)1.2 缩量1.今天的成交量是昨天的一半:VOL/REF(VOL,1)<0.5;2.今天的五日均量是五天前的五日均量的一半:AA:=MA(VOL,5);BB:=REF(AA,5);AA/BB<0.5;3.今天的成交量不足整个流通盘的0.5%:XXX<0.5/100;1.3 上涨1.今天的涨幅达到了7%以上:CLOSE/REF(CLOSE,1)>1.07;2.十日均价继续上涨:AA:=MA(CLOSE,10);BB:=REE(AA,1);AA>BB;1.4 下跌收阳、收阴:1.当天收阳:CLOSE>OPEN;2.当天收阴:CLOSE<OPEN;1.5 高开、低开1.当天股价高开,即开盘价高于昨日收盘价:OPEN>REF(CLOSE,1);2.当天股价低开:OPEN<REF(CLOSE,1);1.6 跳空跳空有向上和向下两种情况:当日开盘价高于昨日最高价,即为向上跳空:OPEN>REF(HIGH,1);反之,开盘价低于昨日最低价,为向下跳空:OPEN<REF(LOW,1);1.7 放量上攻AA:=VOL/REF(VOL,1)>2;{成交量是昨日的两倍}BB:=CLOSE/REF(CLOSE,1)>1.07;{涨幅大于7%}AAANDBB;1.8 高开高走AA:=OPEN>REF(CLOSE,1);{开盘价大于昨收}BB:=CLOSE>OPEN;{当日收阳线}1.9 创新高当日最高价创下最近 N 日内的最高价,可以用以下公式表示:HIGH = XXX(HIGH。
公式系统(初级)1。
公式类型说明调出公式管理器:功能→专家系统→公式管理器公式类型分为四大类:技术指标公式、条件选股公式、交易系统公式、五彩K线公式. 1。
1技术指标公式我们在技术分析界面中见到的指标为技术指标公式,比如MA, KDJ ,MACD 等;可以通过公式管理器编写技术指标公式,在公式管理器界面选择技术指标公式,点击右边的“新建"就可进入技术指标公式编辑区.如下图:在指标公式编辑区,可以通过“引入指标公式",在已有指标的基础上修改指标公式,也可以通过插入函数来实现指标公式的编写;编写完后测试公式,测试通过后退出,输入公式名称就可调出指标公式使用。
1.2条件选股公式利用条件选股公式可以把符合一定技术形态的个股选出来,首先在公式管理器中建立条件选股公式,再通过“条件选股"调用条件选股公式。
条件选股调出:功能→选股器→条件选股1。
3交易系统公式编写好交易系统公式后,可以叠加到K线上,交易系统自动列出买卖操作信号。
交易系统公式调出操作如下:在K线界面点击鼠标右键,选择交易系统指标,如下图:选择一交易系统,点击“确定”,交易系统就会叠加在K线上面了。
如下图:1。
4。
五彩K线公式编写好五彩公式后,可以叠加到K线上,会把特殊的K线形态用不同的颜色标识出来。
五彩K线公式调出操作如下:在K线界面点击鼠标右键,选择五彩K线指示,如下图:选择一五彩K线,点击“确定”,五彩K线就会叠加在K线上面了。
如下图:2.公式函数的使用函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。
我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简表,大家可以到那里去检索。
如下图:例一:一根K线有四个价格组成:最高价:HIGH收盘价:CLOSE最低价:LOW开盘价:OPEN成交量:VOL成交额:AMO例二:两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS(X,Y)假如下图中的两条均线一条名叫X,另外一条叫YCROSS(X,Y)表示X向上穿过了YCROSS(Y,X)表示Y向上穿过了X例三:前面的CLOSE,还是VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?REF(X,M)例如:REF(Close,5)表示5天前的收盘;REF(Vol,10)表示10天前的成交量;这里的M就是参数。
通达信指标公式编写(03),成交量均线的编制朋友们,⼤家好!上⼀讲我们学习了均线系统的编写和参数的使⽤⽅法,喜欢编写公式的朋友,你学会了吗?上⼀讲还留了⼀个问题给⼤家,如果我们要编⼀个像系统⾃带的6条均线的MA2系统,怎么编写?今天我们继续学习通达信指标公式的编写。
⼀、多条价格均线的均线指标系统:在通达信软件最上⽅找到【功能】:【功能】→【公式系统】→【公式管理器】,点击,调出【公式管理器】,点击【其他类型】,再点【新建】,出现【指标公式编辑器】:在【公式名称】栏输⼊“我的均线系统2”;在指标源码栏⾥先写下第⼀⾏:MA1:MA(C,N1);然后复制,回车,粘贴;再回车,再粘贴;……,写出10⾏然后修改指标,设置参数如下:MA1:MA(C,N1);MA2:MA(C,N2);MA3:MA(C,N3);MA4:MA(C,N4);MA5:MA(C,N5);MA6:MA(C,N6);MA7:MA(C,N7);MA8:MA(C,N8);MA9:MA(C,N9);MA10:MA(C,N10);参数赋值(缺省):N1=5,N2=10,N3=20,N4=60,N5=120,N6=250,N7=0,N8=0,N9=0,N10=0,最⼩值填“0”,最⼤值填“1000”,在【指标公式编辑器】⾥输⼊参数时,左边第⼀列“参数1~4”填N1~N4的值;第⼆列“参数5~8”填N5~N8的值,第三列“参数9~12”填N9~N10的值,还有两格空着。
画线⽅式仍然取“主图叠加”,按【调试公式】,测试通过后,按最右上⽅的【确定】退出。
回到K 线界⾯。
输⼊“WD”出现下拉菜单,在下拉菜单中找到“我的均线系统2”,双击:图中显⽰出来的是6条均线:⽩⾊的是5⽇均线;黄⾊的是10⽇均线;紫⾊的是20⽇均线;绿⾊的是60⽇均线;灰⾊的是120⽇均线;宝⽯蓝⾊的是120⽇均线;⼤家再输⼊“MA2”,回车;调出系统⾃带的MA2均线系统,⼤家看看,我们写的指标和系统⾃带的MA2指标显⽰的指标图是不是完全⼀样的?到此,我们学会了⽤“复制、粘贴”来加快公式源码的编写。
MACD背离指标编写公式DIFF:EMA(CLOSE,12)-EMA(CLOSE,27); DEA:EMA(DIFF,9); MACD:=2*(DIFF-DEA); STICKLINE(MACD>=0,MACD,0,2,1),COLORF00FF0;STICKLINE(MACD<0,MACD,0,2,1),COLORWHITE;STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00AAFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00BBFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00CCFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00DDFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00EEFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00FFFF; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0000AA; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0011BB; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0022CC; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0033DD; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0044EE; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0055FF; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORAA00BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORBB11BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORCC22BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORDD33BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLOREE44BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFF55BB; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFAA00; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFBB11; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFCC22; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFDD33; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFEE44; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFFF55; IF(DIFF<0,DIFF,0),COLORRED,LINETHICK1;IF(DIFF<0,0,DIFF),COLORYELLOW,LINETHICK1;IF(DIFF<DEA,DIFF,DEA),COLOR00FF00,LINETHICK1;IF(DIFF>DEA,DEA,DEA),COLORWHITE,LINETHICK1; 低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;STICKLINE(低位金叉,0,-0.18,2,0),COLORYELLOW; DRAWTEXT(低位金叉,-0.1,' 低位金叉'),COLORYELLOW; JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0)); 二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1; STICKLINE(二次金叉,0,-0.18,2,0),COLORFF00FF; DRAWICON(二次金叉,DEA*1.04,13) DRAWTEXT(二次金叉,-0.1,' 二次金叉'),COLORFF00FF; A1:=BARSLAST(REF(CROSS(DIFF,DEA),1)); 底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA); STICKLINE(底背离,0,0.13,2,0),COLOR00FF00; DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2; DRAWTEXT(底背离,0.1,' 底背离'),COLOR00FF00; A2:=BARSLAST(REF(CROSS(DEA,DIFF),1)); 顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF); DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;。
我们大多数的用户并不是完全了解“公式编辑器”的意义,简单地,我们可以从以下几个角度进行理解:一、指标分析:“公式编辑器”好比是一个工作母床,通过这个工作母床可以制造出所需要的各式各样的零件,同样,在指标分析的工作中,利用编辑器可以编写出相应的分析条件,这种方法是在技术分析当中最为常用的方法之一。
例如,指标KD、指标MA等等,通过对这些指标的观察、分析,找出一些合适的条件作为买入卖出点。
当然,我们也许需要的是一些自己的指标,一些自己的准确的指标,更多的MB、MC、MD等等,这一切我们通过“公式编辑器”可以实现。
二、条件选股:编写公式都要用到什么东西?我们留下了许多问题--都是公式编写的基础问题,所以我们这节课来解决这些基础的问题。
什么是技术指标?MA均线就是一种技术指标,我们在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等,方便我们掌握股市的变动情况。
什么是条件选股?简单讲,就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选--比如您有一些好的心得和方法,可使有1000多只股票,您就是有100双眼睛有时也不一定可以看得过来,这时电脑就派上用场了!什么是参数?比如讲:10日均线,您可以把10日当作参数,好处在于,您觉得需要修改成5日的时候,就可以使用一些简单的方法,例如参数精灵来很方便的修改和调整。
参数需要名字,例如M 就不错。
还要规定参数的范围,例如1日至260日。
这样我们就可以在1到260之间任意调节M的值了,M最常用的数填在“缺省”一栏,例如你最喜欢用10日均线,那就填10吧。
什么是周期?这么解释吧!我们有的投资者喜欢使用日线图作技术分析;有的喜欢用5分钟的K线;有的喜欢使用长一点时间的,例如周线。
所以在公式设计中,允许不同喜好的使用者选择不同的分析时间--就是可以选择不同的周期。
什么是函数?函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。
我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简表,大家可以到那里去检索!例一:一根K线有四个价格组成:最高价:HIGH 收盘价:CLOSE 最低价:LOW 开盘价:OPEN 成交量:VOL 成交额:AMO例二:两条均线不断地交*,就专门设定了一条函数来描述两条线交*:CROSS(X,Y)假如下图中的两条均线一条名叫X,另外一条叫YCROSS(X,Y)表示X向上穿过了Y CROSS(Y,X)表示Y向上穿过了X例三:前面的CLOSE,还是VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?REF(X,M)例如:REF(Close,5)表示5天前的收盘; REF(V ol,10)表示10天前的成交量;这里的M就是参数,您现在明白了什么是参数了吗?例四:如果我想把两个条件并列在一起怎么办?AND X AND Y就表示条件X和条件Y好了!本课结束吧--有点稍慢,下面会好一些!编写一条最简单的指标线通过前几课的学习,我们今天开始使用软件的公式编辑功能编写我们自己的第一条指标线。
其实不难,你应该对自己有信心!按照主菜单-工具-公式管理-选择-“技术指标”-点击“新建”,然后在公式编辑器中留下你的第一行脚印吧!点击:“确认”,现在看一下我们第一条指标线。
这条指标线与你的想法相符吗?总结与补充:1、如果选择:“主图叠加”,我们的指标线会与K线图显示在同一个图形框中,现在我们的指标线显示在其下方,即“副图”中;2、参数可以有,也可以没有,但是鼓励大家设置参数,这是非常好的习惯;3、一个句子完了,别忘了以分号结尾;你的公式写得对不对,可以通过“测试公式”来检查,如果错了,它会告诉你错在哪里。
编写最常用的均量和均价线均价线,不就是那个“移动平均线MA”什么的吗?不过,话说回来,听说10个人里面有11个人都在使用,我可得学习学习!原理是??5日平均线=(今天收盘价+昨天收盘价+.....--5天前的收盘价)/5;10日平均线=(今天收盘价+昨天收盘价+......+10天前的收盘价)/10;150日平均线=(今天收盘价+昨天收盘价+......+150天前的收盘价)/150;200日平均线......不是这么麻烦吧?难道我每天都要写这么多得数才得到一条平均线????你有什么办法?MA1=MA(CLOSE,5);MA2=MA(CLOSE,10);MA3=MA(CLOSE,50);......当然是有简单的方法了!你把我在上面说过的话写下来,按照前面几课讲的,写在公式的编辑栏当中就可以了!注意:“MA”表示的就是计算平均值。
在括号内写上计算的对象和计算的时间长度。
MA1,MA2,MA3......是好几条指标线,别忘记了用分号把它们分开。
最后呢?电脑自己会把它们一起画出来。
均量线???均价线都有了,照着葫芦画瓢,把收盘价CLOSE换成成交量VOL就行了!MA1:MA(VOL,5);MA2:MA(VOL,10);MA3:MA(VOL,150);MA4:MA(VOL,200);今天有几只发生MA金*?我们学习了编写MA移动平均线,关于这几条指标线如何使用?我想大家可能都比我清楚。
例如短期均线和长期均线发生了金*或者死*,......等等,葛兰维尔的八项法则......如果说如何用软件编写一个条件,让电脑把今天两个市场的股票中所有发生了黄金交*的股票选出来呢?想知道吗?这就是“条件选股”,按照“条件”电脑自动“选择股票”出来,可以供您分析,要不然的话,技术分析的投资者都会累死了!跟我学!第一步:“工具”栏中选中“公式管理器”第二步:我们现在选择“新建”一个“条件选股”公式,结果出现了下面的编辑栏!然后在里面写上您的条件!第三步:按照说明书上的步骤选股就行了!注意:1、在条件选股中点击“新建”;2、原来MA5:MA(CLOSE,5);表示的是一条指标线,可是现在我们在条件选股当中只要引用它,不需要把它画出来。
所以我们在冒号的后面加一个符号,表示等会要引用它:MA5:=MA(CLOSE,5);这个在的公式编辑中,叫做“中间表达式”。
X=1;Y=X+1;Y=?我们学过上面的数学,都知道把X=1代入到Y的计算中去,“X=1;”就是一个中间表达式,您明白了吗?条件选股总结:1、指标和条件选股在结构上没有差别,只是在内容上,条件选股要多加上我们的条件,比如大于10,或者交*等等!2、中间表达式可以帮助我们清晰的表达我们的公式,不至于使公式的结构特别的混乱!如何编写BIAS指标?如果大家都是均线的忠实爱好者的话,那么大家一定牢牢记得在均线大师哥南威尔的8个法则当中的第四条和第五条中曾经提到了当股价偏离均线太远的时候,便会向它*拢,但是并不提到多远才会*拢--为了解决这个问题,也为了我们更好地用客观数据来体现股价运动的过程,乖离率这个指标应运而生。
本课我们的任务就是通过对乖离率的原理到编写方法的学习来加强我们对公式设计的理解。
首先,什么是乖离率?以当日的均线价格为准,股价和均价之间的差距称为乖离程度,以乖离程度除以均价的百分比就是乖离率。
当日股价与10日均线的乖离率=(当日股价-10日均价)/10日均价*100;当日股价与20日均线的乖离率=(当日股价-20日均价)/20日均价*100;当日股价与30日均线的乖离率=(当日股价-30日均价)/30日均价*100;原理就是这么简单,可是怎么使用呢?您别急,所用的指标其实都是在观察当中得出一定的启示,您先实现这几条指标线,让它们以图形的方式出现在您的面前,然后您再去观察,一定会事半功倍!比如编写10日乖离率第一步:乖离率的命名,崇尚人家的习惯,依旧使用BIAS,那么第一条就叫做BIAS1好了!第二步:当日股价用CLOSE表示;10均价我们在前一节课刚刚学过,顺手拈来,用MA(CLOSE,10)表示;第三步:一样使用加减乘除符号以及括号,只是要注意只有小括号,没有中大括号,那么公式就有了--BIAS1:(CLOSE-MA(CLOSE,10))/MA(CLOSE,10)*100;这样的话我们在技术指标编辑器中将另外两条指标也同样写下来,就得到了BIAS指标,请看下图:第四步:就是您得自己好好观察您的指标公式在各个股票的表现,得出您自己的结论,因为每一个投资者即使是在使用同样一个指标的时候,都会有不同的理解,我们无法判断优劣,但是有一条可以告诉我们答案,那就是永远让市场说话,因为它永远是对的!如果您不介意的话,可以参考BIAS,不过仅供参考!您明白怎么编写了吗?我能不能直接用写好的指标公式?我想用KD指标选股,能不能直接写成“D>20”就可以执行了?当然可以!考虑到了这种偷懒的做法,所以我们一共提供了两种供偷懒的人士使用,其中一种与上面的要求只是在写法上稍有不同!第一个方法:第一步:在条件选股的编辑器中点击“引入指标公式”。
引入“其他公式”。
然后,我们从中选择一个,例如“KD”,让我们来看一下结果如何?第二步:上一步的操作结果请看右边的图形,系统自动的把KD指标的整个编写内容搬来了!现在需要我们做的就是:续上一行条件“D<20”,OK!完成!有没有简单的方法?第二个方法:就一句话:“KDJ,D”<20;“KDJ,D”表示现在我要是用KDJ指标当中的D指标,不过大家要看清楚是怎么写的哦!写错了计算机可是不会改错的!总结:用上面的方法可以引用所有指标,所以不必写那么多!注意格式上,两边用引号括起来,指标名称KDJ和指标线名称D之间用“,”隔开!额外加餐现在我们可以很方便的做另外一件事了,我们可以将通常说的KDJ买入条件完整的表达出来了:“KD指标发生了黄金交*,并且D<20”T1:=“KDJ,K”;--引用K线;T2:=“KDJ,D”;--引用D线;条件:AND在中就表示“并且”,将两个条件并列起来CROSS(T1,T2)ANDT2<20;我在指标里很少用到过颜色函数,这里介绍的颜色函数可能在某些软件里面不能用这里面有一个横盘突破的指标,我还没有想过转载内容开始:第九课放量、缩量、上涨、下跌、收阳、收阴在前面的学习当中,我们见到了一些基本的表达方法、方式,今天我们的任务是学习一些常见的概念如何编写,例如上面所列出来的放量、上涨等等,因为这些都是在公式编写过程当中要用到的基本的小的形态特征,许多的技术指标的选股条件都是由它们组成的。
放量:1、今日比昨日的成交量放大了1倍:VOL/REF(VOL,1)>2;2、今日的五日均量比前五天的五日均量放大了3倍:AA:=MA(VOL,5);BB:=REF(AA,5);AA/BB>4;3、今天的成交量达到了整个流通盘的10%以上:VOL/CAPITAL>10/100;(注意,10%的表达式是10/100,或者0.1)缩量:1、今日比昨日的成交量缩小了1倍:VOL/REF(VOL,1)<0.5;2、今日的五日均量比前五天的五日均量缩小了一半:AA:=MA(VOL,1)<0.5;BB:=REF(AA,5);AA/BB<0.5;3、今天的成交量不足整个流通盘的0.5%:VOL/CAPITAL<0.5/100;上涨:1、今日涨幅达到了7%以上:CLOSE/REF(CLOSE,1)>1.07;2、十日均价继续上涨:AA:=MA(CLOSE,10);BB:=REE(AA,1);AA>BB;下跌:同上面的表达方式一样,将方向改变了而已:收阳、收阴:1、当天收阳:CLOSE>OPEN;2、当天收阴:CLOSE<OPEN;高开、低开:1、当天股价高开,言下之意开盘高于昨日收盘:OPEN>REF(CLOSE,1);2、当天股价低开:OPEN<REF(CLOSE,1);跳空:跳空亦有向上和向下两种:当日开盘在昨日最高之上,即为向上跳空:OPEN>REF(HIGH,1);反之,开盘小于昨日的最高价,为向下跳空:POEN<REF(LOW,1);事实上,我们在编公式的过程,就是将这些条件有机地结合起来作为我们判断的条件。