芙蓉镇瞿大掌柜:通达信公式教程2

来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 22:19:14
在编写公式的时候,大家一定体会到了,由于计算机的使用给我们带来了巨大的方便,可使计算机并不是完全智能化的,所以它只是一个工具,还有着许多的重要的工作需要人去完成,您千万不能放弃了自己而去迷信一个工具,可能它是您的帮手,但目前来说,无法替代您!您的投资还得由您去做!
《公式教程》量能决定趋势 摘录《职业操盘实战课程》第七讲
量能动力的分析要点
由于目前市场上的优质上市公司有限,供求关系决定着投资者的盈亏。这样大盘与个股的历史量能、即时量能、潜在量能与市场机会的多寡有着直接关系。一般情况下,大盘的成交量能大机会就多,大盘的成交量能小机会就少,上述情况均与大盘的涨跌无关。
个股的量能决定趋势运行的可靠性,主要公式有:
(1)、量能大+涨得多=继续大涨(适合强势中买进使用)
使用该公式时,注意强势中量比、量能、涨幅榜与开收盘用。
(2)、量能大+涨得少=注意反转(适合强势中卖出使用)
使用该公式时,注意k线的高低位与应用公式。
(3)、量能小+涨得多=注意反转(适合弱势中卖出使用)
使用该公式时,注意与庄股斗法。
(4)、量能小+涨得少=继续小涨(适合盘整势中买进使用)
使用该公式时,注意k线的低位庄股。
(5)、量能大+跌得多=继续大跌(适合弱势中卖出使用)
每年年底这种股票比较多。
(6)、量能大+跌得少=注意反转(适合弱势中买进使用)
使用该公式时,注意k线的高低位与逻辑公式。
(7)、量能小+跌得少=继续小跌(适合弱势中换股使用)
使用该公式时,注意目标股是否减仓。
(8)、量能小+跌得多=注意反转(适合弱势中买进使用)
这种情况是弱势中的天赐良机。

第一步 慨念公式化
名词:
量能:成交量 函数:vol;
趋势:股价走势 [公式短语]趋势:=100*(close-ref(close,n))/ref(close,n);
强势:趋势向上 [公式短语]趋势>0;
量能大:区间换手率大 [公式短语]sum(hsl,n)>2*n;
量比:今日量与前五日均量之比 [公式短语]100*vol/ma(vol,5);
涨得多:涨幅高 [公式短语] 100*(close-ref(close,n))/ref(close,n)>=1.5*n;
"量能大+涨得多=继续大涨" :[公式短语] 继续大涨:=sum(hsl,n)>=3*n and 100*(close-ref(close,n))/ref(close,n)>=3*n;
"量能大+涨得少=注意反转":[公式短语] 注意反转:=sum(hsl,n)>=3*n and 100*(close-ref(close,n))/ref(close,n)<=n;
"量能小+涨得多=注意反转":[公式短语] 注意反转:=sum(hsl,n)<=0.5*n and 100*(close-ref(close,n))/ref(close,n)>=3*n;
"量能小+涨得少=继续小涨":[公式短语] 继续小涨:=sum(hsl,n)<=0.5*n and 100*(close-ref(close,n))/ref(close,n)<=n;
"量能大+跌得多=继续大跌":[公式短语] 继续大跌:=sum(hsl,n)>=3*n and 100*(close-ref(close,n))/ref(close,n)>=-3*n;
"量能大+跌得少=注意反转":[公式短语] 注意反转:=sum(hsl,n)>=3*n and -n<100*(close-ref(close,n))/ref(close,n)<0;
"量能小+跌得少=继续小跌":[公式短语] 继续小跌:=m(hsl,n)<=0.5*n and -n<100*(close-ref(close,n))/ref(close,n)<0;
"量能小+跌得多=注意反转":[公式短语] 注意反转:=sum(hsl,n)<=0.5*n and 100*(close-ref(close,n))/ref(close,n)<=-3*n;

