股票自选股基本函数大全-4

1、数学函数

1)MAX 求最大值.
用法:
 MAX(A,B)返回A和B中的较大值
例如:
 MAX(CLOSE-OPEN,0)表示若收盘价大于开盘价返回它们的差值,否则返回0

2) MIN  最小值

求最小值.
用法:
 MIN(A,B)返回A和B中的较小值
例如:
 MIN(CLOSE,OPEN)返回开盘价和收盘价中的较小值

3) MAX6 最大值

求6个参数中的最大值.
用法:
 MAX6(A,B,C,D,E,F)返回较大值

4)MIN6   最小值

求6个参数中的最小值.
用法:
 MIN6(A,B,C,D,E,F)返回较小值

5)ACOS    反余弦

反余弦值.
用法:
 ACOS(X)返回X的反余弦值

6) ASIN  反正弦

反正弦值.
用法:
 ASIN(X)返回X的反正弦值

7)ATAN    反正切值

反正切值.
用法:
 ATAN(X)返回X的反正切值

8) COS  余弦

余弦值.
用法:
 COS(X)返回X的余弦值

9)SIN   正弦

正弦值.
用法:
 SIN(X)返回X的正弦值

10)TAN    正切

正切值.
用法:
 TAN(X)返回X的正切值

11)  EXP   指数

指数.
用法:
 EXP(X)为e的X次幂
例如:
 EXP(CLOSE)返回e的CLOSE次幂

12) LN    自然对数

求自然对数.
用法:
 LN(X)以e为底的对数
例如:
 LN(CLOSE)求收盘价的对数

13) LOG    对数

求10为底的对数.
用法:
 LOG(X)取得X的对数
例如:
 LOG(100)等于2

14)SQRT   开方

开平方.
用法:
 SQRT(X)为X的平方根
例如:
 SQRT(CLOSE)收盘价的平方根

15)ABS   绝对值

求绝对值.
用法:
 ABS(X)返回X的绝对值
例如:
 ABS(-34)返回34

16)POW   乘幂

乘幂.
用法:
 POW(A,B)返回A的B次幂
例如:
 POW(CLOSE,3)求得收盘价的3次方

17)CEILING    向上舍入

向上舍入.
用法:
 CEILING(A)返回沿A数值增大方向最接近的整数
例如:
 CEILING(12.3)求得13,CEILING(-3.5)求得-3

18)FLOOR    向下舍入

向下舍入.
用法:
 FLOOR(A)返回沿A数值减小方向最接近的整数
例如:
 FLOOR(12.3)求得12,FLOOR(-3.5)求得-4

19)INTPART   整数部分

取整.
用法:
 INTPART(A)返回沿A绝对值减小方向最接近的整数
例如:
 INTPART(12.3)求得12,INTPART(-3.5)求得-3

20) BETWEEN  介于

介于.
用法:
 BETWEEN(A,B,C)表示A处于B和C之间时返回1,B<A<C或C<A<B,否则返回0
例如:
 BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间

21)FRACPART  小数部分

小数部分.
用法:
 FRACPART(X),返回X的小数部分

22) ROUND   四舍五入

四舍五入.
用法:
 ROUND(X),返回X四舍五入到个位的数值

23)ROUND2    四舍五入

四舍五入.
用法:
 ROUND2(X,N),返回X四舍五入到N位小数的数值
由于精度问题,数据越大误差可能越大

24) SIGN   符号

取符号.
用法:
 SIGN(X),返回X的符号.当X>0,X=0,X<0分别返回1,0,-1

25)MOD  模

取模.
用法:
 MOD(M,N),返回M关于N的模(M除以N的余数)
例如:
 MOD(5,3)返回2 注意:公式系统对有效数字部分有要求,如果数字部分超过7-8位,会有精度丢失

26)RAND   随机正整数

取随机数.
用法:
 RAND(N),返回一个范围在1-N的随机整数

2、统计函数

1)AVEDEV   平均绝对偏差

