量化经典博易大师指标公式汇总以及源代码集成一.docx
- 文档编号:9066424
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:28
- 大小:26.14KB
量化经典博易大师指标公式汇总以及源代码集成一.docx
《量化经典博易大师指标公式汇总以及源代码集成一.docx》由会员分享,可在线阅读,更多相关《量化经典博易大师指标公式汇总以及源代码集成一.docx(28页珍藏版)》请在冰豆网上搜索。
量化经典博易大师指标公式汇总以及源代码集成一
名称
定义
用法举例
解释
AMOUNT
成交额
AMOUNT
取得该周期成交额
BARSTATUS
数据位置状态
BARSTATUS=2表示当天是该股票数据的最后一个周期
BARSTATUS返回数据
位置信息,1表示第根
K线,2表示最后一个数据,0表示中间位置
CLOSE
收盘价
CLOSE
取得该周期收盘价
HIGH
最高价
HIGH
取得该周期最高价
LOW
最低价
LOW
取得该周期最低价
ISDOWN
该周期是否收阴
当收盘<开盘时,返回值为1,否则为0
ISEQUAL
该周期是否平盘
当收盘-开盘时,返回值为1,否则为0
ISUP
该周期是否收阳
当收盘>开盘时,返回值为1,否则为0
OPEN
:
开盘价
OPEN
取得该周期开盘价
VOL
成交量
VOL
取得该周期成交量
以上为行情函数
名称
定义
用法举例
解释
CATEGORY
证券类型
返回证券类型,指数-0,股票-1,基金-2,债券-3,其它-4,期权
-5,外汇-6,期货-7
注意:
该函数返
CURRENTDATE
计算时的当前日期
CURRENTDATE,返回计算时的日期,该日期是从1900年开始的日期,例如20XX年1月1
日表示为1030101
同上
CURRENTTIME
计算时的当前时间
CURRENTTIME,返回计算时的时间,格式为时分秒,有效氾围(000000-235959)
同上
DATATYPE
当前分析的数据类型
ATATYPE,返回数据类型,分时线-1,分笔成交-2,1分钟线
-3,5分钟线-4,15分钟线-5,30分钟线-6,60分钟线-7,日线-8,周线-9,月线-10,多日线-11,年线-12。
同上
MINDIFF
最小价格变动
MINDIFF,返回当前股票价格最小变动量,对于股票是0.01
元,基金是0.001
同上
VOLUNIT
每手股数
用法:
VOLUNIT,返回每手股数。
对于股票值为100,债券为
10
以上为常用函数
名称
定义
用法举例
BARPOS
取得该周期在所有数据中的位置
BARPOS对于日线来说,函数返回上市以来的天数
D1970TODATE(X)
1970日转换为日期
用法:
D1970TODATE(X),得到1970日期X的日期值
DATE
年月日
DATE函数返回有效值范围为(700101-1341231),表示19700101-20341231取得该周期从1900以来的年月日。
用
法:
DATETOD1970(X),得到日期X距离1970年1月1日以来的天数
DATETOD1970(X)
日期转换为1970日
DATETOD1970(DATE)就返回今天距离
1970年1月1日的天数
DAY
日期
DAY函数返回有效值范围为(1-31)取得该周期的日期
DAYS1970
取得该周期从1970
以来的天数
用法:
DAYS1970.函数返回自从1970年1月
1日以来的天数,例如在1971年1月1日
返回365
HOUR
小时
HOUR函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0取得该周期的小时数
MINUTE
分钟
INUTE函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0取得该周期的分钟数
MONTH
月份
MONTH函数返回有效值范围为(1-12)取
得该周期的月份
TOTOTIME(X)
秒数转换为时间
T0TOTIME(X),得到从0点开始X秒后的时间值
TIME
取得该周期的时分秒
TIME函数返回有效值范围为
(000000-235959)
TIME0
取得该周期从当日0
点以来的秒数
TIME0函数返回自从当日0点以来的秒
数,对于日线以上的分析周期,返回0
TIMETOT0(X)
时间转化为秒数
TIMETOT0(X),得到时间X距离当日0点的秒数。
WEEKDAY
取得该周期的星期数
WEEKDAY函数返回有效值范围为(0-6),0表示星期天
YEAR
取得该周期的年份
YEAR函数返回有效值范围为(1970-2038)
以上为时间函数
名称
定义
用法举例
ALL(X,N)
一直满足条件
用法:
ALL(X,N),统计N周期中是否一直都满足X条件,若N=0则从第一个有效值开始。
例如:
ALL(CLOSE>OPEN,20)表示是否20周期内全部都收阳线。
ANY(X,N)
至少一次满足条件
用法:
ANY(X,N),统计N周期中是否至少有一次满足X条件,若
N=0则从第一个有效值开始。
例如:
ANY(CLOSE>OPEN,20)表
示是否20周期内是否存在一根阳线
BACKSET
向前赋值
将当前位置到若干周期前的数据设为1。
用法:
BACKSET(X,N),X非0,则将当前位置到N周期前的数值设为1。
例如:
BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0
BARSCOUNT
有效值周期数
求总的周期数。
用法:
BARSCOUNT(X)第一个有效数据到当前的天数。
例如:
BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取
得当日交易分钟数
BARSLAST
上一次条件成立位置
上一次条件成立到当前的周期数。
用法:
BARSLAST(X):
上一次X不为0到现在的天数。
例如:
BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到
当前的周期数
BARSSINCE
第一个条件成立位置
第一个条件成立到当前的周期数。
用法:
BARSSINCE(X):
第一次
X不为0到现在的天数。
例如:
BARSSINCE(HIGH>10)表示股
价超过10元时到当前的周期数
COUNT
统计总数
统计满足条件的周期数。
用法:
COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:
COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数
DMA
动态移动平均
求动态移动平均。
用法:
DMA(X,A),求X的动态移动平均。
算法:
若Y=DMA(X,A)贝UY=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。
例如:
DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价
EMA
指数平滑移动平均
卖一价求指数平滑移动平均。
用法:
EMA(X,N),求X的N日指数平滑移动平均。
算法:
若Y=EMA(X,N)则
Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
例如:
EMA(CLOSE,30)表示求30日指数平滑均价
FILTER
信号过滤
过滤连续出现的信号。
用法:
FILTER(X,N):
X满足条件后,删除其后N周期内的数据置为0。
例如:
FILTER(CLOSE>OPEN,5)查找阳线,5天内再次出现的阳线不被记录在内
HHV
最高值
用法:
HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。
例如:
HHV(HIGH,30)表示求30日最高价
HHVBARS
上一咼点位置
求上一高点到当前的周期数。
用法:
HHVBARS(X,N):
求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统
计。
如:
HHVBARS(HIGH,0)求得历史新高到到当前的周期数
LAST(X)
连续满足条件的周期数
用法:
LAST(X),统计连续满足X条件的周期数。
例如:
LAST(CLOSE>OPEN)表示到目前为止连续收阳的周期数。
LLV
最低值
用法:
LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始。
例如:
LLV(LOW,0)表示求历史最低价
LLVBARS
上一低点位置
求上一低点到当前的周期数。
用法:
LLVBARS(X,N):
求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统
计。
如:
LLVBARS(HIGH,20)求20日最低点到当前的周期数
MA(X,N)
简单移动平均
用法:
MA(X,N),求X的N日移动平均值。
算法:
(X1+X2+X3+...+Xn)/N例如:
MA(CLOSE,10)表示求10日均价
REF
向前引用
用法:
REF(X,A),引用A周期前的X值。
例如:
REF(CL0SE,1)表示上一周期的收盘价,在日线上就是昨收。
SMA
移动平均
用法:
SMA(X,N,M),求X的N日移动平均,M为权重。
算法:
若Y=SMA(X,N,M)贝UY=[M*X+(N-M)*Y')/N,其中Y'表示上一周期Y值,N必须大于M。
例如:
SMA(CLOSE,30,1)表示求30日移动平均价。
SUM
求和
用法:
SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。
例如:
SUM(VOL,0)表示统计从上市第一天以来的成交量总和
SUMBARS
累加到指定周期数
向前累加到指定值到现在的周期数。
用法:
SUMBARS(X,A):
将X向前累加直到大于等于A,返回
这个区间的周期数,例如:
SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数
以上为引用函数
名称
定义
解释
BETWEEN
介于两个数之间
用法:
BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则U返回0女口:
BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间
CROSS
交叉函数
A:
变量或常量,判断交叉的第一条线,B:
变量或常量,判断
交叉的第二条线,例CROSS(MA(CLOSE,5),MA(CLOSE,
10)):
5日均线与10日均线金叉CROSS(CLOSE,12):
价格下行突破12元。
IF
条件函数
根据条件求不同的值。
用法:
IF(X,A,B)若X不为0则返回A,否则返回B,例如:
IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值
LONGCROSS
维持-交叉函数
两条线维持一定周期后交叉,用法丄ONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。
例:
LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5)表示5日均线维持5周期后与10日均线交金叉
RANGE
范围
介于某个范围之间,用法:
RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0,例如:
RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10))表示收盘价大于5日均线并且小于10日均线
以上为逻辑函数
名称
定义
用法解释
举例
ABS
绝对值
求绝对值。
用法:
ABS(X)返回X的绝对值
例如:
ABS(-34)返回34
ACOS
反余弦
值
用法:
ACOS(X)返回X的反余
弦值
AND
逻辑与
运算
用法:
AANDB表示条件A与
条件B同时成立
ASIN
反正弦值
用法:
ASIN(X)返回X的反正弦值
ATAN
反正切
用法:
ASIN(X)返回X的反正弦值
值
CEILING
向上舍
入
向数值增大方向舍入,用法:
CEILING(A)返回沿A数值增大方向最接近的整数
例:
CEILING(12.3)求得13,CEILING(-3.5)求得-3
COS
余弦值
用法:
COS(X)返回X的余弦值
EXP
指数
用法:
EXP(X)为e的X次幕
女口:
EXP(CLOSE)返回e的CLOSE次幕
FLOOR
向下舍
入
用法:
FLOOR(A)返回沿A数
值减小方向最接近的整数
例如:
FLOOR(12.3)求得12,FLOOR(-3.5)求得-4
FRACPART
取得小数部分
用法:
FRACPART(A)返回数值
的小数部分
女口:
FRACPART(12.3)求得
0.3,FRACPART(-3.5)求得-0.5
INTPART
取得整数部分
绝对值减小取整,即取得数据的整数部分。
用
法:
INTPART(A)返回沿A绝对
值减小方向最接近的整数
女如:
INTPART(12.3)求得12,INTPART(-3.5)求得-3
LN
自然对
数
求自然对数。
用法:
LN(X)以e为底的对数
例如:
LN(CLOSE)求收盘价的对数
LOG
10为
底的对数
求10为底的对数。
用
法:
LOG(X)取得X的对数
例如:
LOG(100)等于2
MAX
取大值
用法:
MAX(A,B...)返回所有参数的中的最大值,参数数量可以有2—16个
MAX(CLOSE,OPEN,REF(CLOSE,1))表示
返回昨收、今开、收盘三个价格中最高的价格。
MIN
最小值
求最小值。
用法:
MIN(A,B..J返回所有参数的中的最小值,参数数量可以有2—16个
例如:
MIN(CLOSE,OPEN,REF(CLOSE,1))
表示返回昨收、今开、收盘三个价
MOD
求模运
算
用法:
MOD(A,B)返回A对B
求模
例如:
MOD(26,10)返回6
NOT
求逻辑非
用法:
NOT(X)返回非X,即当
X=0时返回1,否则返回0
例如:
NOT(ISUP)表示平盘或收阴
OR
或运算
用法:
AORB表示条件A与条件B只要有一个成立即可
POW
乘幕
用法:
POW(A,B)返回A的B次幕
例如:
POW(CLOSE,3)求得收盘价的
3次方
REVERSE
求相反
数
用法:
REVERSE(X)返回-X
例女口:
REVERSE(CLOSE)返回
-CLOSE
SGN
求符号值
用法:
SGN(X),当
X>0,X=0,X<0分别返回1,0,-1
SIN
正弦值
用法:
SIN(X)返回X的正弦值
SQRT
开平方
用法:
SQRT(X)为X的平方根
SQRT(CLOSE)收盘价的平方根
TAN
正切值
用法:
TAN(X)返回X的正切值
以上为数学函数
名称
定义
用法解释
用法举例
AVEDEV
平均绝对偏差
用法:
AVEDEV(X,N)
算法瓦含义:
平均绝对偏差,求X日平均绝对偏差
的N
DEVSQ
数据偏差平方和
用法:
DEVSQ(X,N)
算法Z(K-x)2
含义:
数据偏差平方和,N日数据偏差平方和
求X的
FORCAST
线性回归预测值
用法:
FORCAST(X,N)为X的N
周期线性回归预测值
如:
FORCAST(CLOSE,10)
表示求10周期线性回归预测本周期收盘价
SLOPE(X,N)
线性回归斜率
得到X在N周期内的线性回归的斜率。
例:
SL0PE(CL0SE,5);表示求
5周期线性回归线的斜率
STD
估算标准差
用法:
STD(X,N)为X的N日估算
标准差,算法:
例STD(CLOSE,10):
'
求10周期收盘价的估算
标准差。
/nLxz-(Ex)z
Jntn-1)
STDP
总体标准差
用法:
STDP(X,N)为X的N日总
体标准差,算法:
Jn
VAR
估算样本方差
用法:
VAR(X,N)为X算样本方差。
算法:
nL宀(Lx
n(n-1)
的卜
)2
d日估
VARP
总体样本方差
用法:
VARP(X,N)为X的卜
体样本方差,算法:
nEx2-(Ex)z
n
d日总
以上为统计函数
名称
定义
用法解释
用法举例
COST
成本分布情况
用法:
COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘。
注:
该函数仅对日线分析周期有效
FLATZIG
归一化之字转向
用法:
FLATZIG(K,N,ABS),当价格变化量超过N%时转向,K表示0:
开盘价,1:
最高价,2:
最低价,3:
收盘价,4:
低点采用最低价、高点采用最高价。
若ABS为0或省略,则表示相对FLATZIG转向,否则为绝对FLATZIG转向。
注:
与ZIG函数不同的是本函数返回值在0-1之
间。
例如:
FLATZIG(3,5)表示
收盘价的5%的归一化
ZIG转向
LWINNER
近期获利盘比例
法:
LWINNER(5,CLOSE),表示
最近5天的那部分成本以当前收市价卖出的获利盘比例,例如返回0.1表示10%获利盘注:
该函数仅对日线分析周期有效
PEAK
前M个波峰值
PEAK(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的前M个波峰的数值,M必须大于等于1。
若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。
例如:
PEAK(1,5,1)表示%5
最高价ZIG转向的上一
个波峰的数值
PEAKBARS
前M个波峰位
置
前M个ZIG转向波峰到当前距离。
用法:
PEAKBARS(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的
前M个波峰到当前的周期数,M必须大于等于1。
若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。
例如:
PEAK(0,5,1)表示%5
开盘价ZIG转向的上一个波峰到当前的周期数
PPART
远期成本比例
远期成本分布比例,用法:
PPART(10),表示10天前的成本占总成本的比例,0.2表示20%
注:
该函数仅对日线分析周期有效
PWINNER
远期获利盘比例
法:
PWINNER(5,CLOSE),表示5天前的那部分成本以当前收市价卖
出的获利盘比例,例如返回0.1表
示10%获利盘
注:
该函数仅对日线分析周期有效
SAR
抛物转向
用法:
SAR(N,S,M),N为计算周期,S为步长,M为极值
SAR(10,2,20)表示计算10日
抛物转向,步长为2%,极限
值为20%
SARTURN
抛物转向点
用法:
SARTURN(N,S,M),N为
注:
其用法与SAR函数
计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0
相同
TROUGH
前M个波谷值
前M个ZIG转向波谷值。
法:
TROUGH(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的前M个波谷的数值,M必须大于等于1。
若
ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。
例如:
TROUGH(2,5,2)表
示%5最低价ZIG转向的前2个波谷的数值
TROUGHBARS
前M个波谷位置
前M个zig转向波谷到当前距
TROUGHBARS(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的前M个波谷到当前的周期数,M必须大于等于1。
若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。
例如:
TROUGH(2,5,2)表
示%5最低价ZIG转向的前2个波谷到当前的周期数
WINNER
获利盘比例
用法:
WINNER(CLOSE),表示以当前收市价卖出的获利盘比例,例如返回0.1表示10%获利盘;WINNER(10.5)表示
10.5元价格的获利盘比例
注:
该函数仅对日线分析周期有效
ZIG
之字转向
用法:
ZIG(K,N,ABS),当价格变化量超过N%时转向,K表示0:
开盘价,1:
取咼价,2:
取低价,3:
收盘价,4:
低点采用最低价、高点采用最高价。
若ABS为0或省略,则表示相对ZIG转向,否则为绝对ZIG转向。
例如:
ZIG(3,5)表示收盘价的5%的ZIG转向;ZIG(3,0.5,1)表示收盘价的
0.5元绝对ZIG转向
以上为指标函数
pobo博易期货指标(大集合)网摘汇总
利多方舟9
变色MACD10
11
12
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
仿DDX
博易版(king趋势)无敌趋势
粉K线
无敌精灵
买卖航标
天风地火
无影手
合并即涨
顶底奇准
一品操盘
★底部提示:
副
博易顶底王
趋势线(主图)
变色主图线
CCI主图K线
优化MACD
博易指标公式(量能多空)多空参考
趋势顶底
资金量指标
机构做空能量线
专业快刀手
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
错误!
未定义书签。
副图K线错误!
未定义书签。
一品操盘错误!
未定义书签。
天机均线错误!
未定义书签。
无双多空错误!
未定义书签。
金山银山错误!
未定义书签。
量能指标错误!
未定义书签。
即时趋势错误!
未定义书签。
快慢多空错误!
未定义书签。
彩色K线错误!
未定义书签。
量能多空错误!
未定义书签。
鳄鱼分形错误!
未定义书签。
多空之王错误!
未定义书签。
利多方舟
VAR1:
=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21))));
VAR2:
=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21))));
VAR3:
=(100-MA(((100*(HHV(HIGH,6)-CLOSE))/(HHV(HIGH,6)-LLV(LOW,6))),34));
DRAWTEXT(CROSS(VAR2,MA(VAR3,6)),(CLOSE*0.95),'f'),COLOROOOOFF;DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 量化 经典 大师 指标 公式 汇总 以及 源代码 集成