第二步 公式图形化
量能动力 公式
量能:sum(hsl,n),nodraw;
涨幅: 100*(close-ref(close,n))/ref(close,n),nodraw;
stickline(hsl<=1,hsl,0,1,1),colorbrown;
stickline(hsl>1 and hsl<3,hsl,0,1,0),colorliblue;
stickline(hsl>=3,hsl,0,1,0),colormagenta;
继续大涨: drawtext(量能>3*n and 涨幅>3*n,hsl,'继续大涨'),colorred;
继续小涨: drawtext(量能<0.5*n and 涨幅继续小跌: drawtext(量能<0.5*n and 涨幅>-n and 涨幅>0,hsl,'继续小跌'),colorligreen;
继续大跌: drawtext(量能>3*n and 涨幅<-3*n,hsl,'继续大跌'),colorcyan;
注意反转: drawtext(((量能>3*n and 涨幅or (量能>3*n and 涨幅>-n and 涨幅<0) or (量能<0.5*n and 涨幅<-3*n)),hsl,'注意反转'),colorblue;

财务指标的写法!
【市净率】:close/finance(35),nodraw;
【市盈率】:close/(finance(30)/finance(1)/10000),nodraw;
【换手率】:hsx,volstick;
【净收益率】:finance(30)/finance(1)/100/finance(34),nodraw;
【流通盘】:finance(7),nodraw,nodraw;
【净资产】:finance(34),nodraw;
【每股收益】:finance(30)/finance(1)/10000,nodraw;

均线函数说明
简单移动平均:ma(x,n)=(x1+x2+x3+...+xn)/n
异同移动平均:ema(x,n),expma(x,n):ema=(2*x+(n-1)*ema[i-1])/(n+1)
平滑移动平均:mema(x,n):ema[n-1]=ma(x,n),mema=(x+(n-1)*mema[i-1])/n;
加权平滑平均:expmema(x,n):expmema[n-1]=ma(x,n),expmema=(2*x+(n-1)*expmema[i-1])/(n+1)
累积平均:sma(x,n,p):sma=(p*x+(n-p)*sma[i-1])/n

涨三天金叉,跌三天死叉;涨七天超涨,跌七天超跌。
操盘方案,短期头寸调整方法为:
换手率< 0.5,买进10%;
rsi(12)< 25,加仓20%;
单日跌5%加仓10%;
换手率> 5,卖出清仓;

“股价在任何一点都可转向,没有一定要涨,或者一定要跌的道理”

公式要实现“参数的自动调整”,使用时机判断。参数自动调整问题:大家可效仿“济安线”的均线周期自动调整原理;时机类公式很少,有信趣的可来贴提出个人要求,我会考量满足你。
 指标数据引用:
经常地编制公式的过程当中,需要使用另外一个指标的值,如果按照通常的做法,重新编写过这个指标显得麻烦,因此有必要学习使用如何调用别的指标公式。
基本的格式为:“指标.指标线”(参数)
a) 指标和指标线之间用逗号分开,一个指标不—定只有一条指标线,所以有必要在指标后标注指标线的名称,但是如果缺失则表示引用最后一条指标线。
b) 参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开,通过参数设置可以选择设定该指标的参数,如果参数缺失则表示使用该指标的默认参数设置。
c) 整个表达式用引号引在其中,除参数以外。例如:“macd.dea”(26,12,9)表示计算macd指标的dea指标线。计算参数为26、11、9, “macd”(26,12,9)表示该指标的最后一条指标线,计算参数是26、12、9, “macd”表示该指标的最后—条指标线并且使用公式的默认参数。

b 跨周期引用指标数据:
a) 引用大盘数据:引用大盘数据时使用下列函数: indexc/ndexv,等等!
b) 引用个股数据:引用个数据时使用下列格式:“股票代码$数据”.在以上格式当中调用close,vol,amount等等!例如“000002$vol'表000002该股本周期的成交量。“999998$close"同样也可以表示为a股指数本周期的收盘价,此时的a股指数被视为一只个股。

c 其它股票数据引用:
使用以下的格式可以在当前的分析界面下引用大盘的数据或者其它个股的数据实现横向上的对比。
a) 引用大盘数据:引用大盘数据时使用下列函数: indexc/ndexv,等等!
b) 引用个股数据:引用个数据时使用下列格式:“股票代码$数据”.在以上格式当中调用close,vol,amount等等!例如“000002$vol'表000002该股本周期的成交量。“999998$close”同样也可以表示为a股指数本周期的收盘价,此时的a股指数被视为一只个股。