AVEDEV(X,N) 返回平均绝对偏差

2)DEVSQ   数据偏差平方和

DEVSQ(X,N) 返回数据偏差平方和

3) FORCAST  线性回归预测

FORCAST(X,N) 返回线性回归预测值,N支持变量

4)SLOPE   线性回归斜率

SLOPE(X,N) 返回线性回归斜率,N支持变量

5)STD   估算标准差

STD(X,N) 返回估算标准差,N支持变量

6)STDP   总体标准差

STDP(X,N) 返回总体标准差,N支持变量

7)STDDEV   标砖偏差

STDDEV(X,N) 返回标准偏差

8)VAR   估算样本方差

VAR(X,N) 返回估算样本方差,N支持变量

9)VARP   总体样本方差

VARP(X,N) 返回总体样本方差,N支持变量

10)COVAR   协方差

COVAR(X,Y,N) 返回X和Y的N周期的协方差,N支持变量

11)RELATE    相关系数

RELATE(X,Y,N) 返回X和Y的N周期的相关系数,N支持变量

12)BETA    β(Beta)系数

β(Beta)系数
BETA(N) 返回当前证券N周期收益与对应大盘指数收益相比的贝塔系数,N支持变量

(对应指数的数据必须要先下载到本地)

13) BETAEX   相关放大系数

BETAEX(X,Y,N) 返回X与Y的N周期的相关放大系数,N支持变量

14)IVOLAT   期权波动率

IVOLAT(N,M) 返回期权波动率 N表示计算周期 M表示类型,0:标的证券的历史波动率 1:隐含波动率

15)BLOCKSETNUM    板块股个数

BLOCKSETNUM.横向统计
用法:
 BLOCKSETNUM(板块名称),

返回该板块的股票个数.

板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

16)HORCALC    板块统计

 HORCALC(板块名称,数据项,计算方式,权重),

数据项:
 100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅,106-成交额
计算方式:
 0-累加,1-排名次,2-平均值
平均值权重:
 0-总股本,1-流通股本,2-等同权重,3-流通市值,4-总市值.

板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

17)INSORT  板块指数排序

INSORT.横向统计
用法:INSORT(板块名称,指标名称,指标线,升降序),

返回该股在板块中的排序序号
例如:
 INSORT('房地产','KDJ',3,0)表示该股的KDJ指标第三个输出即J之值在房地产板块中的排名,
最后一个参数为0表示降序排名.

板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

18)INSUM   板块指数统计

INSUM.横向统计
用法:INSUM(板块名称,指标名称,指标线,计算类型),

返回板块各成分该指标相应输出按计算类型得到的计算值.计算类型:0-累加,1-平均数,2-最大值,3-最小值.
例如:
 INSUM('房地产','KDJ',3,0)表示房地产板块中所有股票的KDJ指标第三个输出即J之值的累加值.

板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

3、形态函数

1)COST   成本分布

成本分布情况.
用法:
 COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘
该函数仅对日线分析周期有效

2)PEAK  波峰值

属于未来函数,前M个ZIG转向波峰值.
用法:
 PEAK(K,N,M)表示之字转向ZIG(K,N)的前M个波峰的数值,M必须大于等于1
例如:
 PEAK(1,5,1)表示%5最高价ZIG转向的上一个波峰的数值

3)PEAKBARS 波峰位置

属于未来函数,前M个ZIG转向波峰到当前距离.
用法:
 PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1
例如:
 PEAKBARS(0,5,1)表示%5开盘价ZIG转向的上一个波峰到当前的周期数

4)SAR  抛物线转向

抛物转向.
用法:
 SAR(N,S,M),N为计算周期,S为步长,M为极值
例如:
 SAR(10,2,20)表示计算10日抛物转向,步长为2%,极限值为20%

5)SARTURN   抛物转向点

抛物转向点.
用法:
 SARTURN(N,S,M),N为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0
其用法与SAR函数相同

6)TROUGH   波谷值

