量化经典博易大师指标公式汇总以及源代码集成一.docx

上传人:b****5 文档编号:15184757 上传时间:2023-07-02 格式:DOCX 页数:24 大小:42.46KB
下载 相关 举报
量化经典博易大师指标公式汇总以及源代码集成一.docx_第1页
第1页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第2页
第2页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第3页
第3页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第4页
第4页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第5页
第5页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第6页
第6页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第7页
第7页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第8页
第8页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第9页
第9页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第10页
第10页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第11页
第11页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第12页
第12页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第13页
第13页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第14页
第14页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第15页
第15页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第16页
第16页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第17页
第17页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第18页
第18页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第19页
第19页 / 共24页
量化经典博易大师指标公式汇总以及源代码集成一.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

量化经典博易大师指标公式汇总以及源代码集成一.docx

《量化经典博易大师指标公式汇总以及源代码集成一.docx》由会员分享,可在线阅读,更多相关《量化经典博易大师指标公式汇总以及源代码集成一.docx(24页珍藏版)》请在冰点文库上搜索。

量化经典博易大师指标公式汇总以及源代码集成一.docx

量化经典博易大师指标公式汇总以及源代码集成一

名称

定义

用法举例

解释

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)取得该周期的月份

T0TOTIME(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)则Y=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(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。

SMA

移动平均

用法:

SMA(X,N,M),求X的N日移动平均,M为权重。

算法:

若Y=SMA(X,N,M)则Y=[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,否则返回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

维持-交叉函数

两条线维持一定周期后交叉,用法:

LONGCROSS(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...)返回所有参数的中的最小值,参数数量可以有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)

算法

含义:

数据偏差平方和,求X的N日数据偏差平方和

FORCAST

线性回归预测值

用法:

FORCAST(X,N)为X的N周期线性回归预测值

如:

FORCAST(CLOSE,10)表示求10周期线性回归预测本周期收盘价

SLOPE(X,N)

线性回归斜率

得到X在N周期内的线性回归的斜率。

例:

SLOPE(CLOSE,5);表示求5周期线性回归线的斜率

STD

估算标准差

用法:

STD(X,N)为X的N日估算标准差,算法:

例STD(CLOSE,10):

求10周期收盘价的估算标准差。

STDP

总体标准差

用法:

STDP(X,N)为X的N日总体标准差,算法:

VAR

估算样本方差

用法:

VAR(X,N)为X的N日估算样本方差。

算法:

VARP

总体样本方差

用法:

VARP(X,N)为X的N日总体样本方差,算法:

以上为统计函数

名称

定义

用法解释

用法举例

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为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0

注:

其用法与SAR函数相同

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博易期货指标(大集合)

网摘汇总

利多方舟

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),'↑'),COLOR0000FF;

DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HIGH*1.035),'卖'),COLORFFFF34;

年:

MA(CLOSE,30),COLORGREEN;

STICKLINE(C>=年ANDC>=O,C,O,3,0),COLORRED;

STICKLINE(C>=年ANDC>=O,H,L,0,0),COLORRED;

STICKLINE(C>=年ANDC

STICKLINE(C>=年ANDC

STICKLINE(C>=年ANDC

STICKLINE(C<年ANDC>O,C,O,3,1),COLORFFFF00;

STICKLINE(C<年ANDC<=O,C,O,3,1),COLORFFFF00;

STICKLINE(C<年ANDC<=O,H,L,0,1),COLORFFFF00;

STICKLINE(C<年ANDC>O,C,H,0,1),COLORFFFF00;

STICKLINE(C<年ANDC>O,O,L,0,1),COLORFFFF00;

符号↑为"买”

变色MACD

DIFF:

(EMA(CLOSE,12)-EMA(CLOSE,26))*20,COLORFFFFFF,LINETHICK1;

DEA:

EMA(DIFF,9),COLOR00FFFF,LINETHICK1;

MACD:

2*(DIFF-DEA),COLORSTICK;

MACD1:

2*(DIFF-DEA),COLORRED,LINETHICK0;

MACD2:

SMA(MACD1,0,3),COLORFFFF00,LINETHICK0;

STICKLINE(MACD1>MACD2ANDMACD1>0,0,MACD1,2,0),COLORRED;

STICKLINE(MACD1>MACD2ANDMACD1<0,0,MACD1,2,0),COLOR00FFFF;

STICKLINE(MACD1

S1:

=MACD<0;

S2:

=(MACD>=0);

S3:

=BARSLAST(CROSS(DIFF,DEA));

S4:

=REF(S3,S3+1);

S5:

=DEA>REF(DEA,S4);

S6:

=DEA;

上成立:

=CROSS(DIFF,DEA)ANDS5;

下成立:

=CROSS(DIFF,DEA)ANDS6;

L1:

=(EMA

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2