输入/搜索内容
内置函数
Global
Log
Market
Trade
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
均线与通道
动量指标
成交量指标
波动率指标
周期指标
价格变换
统计函数
talib.BETA
talib.CORREL
talib.LINEARREG
talib.LINEARREG_ANGLE
talib.LINEARREG_INTERCEPT
talib.LINEARREG_SLOPE
talib.STDDEV
talib.TSF
talib.VAR
数学变换
数学运算
K线形态识别
OS
结构体
内置变量与常量
通用约定
交易所

计算皮尔逊相关系数(Pearson's Correlation Coefficient (r))。

talib.CORREL(inReal0, inReal1)
talib.CORREL(inReal0, inReal1, optInTimePeriod)

示例

计算收盘价与成交量在30根K线上的相关系数。

javascript
function main() { var records = exchange.GetRecords() if (!records) return var closes = records.map(function(r) { return r.Close }) var volumes = records.map(function(r) { return r.Volume }) var ret = talib.CORREL(closes, volumes, 30) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() if not records: return ret = talib.CORREL(records.Close, records.Volume, 30) Log(ret)

返回值

类型描述

数值数组

与输入等长的指标值数组,开头数据不足的部分为NaN。

参数

名称类型必填描述

inReal0

数值数组

是

第一组数据。

inReal1

数值数组

是

第二组数据,长度必须与inReal0相同。

optInTimePeriod

number

否

计算周期。默认 30。

参考

备注

对应TA-Lib:CORREL(Array(inReal0),Array(inReal1),Time Period = 30) = Array(outReal)。

返回两组数据在最近optInTimePeriod根上的皮尔逊相关系数,取值范围[-1, 1]。

JavaScript中两个输入都要传数值数组(可先用map从K线中取出字段):传入K线数组时两个输入都会取同一份K线的收盘价,结果没有意义;两个数组长度不同会报错。