属于未来函数,前M个ZIG转向波谷值.
用法:
 TROUGH(K,N,M)表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1
例如:
 TROUGH(2,5,2)表示%5最低价ZIG转向的前2个波谷的数值

7)TROUGHBARS   波谷位置

属于未来函数,前M个ZIG转向波谷到当前距离.
用法:
 TROUGHBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1
例如:
 TROUGHBARS(2,5,2)表示%5最低价ZIG转向的前2个波谷到当前的周期数

8)WINNER  获利盘比例

获利盘比例.
用法:
 WINNER(CLOSE),表示以当前收市价卖出的获利盘比例,例如返回0.1表示10%获利盘;WINNER(10.5)表示10.5元价格的获利盘比例
该函数仅对日线分析周期有效

9)LWINNER  近期获利盘比例

近期获利盘比例.
用法: LWINNER(5,CLOSE),表示最近5天的那部分成本以当前收市价卖出的获利盘比例
例如:
 返回0.1表示10%获利盘

10)PWINNER  远期获利盘比例

远期获利盘比例.
用法: PWINNER(5,CLOSE),表示5天前的那部分成本以当前收市价卖出的获利盘比例
例如:
 返回0.1表示10%获利盘

11)COSTEX  区间成本

区间成本.
用法:
 例如COSTEX(CLOSE,REF(CLOSE,1)),表示近两日收盘价格间筹码的成本
该函数仅对日线分析周期有效

12)PPART  远期成本分布比例

远期成本分布比例.
用法:
 PPART(10),表示10前的成本占总成本的比例,0.2表示20%

13) ZIG   之字转向

属于未来函数,之字转向.
用法:
 ZIG(K,N),当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价,其余:数组信息
例如:
 ZIG(3,5)表示收盘价的5%的ZIG转向

13)ZIGA   之字转向

属于未来函数,之字转向.
用法:
 ZIGA(K,X),当价格变化超过X时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价,其余:数组信息
例如:
 ZIGA(3,1.5)表示收盘价变化1.5元的ZIGA转向

14)NewSAR  新抛物线转向

新抛物转向函数
用法:
 NewSAR(N,S),N为起始统计天数,S为加速因子
例如:
 NewSAR(10,2)表示从10日后开始统计,加速因子为2的抛物转向

15)LFS  锁定因子

LFS    返回个股锁定因子

4、指数标的函数

1) INDEXA       大盘成交额

INDEXA    返回对应的大盘成交额,分别是上证指数,深证成指,科创50,创业板指,港股为恒生指数,国内期货为对应的L9指数品种(持仓量)

(对应指数的数据必须要先下载到本地)

2)INDEXADV    大盘的上涨家数

INDEXADV  返回对应的上涨家数,分别是上证指数,深证成指,科创50,创业板指

(对应指数的数据必须要先下载到本地)

3)INDEXDEC    大盘下跌家数

INDEXDEC  返回对应的下跌家数,分别是上证指数,深证成指,科创50,创业板指

(对应指数的数据必须要先下载到本地)

4)INDEXC      大盘收盘价

INDEXC    返回对应的大盘收盘价,分别是上证指数,深证成指,科创50,创业板指,港股为恒生指数,国内期货为对应的L9指数品种

(对应指数的数据必须要先下载到本地)

5)INDEXH     大盘最高价

INDEXH    返回对应的大盘最高价,分别是上证指数,深证成指,科创50,创业板指,港股为恒生指数,国内期货为对应的L9指数品种

(对应指数的数据必须要先下载到本地)

6)INDEXL 大盘最低价

INDEXL    返回对应的大盘最低价,分别是上证指数,深证成指,科创50,创业板指,港股为恒生指数,国内期货为对应的L9指数品种

(对应指数的数据必须要先下载到本地)

7)INDEXO  大盘开盘价

INDEXO    返回对应的大盘开盘价,分别是上证指数,深证成指,科创50,创业板指,港股为恒生指数,国内期货为对应的L9指数品种

