云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 函数

函数

  • 62 次阅读
  • 3 次下载
  • 2025/7/1 1:28:45

返回移动平均 用法:

SMA(X,N,M):X的N日移动平均,M为权重,如Y=(X*M+Y'*(N-M))/N

返回平滑移动平均 用法:

MEMA(X,N):X的N日平滑移动平均,如Y=(X+Y'*(N-1))/N

MEMA(X,N)相当于SMA(X,N,1)

返回指数移动平均 用法:

EMA(X,N):X的N日指数移动平均.算法:Y=(X*2+Y'*(N-1))/(N+1)

EMA(X,N)相当于SMA(X,N+1,2)

返回指数平滑移动平均 用法:

EXPMEMA(X,N):X的N日指数平滑移动平均

EXPMEMA同EMA(EXPMA)的差别在于他的起始值为一平滑值

返回加权移动平均 用法:

WMA(X,N):X的N日加权移动平均.算法:Yn=(1*X1+2*X2+...+n*Xn)/(1+2+...+n)

求动态移动平均. 用法: DMA(X,A),求X的动态移动平均.

算法:Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1.

例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价

求自适应均线值. 用法:

AMA(X,A),A为自适应系数,必须小于1. 算法:Y=Y'+A*(X-Y').初值为X

属于未来函数,返回偏移移动平均 用法:

XMA(X,N):X的N日偏移移动平均,用到了当日以后N/2日的数据,只供内部测试使用

RANGE(A,B,C):A在B和C范围之间. 用法:

RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0

CONST(A):取A最后的值为常量. 用法:

CONST(INDEXC)表示取大盘现价

当前值是近多少周期内的最大值. 用法:

TOPRANGE(X):X是近多少周期内X的最大值

例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内最高价的最大值

当前值是近多少周期内的最小值. 用法:

LOWRANGE(X):X是近多少周期内X的最小值

例如:LOWRANGE(LOW)表示当前最低价是近多少周期内最低价的最小值

N周期前的M周期内的第T个最大值. 用法:

FINDHIGH(VAR,N,M,T):VAR在N日前的M天内第T个最高价

N周期前的M周期内的第T个最大值到当前周期的周期数. 用法:

FINDHIGHBARS(VAR,N,M,T):VAR在N日前的M天内第T个最高价到当前周期的周期数

N周期前的M周期内的第T个最小值. 用法:

FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价

N周期前的M周期内的第T个最小值到当前周期的周期数. 用法:

FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内第T个最低价到当前周期的周期数

EXTERNSTR(TYPE,ID)

TYPE为1表示是系统保留数据,

TYPE为0表示是自定义外部数据,读取signals目录下面的的extern_user.txt,请用自定义数据管理器来维护

extern_user.txt为文本结构,如下 1|600717|1|好股|0.33 市场(0:深圳,1:上海)|品种代码|数据号|文字串|数值

EXTERNVALUE(TYPE,ID),用法同EXTERNSTR类似

逻辑函数:

两条线交叉. 用法:

CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0

例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉

两条线维持一定周期后交叉.

用法:LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0

返回是否连涨周期数. 用法:

UPNDAY(CLOSE,M) 表示连涨M个周期

返回是否连跌周期. 用法:

DOWNNDAY(CLOSE,M) 表示连跌M个周期

返回是否持续存在X>Y 用法:

NDAY(CLOSE,OPEN,3) 表示连续3日收阳线

是否存在. 用法:

EXIST(CLOSE>OPEN,10) 表示前10日内存在着阳线

一直存在. 用法:

EVERY(CLOSE>OPEN,10) 表示前10日内一直阳线

LAST(X,A,B):持续存在. 用法:

LAST(CLOSE>OPEN,10,5)

表示从前10日到前5日内一直阳线

若A为0,表示从第一天开始,B为0,表示到最后日止

求逻辑非. 用法:

NOT(X)返回非X,即当X=0时返回1,否则返回0 例如:NOT(ISUP)表示平盘或收阴

选择函数:

根据条件求不同的值.

用法:

IF(X,A,B)若X不为0则返回A,否则返回B

例如:IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值

根据条件求不同的值,同IF判断相反. 用法:

IFN(X,A,B)若X不为0则返回B,否则返回A

例如:IFN(CLOSE>OPEN,HIGH,LOW)表示该周期收阴则返回最高值,否则返回最低值

根据条件求不同的值,可中止. 用法:

IFC(X,A,B)若X不为0则返回A,否则返回B.IFC与IF函数的区别:根据X的值来选择性执行A、B表达式.

例如:IFC(CLOSE>OPEN,HIGH,TESTSKIP(1));L;表示当日收阳则返回最高值,并执行下一句\否则退出公式计算

VALUEWHEN(COND,X)

当COND条件成立时,取X的当前值,否则取VALUEWHEN的上个值.

TESTSKIP(A):满足A则直接返回. 用法:

TESTSKIP(A)

表示如果满足条件A则该公式直接返回,不再计算接下来的表达式 注意:A为非序列数据,只取最后一个数据

搜索更多关于: 函数 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

返回移动平均 用法: SMA(X,N,M):X的N日移动平均,M为权重,如Y=(X*M+Y'*(N-M))/N 返回平滑移动平均 用法: MEMA(X,N):X的N日平滑移动平均,如Y=(X+Y'*(N-1))/N MEMA(X,N)相当于SMA(X,N,1) 返回指数移动平均 用法: EMA(X,N):X的N日指数移动平均.算法:Y=(X*2+Y'*(N-1))/(N+1) EMA(X,N)相当于SMA(X,N+1,2) 返回指数平滑移动平均 用法: EXPMEMA(X,N):X的N日指数平滑移动平均 EXPMEMA同EMA(EXPMA)的差别在于他的起始值为一平滑值 返回加权移动平均 用法:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com