加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

"$$"简化的跨周期函数,调用另外一个周期上一根k线的数据。

(2018-10-10 02:03:16)
" $ $ " 简化的跨周期函数,调用另外一个周期上一根k线的数据。

用法:"MIN$15$PRICE"引用15分钟K线的PRICE数据,PERIOD为周期类型。PRICE为引用的数据。

注:
1、PRICE的位置可以替换为TIME、OPEN、O、HIGH、H、LOW、L、CLOSE、C、OPI、VOL、V、AVPRICE、SETTLE、SCALE
2、引用的是上一根K线的值。
示例 TEST:"MIN$3$CLOSE";  //引用3分钟周期K线CLOSE
即引用的上一根3分钟K线的CLOSE。
3、只支持小周期引用大周期,被引用周期不支持秒周期及自定义周期,支持的被引用周期:1MIN,3MIN,5MIN,10MIN,15MIN,30MIN,1HOUR,2HOUR,3HOUR,4HOUR,DAY,WEEK,MONTH。
4、使用该函数时,只支持对一个周期的数据进行引用,但是支持引用一个周期上的多个数据。
5、该函数作为变量使用时需要进行定义,不支持直接作为变量使用。即不支持下面的写法:
IFELSE(C>O,"DAY$1$CLOSE",V);

例1:
A:"MIN$5$CLOSE";//返回上一根5分钟周期K线的收盘价。

例2:
A:"HOUR$4$OPI";//返回上一根4小时周期K线的持仓量。
===================================================

VALUEWHEN(COND,X) 当COND条件成立时,取X的当前值。如COND条件不成立,则取上一次COND条件成立时X的值。
注:
X可以是数值也可以是条件。
例1
VALUEWHEN(HIGH>REF(HHV(HIGH,5),1),HIGH);//表示当前最高价大于前五个周期最高价的最大值时返回当前最高价
例2:
VALUEWHEN(DATE<>REF(DATE,1),O);//表示取当天第一根k线的开盘价(即当天开盘价)
例3:
VALUEWHEN(DATE<>REF(DATE,1),L>REF(H,1));//表示在当天第一根k线上判断当前最低价是否大于昨天最高价。如果返回1,说明当天跳空高开。返回0,说明当天不满足跳空高开条件。
============================

ZIGZAG 求之字转向。
用法:
ZIGZAG(X,N,Type)求X的在条件N下的之字转向值。
Type为0时,为具体数值转向。N表示X满足前一转向点处X值+N或X值-N时形成新的转向点
Type为1时,为百分比转向。N表示X满足前一转向点处X值*(1+N%)或X值*(1-N%)时形成新的转向点
注:
1、参数N不支持变量
2、该函数不支持与指令连用
函数取值具体说明:
以HH:ZIGZAG(HIGH,100,0);为例
1、从第一根K线的最高价A做为起点开始取值,即A为之字转向的初始值
2、后续K线的最高价如果一直小于(A+100)并且大于(A-100),那么第二个点一直为最新K线上最高价HIGH的取值,随着后续K线上之字转向第二个点的变动,之前K线上HH的取值也会发生改变,因为之前k线上HH的取值为A点与当前k线最高价连成的趋势线上对应的取值
3、例如当前K线的最高价大于A+100,当根K线最高价的取值为B,那么后续的K线如果延续上升趋势,大于B的取值,则取代B成为第二点(此时前面K线HH的取值发生变化,理由同第2点);后续的K线未延续上升取值,均小于B的取值,则B值确定为第二个点
4、确定第二个点之后,寻找后续最高价小于B-100K线,若未小于B-100,则第三个点为当前最新K线的最高价(取值规则重复第2点)
5、后续HH的取值重复此规律
例1:
ZIGZAG(HIGH,10,1);//表示最高价的10%的之字转向
例2:
ZIGZAG(MA(HIGH,34),100,0);//表示34个周期内最高价均线的100个价位的之字转向

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有