MT4平台攻略

MT4外汇俱乐部提供MT4平台攻略,MT4平台下载和使用教程。

« 外汇知识:双顶和双底 1.21—1.25各国经济数据 »

编写指标公式技巧全集

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;
  
  农历日期:LY+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;
  XA:(HOUR=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;

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最近发表

图标汇集

  • 订阅本站的 ATOM 1.0 新闻聚合
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By Z-Blog 1.7 Laputa Build 70216

Copyright MT4平台教程 Forexclub.com.cn. All Rights Reserved.