a公式语句
所有的公式体由若干语句按照一定的格式组成,每个语句表示一个计算结果,根据各个语句的功能分为两大类语句,一类是赋值语句,一类是中间表达式。
b赋值语句:
在技术指标“b:az”和“c:b*0.618”就是分别两条指标线,语句间用分号隔开。该语句被称为赋值语句,在技术指标当中,赋值语句的计算结果将会被计算机执行并形成相应的图形。每个语句可以有一个名称,该名称写在语句的最前面,并用一个冒号将它与语句分隔开。例如:st:ma(close,5);表示该语句求收盘价的五日均线,语句的名称为st。在该语句后的语句中可以直接用st来替代ma(close,5),例如:ma(st, 5)表示对收盘价的五日均线再求五日平均。

c中间语句;
一个语句如果不需要显示,可以将它定义为中间语句,例如在上例当中的第一句“a:=x+y;”,这样该语句就不会披系统辨认为是指标线了。中间语句用“:=”替代冒号,其它与一般语句完全一样。使用中间语句可以有效降低公式的书写难度,还可以将需要重复使用的语句定义成中间语句以减少计算量。每个公式最多可以分6个语句,中间公式数量没有限制,所有语句之间需要使用分号隔开。
d公式计算符
公式计算符将函数连接成为公式。计算分为算术计算符和逻辑计算符。
a)算术计算符
包括十、一、*、/,它们分别对计算符两边的数据进行加减乘除计算,这同一般意义上的算术计算没有差异。
b)逻辑计算符
包括>、<、<>、>=、<=、=、and、or八种,分别表示大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或运算,如果条件成立计算结果就等于1,否则等于0。例如:3+4等于7,4>3就等于1。“逻辑与”表示两个条件都成立时结果才成立:“逻辑或”表示两个条件中只要有一个成立结果成立。例如:4>3andl2>=4的结果等于1,4>3 0r 3>12的结果等于1。
e 线形描述符
对于技术指标公式可以在语句加上线形描述符.用来表示如何画该语句描述的指标线。线形描述符包括以下7种。描述符写在语句后分号前,用逗号将它与语句分隔开,例如在上例当中加入一句线形描述符,c:b*0.618,colorstick;该语句在被执行时,会在图中添加彩色柱线,该功能在编制macd等指标的时候会显出它的用处。
a) colorred等三个线形描述符还可以自定义颜色,格式为color+“bbggrr”:bb、gg、rr表示蓝色、绿色和红色的分量,每种颜色的取值范围是00-ff,采用了16进制。例如:ma5:ma(close,5),color00ffff表示纯红色与纯绿色的混合色:color808000表示淡蓝色和淡绿色的混合色。
b) linethlck可以允许对线型的粗细进行白定义的描述,格式linethick+(1-9)”;参数的取值范围在1—9之间,“linethick1”表示最细的线,而“linethick9”表示最粗的线;

2.4 关于无效数的问题
所谓无效数即指没有数据。在某些情况下,一些数据项可能取不到数据,这时返回值为无效数。例如,ma(close,500),其含义是该股票最近500天收盘价的均价,如果有些公司上市时间较短没有500天,则其值为无效数。反应在分析图上则该指标线不显示。在tdx分析系统中函数nodraw代表无效数,可作为常数使用。
无效数与任何数作计算,其结果仍为无效数。例如:7*nodraw得到的结果仍为nodraw。

第3节 公式编写示例
• 公式示例
• 指标公式:均线通道
• 选股公式:均线通道
• 五彩k线公式:均线通道
• 交易系统公式:均线通道
• 颜色参数应用:macdk
• 新增函数应用:horcalc(x)
• 新增函数应用:blocksetnum(板块名称)

收盘价线
这是最简单的公式:
close;

均线
计算n日内收盘价的算术平均值,它是最常用的指标之一,公式为:
ma(close,5);
其中的ma(x,n)表示x的n日平均。

涨幅
涨幅指今日收盘价相对于昨日收盘价的变动幅度,即(今日收盘价-昨日收盘价)/昨日收盘价*100%,  昨日收盘价的公式为:ref(close,1),因此涨幅的公式:
(close-ref(close,1))/ref(close,1);