- 帖子
- 117850
- 精华
- 51
- 积分
- 42319
- 智慧
- 20273
- V 币
- 98161
- 贡献
- 0
- 金豆
- 59709
- MV号码
- 2716677
- 注册时间
- 2008-8-7
- 最后登录
- 2011-7-30
|
楼主
发表于 2011-6-30 16:23
| 只看该作者
编写指标公式技巧全集 | | | 0079--窄幅整理
(HHV(C,20)-LLV(C,20)/C<0.08;
0080--N天前到M天前之间的最高价
REF(HHV(H,20),40);
0081--某时间段最高价
HH:=IF(YEAR=1998 AND MONTH>=8 AND MONTH<=12,H,0);
HHV(HH,0);{此例求1998年8月1日到1998年12月31日间的最高价}
0082--二十日内是否有过涨停
TT:=C/REF(C,1)>1.095;
COUNT(TT,20)>0;
0083--放量创新高
AA:=MA(V,5);
BB:=REF(AA,2);
CC:=HHV(C,30);
AA/BB>2 AND C=CC;
0084--突破长期平台整理
V1:=MA(V,5);
V2:=V/REF(V1,1);
PZ1:=MA(C,150);
PZ2:=HHV(H,150);
PZ3:=LLV(L,150);
PZ4:=(PZ2-PZ1)/PZ1;
PZ5:=(PZ1-PZ3)/PZ1;
PZ:=REF(PZ4,1)<0.15 AND REF(PZ5,1)<0.15;
TP1:=HHV(H,150);
TP:=H=TP1;
V2>=2 AND PZ AND TP
0085--尾盘大单拉升或打压
AA:=TIME>=145500;
BB:=SUM(V,0)/240;//当天均量
CC:=SUM(V,10)/10;//10分钟内的成交均量
DD:=REF(C,10);
AA AND CC/BB>3 AND C/DD>1.02;
0086--MACD柱状体变宽语法
Moving Average Convergence/Divergence , MACD , 移动平均收敛/发散指针
Param(LONG , 26 ,20 100)
Param(SHORT , 12 , 5 ,40)
Param(M , 9 , 2 , 60)
DIFF:EMA( CLOSE , SHORT ) - EMA( CLOSE , LONG) ,LINETHICK0,COLOR99FFFF;
DEA:EMA( DIFF , M ) ,LINETHICK0,COLORFF9966;
MACD: 2 * ( DIFF - DEA ) ,LINETHICK0,COLOR9966FF;
STICKLINE(MACD>0,0,MACD,6,1) ,COLOR9966FF;
STICKLINE(MACD<=0,0,MACD,6,1) ,COLORCCFF66;
PARTLINE(C>0,DIFF) ,COLOR99FFFF;
PARTLINE(C>0,DEA) ,COLORFF9966;
英译:
DIFF=Difference = 差异=差离值
DEA=Difference Exponential Average= 差异的指数平滑移动平均=差离值平均值
MACD=Moving Average Convergence/Divergence = 移动平均收敛/发散
利用快速和慢速两条指数平滑移动平均线,计算两者之间的差离值DIFF
再利用差离值DIFF,来计算差离值平均值DEA
本公式MACD柱状,即可明显体现出了DIFF与DEA两者的收敛交会与发散分离的情况,
用以研判买进或卖出的时机
0087--傅立叶变换
用法:FFT(X , N)
傅立叶变换,对数列X进行傅立叶变换,或变换处理后反变换
示例:
当N=0时,对数列X进行傅立叶变换;
当N=1时,对数列X进行傅立叶变换后,再反变换回来,与原X一致;
当N>1时,对数列X进行傅立叶变换后,舍去周期小于N的成分后再反变换回来;
傅立叶变换是最常用的积分变换。原理和对数变换等差不多,广泛应用于工程技术领域。可傅立叶变换的算法,涉及高等数学的微积分知识,非三言两语说得清楚。
傅立叶变换的应用方面:把FFT(CLOSE,30),在主图中上移、下移之后,可以构成非常光滑的信道。
AA:FFT(CLOSE,30);
XX:AA*1.05;
YY:AA*0.95;
0088--周期切换
函数: DATATYPE
别名: DATAPERIOD,、数据周期类型
用法:
DATATYPE
回传值竹范围为0-11
分别表示分笔成交、1分钟、5分钟、15分钟、30分钟、60分钟、
日、周、月、年、多日、多分钟
范例:切换到日线时跑最高价、切换到周线时跑最低价。考虑到什么周期秀什么线的问题
XH:=IF( DATATYPE=6 , 1 , 0 ) ;
XL:=IF( DATATYPE=7 , 1 , 0 ) ;
AA:=MA(C , XH)/MA(C , XH) ;
BB:=MA(C , XL)/MA(C , XL) ;
HH:=HIGH ;
LL:=LOW ;
日线最高价:AA*HH , COLORGREEN ;
周线最低价:BB*LL , COLORYELLOW ;
范例:切换到指数类STKTYPE=0 跑10均线,切换到个股类STKTYPE=5 跑30均线。
XA:=IF( STKTYPE=0 , 1 , 0 ) ;
XB:=IF( STKTYPE=5 , 1 , 0 ) ;
AA:=IF( XA=1 , MA(C,10) , 0 ) ;
BB:=IF( XB=1 , MA(C,30) , 0 ) ;
指针线:AA+BB ;
范例:标记当天分时K线的当天K线序号。过了午夜12点,就又要等早盘开盘后序号数字才会出现
XA:=CURRENTDATE=DATE ;
XB:=REF(XA , 1)<>XA ;
XC:HHVBARS(XB , 0) + XA ;
应用:13均线当天当下最后数值向后延申,画平台线。
XA:=CURRENTDATE=DATE ;
XB:=REF(XA , 1)<>XA ;
XC:=HHVBARS(XB , 0) + XA ;
XD:=MA(C,13);
XE:=REFX(XD , 300);
XF:IF(XC>=0 , XE , 0) ,LINETHICK0,COLOR99FFFF;
PARTLINE(XC>=1 , XF) ,COLOR99FFFF;
0089--公历农历
范例:公历日期
YY:=YEAR*10000;
MM:=MONTH*100;
DD:=DAY ;
公历日期:YY+MM+DD ,LINETHICK0;
范例:农历日期
LY:=LYEAR*10000;
LM:=LMONTH*100;
LD:=LDAY;
农历日期Y+LM+LD ,LINETHICK0;
范例:两个日期相差天数→横坐标切换→自然日坐标和交易日坐标效果不一样
两日期相差天数A: DATEDIFF(1020929,1021003),LINETHICK0;
两日期相差天数B: DATEDIFF(LSOLARTERMDATE(1), DATE),LINETHICK0;
范例:9点:30分:59秒以前的分时K线,指定一个值=1给它,其它为=0
N:=30;
XA:IF((HOUR=8) OR (HOUR=9 AND MINUTE>=0 AND MINUTE<=N) , 1 , 0 ) , STICK ;
上面和下面的语法,其意义相同:
范例:9点:30分:59秒 以前的分时K线 ,指定一个值=1给它,其它为=0
N:=30;
XAHOUR=8) OR (HOUR=9 AND MINUTE>=0 AND MINUTE<=N) , STICK ;
范例:开盘第一根分时K线,指定一个值=1给它,其它为0
XA:REF(DATE,1)<>DATE , STICK;
范例:每天的分时K线,指定它的当天K线序号给它
XA:=REF(DATE,1)<>DATE , STICK;
XB:BARSLAST(XA=1) + 1 ,STICK; |
|
|
|