(对应指数的数据必须要先下载到本地)

8)INDEXV     大盘成交量

INDEXV    返回对应的大盘成交量,分别是上证指数,深证成指,科创50,创业板指,港股为恒生指数,国内期货为对应的L9指数品种

(对应指数的数据必须要先下载到本地)

9)HY_INDEXA      行业指数的成交额

HY_INDEXA    返回对应的行业指数成交额,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持

(对应指数的数据必须要先下载到本地)

10)HY_INDEXADV   行业指数的上涨家数

HY_INDEXADV  返回对应的行业指数上涨家数,如果没有通达信板块指数,则不支持

(对应指数的数据必须要先下载到本地)

11)HY_INDEXDEC   行业指数的下跌家数

HY_INDEXDEC  返回对应的行业指数下跌家数,如果没有通达信板块指数,则不支持

(对应指数的数据必须要先下载到本地)

12)HY_INDEXC      行业指数收盘价

HY_INDEXC    返回对应的行业指数收盘价,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持

(对应指数的数据必须要先下载到本地)

13)HY_INDEXH      行业指数最高价

HY_INDEXH    返回对应的行业指数最高价,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持

(对应指数的数据必须要先下载到本地)

14)HY_INDEXL      行业指数的最低价

HY_INDEXL    返回对应的行业指数最低价,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持

(对应指数的数据必须要先下载到本地)

15) HY_INDEXO      行业指数的开盘价

HY_INDEXO    返回对应的行业指数开盘价,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持

(对应指数的数据必须要先下载到本地)

16)HY_INDEXV     行业指数的成交量

HY_INDEXV    返回对应的行业指数成交量,如果没有通达信板块指数,港美股没有扩展板块指数,则不支持

(对应指数的数据必须要先下载到本地)

17)DPZSCODE    所属的大盘指数的代码

所属的大盘指数的代码.比如: CALCSTOCKINDEX(DPZSCODE,'KDJ',3);

18)UNDERCODE 对应标的的代码

返回对应标的的代码,对于股票期权品种和可转债品种等有效.
比如: CALCSTOCKINDEX(UNDERCODE,'KDJ',3);

19)UNDERLYC 对应标的的收盘价

UNDERLYC 返回对应标的的收盘价,对于股票期权品种和可转债品种等有效

(对应指数的数据必须要先下载到本地)

好的,我可以帮你完成这个任务。首先,你需要安装Tushare库,可以使用以下命令进行安装: ``` pip install tushare ``` 接下来,你需要先获取所有股票的数据,可以使用Tushare库中的get_stock_basics()函数,示例代码如下: ```python import tushare as ts # 获取所有股票基本信息 stock_basics = ts.get_stock_basics() ``` 然后,你需要选择一个股票指标进行分析。以股票的收盘价(close)为例,你可以使用以下代码获取所有股票的收盘价数据: ```python import tushare as ts # 获取所有股票基本信息 stock_basics = ts.get_stock_basics() # 获取所有股票的收盘价数据 close_data = {} for code in stock_basics.index: data = ts.get_hist_data(code) if data is not None: close_data[code] = data['close'] ``` 接下来,你需要统计该指标的成功率。以股票的收盘价上涨为成功,下跌为失败,你可以使用以下代码计算所有股票的成功率: ```python import tushare as ts # 获取所有股票基本信息 stock_basics = ts.get_stock_basics() # 获取所有股票的收盘价数据 close_data = {} for code in stock_basics.index: data = ts.get_hist_data(code) if data is not None: close_data[code] = data['close'] # 统计成功率 success_count = 0 total_count = 0 for code in close_data: data = close_data[code] for i in range(len(data)-1): if data[i+1] > data[i]: success_count += 1 total_count += 1 success_rate = success_count / total_count print('成功率:%.2f%%' % (success_rate * 100)) ``` 这样,你就可以得出该指标的成功率了。当然,你可以选择其他指标进行分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值