输入/搜索内容
内置函数
Global
Version
Sleep
IsVirtual
Mail
Mail_Go
SetErrorFilter
GetPid
GetLastError
GetCommand
GetMeta
Dial
HttpQuery
HttpQuery_Go
Encode
UnixNano
Unix
GetOS
MD5
DBExec
UUID
EventLoop
__Serve
_G
_D
_N
_C
_Cross
JSON.parse
JSON.stringify
SetChannelData
GetChannelData
Log
Market
Trade
Account
Futures
NetSettings
Threads
threading
Thread
getThread
mainThread
currentThread
Lock
Condition
Event
Dict
pending
Thread
ThreadLock
ThreadEvent
ThreadCondition
ThreadDict
Web3
TA
Talib
talib.CDL2CROWS
talib.CDL3BLACKCROWS
talib.CDL3INSIDE
talib.CDL3LINESTRIKE
talib.CDL3OUTSIDE
talib.CDL3STARSINSOUTH
talib.CDL3WHITESOLDIERS
talib.CDLABANDONEDBABY
talib.CDLADVANCEBLOCK
talib.CDLBELTHOLD
talib.CDLBREAKAWAY
talib.CDLCLOSINGMARUBOZU
talib.CDLCONCEALBABYSWALL
talib.CDLCOUNTERATTACK
talib.CDLDARKCLOUDCOVER
talib.CDLDOJI
talib.CDLDOJISTAR
talib.CDLDRAGONFLYDOJI
talib.CDLENGULFING
talib.CDLEVENINGDOJISTAR
talib.CDLEVENINGSTAR
talib.CDLGAPSIDESIDEWHITE
talib.CDLGRAVESTONEDOJI
talib.CDLHAMMER
talib.CDLHANGINGMAN
talib.CDLHARAMI
talib.CDLHARAMICROSS
talib.CDLHIGHWAVE
talib.CDLHIKKAKE
talib.CDLHIKKAKEMOD
talib.CDLHOMINGPIGEON
talib.CDLIDENTICAL3CROWS
talib.CDLINNECK
talib.CDLINVERTEDHAMMER
talib.CDLKICKING
talib.CDLKICKINGBYLENGTH
talib.CDLLADDERBOTTOM
talib.CDLLONGLEGGEDDOJI
talib.CDLLONGLINE
talib.CDLMARUBOZU
talib.CDLMATCHINGLOW
talib.CDLMATHOLD
talib.CDLMORNINGDOJISTAR
talib.CDLMORNINGSTAR
talib.CDLONNECK
talib.CDLPIERCING
talib.CDLRICKSHAWMAN
talib.CDLRISEFALL3METHODS
talib.CDLSEPARATINGLINES
talib.CDLSHOOTINGSTAR
talib.CDLSHORTLINE
talib.CDLSPINNINGTOP
talib.CDLSTALLEDPATTERN
talib.CDLSTICKSANDWICH
talib.CDLTAKURI
talib.CDLTASUKIGAP
talib.CDLTHRUSTING
talib.CDLTRISTAR
talib.CDLUNIQUE3RIVER
talib.CDLUPSIDEGAP2CROWS
talib.CDLXSIDEGAP3METHODS
talib.AD
talib.ADOSC
talib.OBV
talib.ACOS
talib.ASIN
talib.ATAN
talib.CEIL
talib.COS
talib.COSH
talib.EXP
talib.FLOOR
talib.LN
talib.LOG10
talib.SIN
talib.SINH
talib.SQRT
talib.TAN
talib.TANH
talib.MAX
talib.MAXINDEX
talib.MIN
talib.MININDEX
talib.MINMAX
talib.MINMAXINDEX
talib.SUM
talib.HT_DCPERIOD
talib.HT_DCPHASE
talib.HT_PHASOR
talib.HT_SINE
talib.HT_TRENDMODE
talib.ATR
talib.NATR
talib.TRANGE
talib.BBANDS
talib.DEMA
talib.EMA
talib.HT_TRENDLINE
talib.KAMA
talib.MA
talib.MAMA
talib.MIDPOINT
talib.MIDPRICE
talib.SAR
talib.SAREXT
talib.SMA
talib.T3
talib.TEMA
talib.TRIMA
talib.WMA
talib.LINEARREG
talib.LINEARREG_ANGLE
talib.LINEARREG_INTERCEPT
talib.LINEARREG_SLOPE
talib.STDDEV
talib.TSF
talib.VAR
talib.ADX
talib.ADXR
talib.APO
talib.AROON
talib.AROONOSC
talib.BOP
talib.CCI
talib.CMO
talib.DX
talib.MACD
talib.MACDEXT
talib.MACDFIX
talib.MFI
talib.MINUS_DI
talib.MINUS_DM
talib.MOM
talib.PLUS_DI
talib.PLUS_DM
talib.PPO
talib.ROC
talib.ROCP
talib.ROCR
talib.ROCR100
talib.RSI
talib.STOCH
talib.STOCHF
talib.STOCHRSI
talib.TRIX
talib.ULTOSC
talib.WILLR
talib.AVGPRICE
talib.MEDPRICE
talib.TYPPRICE
talib.WCLPRICE
OS
结构体
内置变量

talib.CDL2CROWS()函数用于计算Two Crows(K线形态--两只乌鸦)

talib.CDL2CROWS(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDL2CROWS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDL2CROWS(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDL2CROWS(records); Log(ret); }

返回值

类型描述

array

talib.CDL2CROWS()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDL2CROWS()函数在talib库文档中的描述为:CDL2CROWS(Records[Open,High,Low,Close]) = Array(outInteger)

对于Python语言中的调用,传参方式有所不同,需要根据上述描述中的:Records[Open,High,Low,Close]进行传参。

例如,将一个变量records(即参数inPriceOHLC,类型为Record结构数组)拆分为:

Open列表:在Python中表示为records.Open

High列表:在Python中表示为records.High

Low列表:在Python中表示为records.Low

Close列表:在Python中表示为records.Close

Python策略代码中的调用方式:

talib.CDL2CROWS(records.Open, records.High, records.Low, records.Close)

其他talib指标的调用方式与此类似,不再赘述。

talib.CDL3BLACKCROWS()函数用于计算Three Black Crows(K线图形态--三只黑乌鸦)

talib.CDL3BLACKCROWS(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDL3BLACKCROWS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDL3BLACKCROWS(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDL3BLACKCROWS(records); Log(ret); }

返回值

类型描述

array

talib.CDL3BLACKCROWS()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDL3BLACKCROWS()函数在talib库文档中的描述为:CDL3BLACKCROWS(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDL3INSIDE()函数用于计算Three Inside Up/Down(K线形态:三内上下震荡)

talib.CDL3INSIDE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDL3INSIDE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDL3INSIDE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDL3INSIDE(records); Log(ret); }

返回值

类型描述

array

talib.CDL3INSIDE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDL3INSIDE()函数在talib库文档中的描述为:CDL3INSIDE(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDL3LINESTRIKE()函数用于计算Three-Line Strike(K线图:三线震荡)

talib.CDL3LINESTRIKE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDL3LINESTRIKE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDL3LINESTRIKE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDL3LINESTRIKE(records); Log(ret); }

返回值

类型描述

array

talib.CDL3LINESTRIKE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDL3LINESTRIKE()函数在talib库文档中的描述为:CDL3LINESTRIKE(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDL3OUTSIDE()函数用于计算Three Outside Up/Down(K线形态:三外包线)

talib.CDL3OUTSIDE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDL3OUTSIDE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDL3OUTSIDE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDL3OUTSIDE(records); Log(ret); }

返回值

类型描述

array

talib.CDL3OUTSIDE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDL3OUTSIDE()函数在talib库文档中的描述为:CDL3OUTSIDE(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDL3STARSINSOUTH()函数用于计算Three Stars In The South(K线形态:南方三星)

talib.CDL3STARSINSOUTH(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDL3STARSINSOUTH(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDL3STARSINSOUTH(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDL3STARSINSOUTH(records); Log(ret); }

返回值

类型描述

array

talib.CDL3STARSINSOUTH()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDL3STARSINSOUTH()函数在talib库文档中的描述为:CDL3STARSINSOUTH(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDL3WHITESOLDIERS()函数用于计算Three Advancing White Soldiers(K线形态:三白兵)

talib.CDL3WHITESOLDIERS(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDL3WHITESOLDIERS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDL3WHITESOLDIERS(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDL3WHITESOLDIERS(records); Log(ret); }

返回值

类型描述

array

talib.CDL3WHITESOLDIERS()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDL3WHITESOLDIERS()函数在talib库文档中的描述为:CDL3WHITESOLDIERS(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLABANDONEDBABY()函数用于计算弃婴形态(K线图:Abandoned Baby)

talib.CDLABANDONEDBABY(inPriceOHLC)
talib.CDLABANDONEDBABY(inPriceOHLC, optInPenetration)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLABANDONEDBABY(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLABANDONEDBABY(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLABANDONEDBABY(records); Log(ret); }

返回值

类型描述

array

talib.CDLABANDONEDBABY()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

optInPenetration

number

optInPenetration参数用于设置穿透度,默认值为0.3。

备注

CDLABANDONEDBABY()函数在talib库文档中的描述为:CDLABANDONEDBABY(Records[Open,High,Low,Close],Penetration = 0.3) = Array(outInteger)

talib.CDLADVANCEBLOCK()函数用于计算Advance Block(K线形态:推进阻挡)

talib.CDLADVANCEBLOCK(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLADVANCEBLOCK(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLADVANCEBLOCK(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLADVANCEBLOCK(records); Log(ret); }

返回值

类型描述

array

talib.CDLADVANCEBLOCK()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLADVANCEBLOCK()函数在talib库文档中的描述为:CDLADVANCEBLOCK(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLBELTHOLD()函数用于计算Belt-hold(K线形态:腰带线)

talib.CDLBELTHOLD(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLBELTHOLD(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLBELTHOLD(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLBELTHOLD(records); Log(ret); }

返回值

类型描述

array

talib.CDLBELTHOLD()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLBELTHOLD()函数在talib库文档中的描述为:CDLBELTHOLD(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLBREAKAWAY()函数用于计算Breakaway(K线形态:分离形态)

talib.CDLBREAKAWAY(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLBREAKAWAY(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLBREAKAWAY(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLBREAKAWAY(records); Log(ret); }

返回值

类型描述

array

talib.CDLBREAKAWAY()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLBREAKAWAY()函数在talib库文档中的描述为:CDLBREAKAWAY(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLCLOSINGMARUBOZU()函数用于计算**收盘光头光脚线(Closing Marubozu)**K线形态。

talib.CDLCLOSINGMARUBOZU(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLCLOSINGMARUBOZU(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLCLOSINGMARUBOZU(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLCLOSINGMARUBOZU(records); Log(ret); }

返回值

类型描述

array

talib.CDLCLOSINGMARUBOZU()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLCLOSINGMARUBOZU()函数在talib库文档中的描述为:CDLCLOSINGMARUBOZU(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLCONCEALBABYSWALL()函数用于计算Concealing Baby Swallow(K线图:藏婴吞没形态)

talib.CDLCONCEALBABYSWALL(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLCONCEALBABYSWALL(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLCONCEALBABYSWALL(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLCONCEALBABYSWALL(records); Log(ret); }

返回值

类型描述

array

talib.CDLCONCEALBABYSWALL()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLCONCEALBABYSWALL()函数在talib库文档中的描述为:CDLCONCEALBABYSWALL(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLCOUNTERATTACK()函数用于计算反击线形态(K线图:反击)

talib.CDLCOUNTERATTACK(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLCOUNTERATTACK(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLCOUNTERATTACK(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLCOUNTERATTACK(records); Log(ret); }

返回值

类型描述

array

talib.CDLCOUNTERATTACK()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLCOUNTERATTACK()函数在talib库文档中的描述为:CDLCOUNTERATTACK(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLDARKCLOUDCOVER()函数用于计算乌云盖顶(Dark Cloud Cover)K线形态

talib.CDLDARKCLOUDCOVER(inPriceOHLC)
talib.CDLDARKCLOUDCOVER(inPriceOHLC, optInPenetration)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLDARKCLOUDCOVER(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLDARKCLOUDCOVER(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLDARKCLOUDCOVER(records); Log(ret); }

返回值

类型描述

array

talib.CDLDARKCLOUDCOVER()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

optInPenetration

number

optInPenetration参数用于设置穿透比例,默认值为0.5。

备注

CDLDARKCLOUDCOVER()函数在talib库文档中的描述为:CDLDARKCLOUDCOVER(Records[Open,High,Low,Close],Penetration = 0.5) = Array(outInteger)

talib.CDLDOJI()函数用于计算Doji(K线图:十字星)

talib.CDLDOJI(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLDOJI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLDOJI(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLDOJI(records); Log(ret); }

返回值

类型描述

array

talib.CDLDOJI()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLDOJI()函数在talib库文档中的描述为:CDLDOJI(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLDOJISTAR()函数用于计算Doji Star(K线图:十字星)

talib.CDLDOJISTAR(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLDOJISTAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLDOJISTAR(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLDOJISTAR(records); Log(ret); }

返回值

类型描述

array

talib.CDLDOJISTAR()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLDOJISTAR()函数在talib库文档中的描述为:CDLDOJISTAR(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLDRAGONFLYDOJI()函数用于计算Dragonfly Doji(K线形态:蜻蜓十字星)

talib.CDLDRAGONFLYDOJI(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLDRAGONFLYDOJI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLDRAGONFLYDOJI(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLDRAGONFLYDOJI(records); Log(ret); }

返回值

类型描述

array

talib.CDLDRAGONFLYDOJI()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLDRAGONFLYDOJI()函数在talib库文档中的描述为:CDLDRAGONFLYDOJI(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLENGULFING()函数用于计算吞没形态(Engulfing Pattern)

talib.CDLENGULFING(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLENGULFING(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLENGULFING(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLENGULFING(records); Log(ret); }

返回值

类型描述

array

talib.CDLENGULFING()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLENGULFING()函数在talib库文档中的描述为:CDLENGULFING(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLEVENINGDOJISTAR()函数用于计算Evening Doji Star(K线形态:黄昏十字星)

talib.CDLEVENINGDOJISTAR(inPriceOHLC)
talib.CDLEVENINGDOJISTAR(inPriceOHLC, optInPenetration)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLEVENINGDOJISTAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLEVENINGDOJISTAR(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLEVENINGDOJISTAR(records); Log(ret); }

返回值

类型描述

array

talib.CDLEVENINGDOJISTAR()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

optInPenetration

number

optInPenetration参数用于设置穿透率,默认值为0.3。

备注

CDLEVENINGDOJISTAR()函数在talib库文档中的描述为:CDLEVENINGDOJISTAR(Records[Open,High,Low,Close],Penetration = 0.3) = Array(outInteger)

talib.CDLEVENINGSTAR()函数用于计算**Evening Star(K线图:黄昏之星)**形态。

talib.CDLEVENINGSTAR(inPriceOHLC)
talib.CDLEVENINGSTAR(inPriceOHLC, optInPenetration)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLEVENINGSTAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLEVENINGSTAR(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLEVENINGSTAR(records); Log(ret); }

返回值

类型描述

array

talib.CDLEVENINGSTAR()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

optInPenetration

number

optInPenetration参数用于设置穿透度(Penetration),默认值为0.3。

备注

CDLEVENINGSTAR()函数在talib库文档中的描述为:CDLEVENINGSTAR(Records[Open,High,Low,Close],Penetration = 0.3) = Array(outInteger)

talib.CDLGAPSIDESIDEWHITE()函数用于计算Up/Down-gap side-by-side white lines (K线图:上/下间隙并排白色线条)

talib.CDLGAPSIDESIDEWHITE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLGAPSIDESIDEWHITE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLGAPSIDESIDEWHITE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLGAPSIDESIDEWHITE(records); Log(ret); }

返回值

类型描述

array

talib.CDLGAPSIDESIDEWHITE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLGAPSIDESIDEWHITE()函数在talib库文档中的描述为:CDLGAPSIDESIDEWHITE(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLGRAVESTONEDOJI()函数用于计算**墓碑十字线(Gravestone Doji)**K线形态。

talib.CDLGRAVESTONEDOJI(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLGRAVESTONEDOJI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLGRAVESTONEDOJI(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLGRAVESTONEDOJI(records); Log(ret); }

返回值

类型描述

array

talib.CDLGRAVESTONEDOJI()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLGRAVESTONEDOJI()函数在talib库文档中的描述为:CDLGRAVESTONEDOJI(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLHAMMER()函数用于计算锤子线(K线形态:锤子)

talib.CDLHAMMER(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLHAMMER(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLHAMMER(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLHAMMER(records); Log(ret); }

返回值

类型描述

array

talib.CDLHAMMER()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLHAMMER()函数在talib库文档中的描述为:CDLHAMMER(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLHANGINGMAN()函数用于计算Hanging Man(K线形态:吊人线)

talib.CDLHANGINGMAN(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLHANGINGMAN(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLHANGINGMAN(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLHANGINGMAN(records); Log(ret); }

返回值

类型描述

array

talib.CDLHANGINGMAN()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLHANGINGMAN()函数在talib库文档中的描述为:CDLHANGINGMAN(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLHARAMI()函数用于计算Harami Pattern(K线图:阴阳线模式)

talib.CDLHARAMI(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLHARAMI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLHARAMI(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLHARAMI(records); Log(ret); }

返回值

类型描述

array

talib.CDLHARAMI()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLHARAMI()函数在talib库文档中的描述为:CDLHARAMI(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLHARAMICROSS()函数用于计算Harami Cross Pattern(K线图:十字星孕线形态)

talib.CDLHARAMICROSS(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLHARAMICROSS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLHARAMICROSS(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLHARAMICROSS(records); Log(ret); }

返回值

类型描述

array

talib.CDLHARAMICROSS()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLHARAMICROSS()函数在talib库文档中的描述为:CDLHARAMICROSS(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLHIGHWAVE()函数用于计算High-Wave Candle(K线图:长脚十字线)

talib.CDLHIGHWAVE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLHIGHWAVE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLHIGHWAVE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLHIGHWAVE(records); Log(ret); }

返回值

类型描述

array

talib.CDLHIGHWAVE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLHIGHWAVE()函数在talib库文档中的描述为:CDLHIGHWAVE(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLHIKKAKE()函数用于计算Hikkake Pattern(K线图:陷阱模式)

talib.CDLHIKKAKE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLHIKKAKE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLHIKKAKE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLHIKKAKE(records); Log(ret); }

返回值

类型描述

array

talib.CDLHIKKAKE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLHIKKAKE()函数在talib库文档中的描述为:CDLHIKKAKE(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLHIKKAKEMOD()函数用于计算Modified Hikkake Pattern(K线图:改良陷阱模式)

talib.CDLHIKKAKEMOD(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLHIKKAKEMOD(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLHIKKAKEMOD(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLHIKKAKEMOD(records); Log(ret); }

返回值

类型描述

array

talib.CDLHIKKAKEMOD()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLHIKKAKEMOD()函数在talib库文档中的描述为:CDLHIKKAKEMOD(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLHOMINGPIGEON()函数用于计算Homing Pigeon(K线形态:信鸽形态)

talib.CDLHOMINGPIGEON(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLHOMINGPIGEON(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLHOMINGPIGEON(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLHOMINGPIGEON(records); Log(ret); }

返回值

类型描述

array

talib.CDLHOMINGPIGEON()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLHOMINGPIGEON()函数在talib库文档中的描述为:CDLHOMINGPIGEON(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLIDENTICAL3CROWS()函数用于计算Identical Three Crows(K线形态:相同三只乌鸦)

talib.CDLIDENTICAL3CROWS(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLIDENTICAL3CROWS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLIDENTICAL3CROWS(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLIDENTICAL3CROWS(records); Log(ret); }

返回值

类型描述

array

talib.CDLIDENTICAL3CROWS()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLIDENTICAL3CROWS()函数在talib库文档中的描述为:CDLIDENTICAL3CROWS(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLINNECK()函数用于计算颈内线形态(K线图:颈内线)

talib.CDLINNECK(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLINNECK(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLINNECK(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLINNECK(records); Log(ret); }

返回值

类型描述

array

talib.CDLINNECK()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLINNECK()函数在talib库文档中的描述为:CDLINNECK(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLINVERTEDHAMMER()函数用于计算倒锤形态(K线图:倒锤)

talib.CDLINVERTEDHAMMER(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLINVERTEDHAMMER(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLINVERTEDHAMMER(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLINVERTEDHAMMER(records); Log(ret); }

返回值

类型描述

array

talib.CDLINVERTEDHAMMER()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLINVERTEDHAMMER()函数在talib库文档中的描述为:CDLINVERTEDHAMMER(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLKICKING()函数用于计算Kicking(K线形态:踢腿形态)

talib.CDLKICKING(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLKICKING(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLKICKING(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLKICKING(records); Log(ret); }

返回值

类型描述

array

talib.CDLKICKING()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLKICKING()函数在talib库文档中的描述为:CDLKICKING(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLKICKINGBYLENGTH()函数用于计算Kicking - bull/bear determined by the longer marubozu (K线图:踢牛/踢熊)

talib.CDLKICKINGBYLENGTH(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLKICKINGBYLENGTH(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLKICKINGBYLENGTH(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLKICKINGBYLENGTH(records); Log(ret); }

返回值

类型描述

array

talib.CDLKICKINGBYLENGTH()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLKICKINGBYLENGTH()函数在talib库文档中的描述为:CDLKICKINGBYLENGTH(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLLADDERBOTTOM()函数用于计算Ladder Bottom(K线形态:梯底)

talib.CDLLADDERBOTTOM(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLLADDERBOTTOM(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLLADDERBOTTOM(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLLADDERBOTTOM(records); Log(ret); }

返回值

类型描述

array

talib.CDLLADDERBOTTOM()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLLADDERBOTTOM()函数在talib库文档中的描述为:CDLLADDERBOTTOM(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLLONGLEGGEDDOJI()函数用于计算长腿十字线(K线形态:Long Legged Doji)

talib.CDLLONGLEGGEDDOJI(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLLONGLEGGEDDOJI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLLONGLEGGEDDOJI(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLLONGLEGGEDDOJI(records); Log(ret); }

返回值

类型描述

array

talib.CDLLONGLEGGEDDOJI()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLLONGLEGGEDDOJI()函数在talib库文档中的描述为:CDLLONGLEGGEDDOJI(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLLONGLINE()函数用于计算长线蜡烛形态(K线图:长线)

talib.CDLLONGLINE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLLONGLINE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLLONGLINE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLLONGLINE(records); Log(ret); }

返回值

类型描述

array

talib.CDLLONGLINE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLLONGLINE()函数在talib库文档中的描述为:CDLLONGLINE(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLMARUBOZU()函数用于计算**Marubozu(K线图:光头光脚)**模式。

talib.CDLMARUBOZU(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLMARUBOZU(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLMARUBOZU(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLMARUBOZU(records); Log(ret); }

返回值

类型描述

array

talib.CDLMARUBOZU()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLMARUBOZU()函数在talib库文档中的描述为:CDLMARUBOZU(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLMATCHINGLOW()函数用于计算Matching Low(K线图:匹配低点)

talib.CDLMATCHINGLOW(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLMATCHINGLOW(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLMATCHINGLOW(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLMATCHINGLOW(records); Log(ret); }

返回值

类型描述

array

talib.CDLMATCHINGLOW()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLMATCHINGLOW()函数在talib库文档中的描述为:CDLMATCHINGLOW(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLMATHOLD()函数用于计算Mat Hold(K线形态:垫住)

talib.CDLMATHOLD(inPriceOHLC)
talib.CDLMATHOLD(inPriceOHLC, optInPenetration)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLMATHOLD(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLMATHOLD(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLMATHOLD(records); Log(ret); }

返回值

类型描述

array

talib.CDLMATHOLD()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

optInPenetration

number

optInPenetration参数为可选参数,用于指定上升/下降趋势线的穿透比例,默认值为0.5。

备注

CDLMATHOLD()函数在talib库文档中的描述为:CDLMATHOLD(Records[Open,High,Low,Close],Penetration = 0.5) = Array(outInteger)

talib.CDLMORNINGDOJISTAR()函数用于计算Morning Doji Star(K线形态:早晨十字星)

talib.CDLMORNINGDOJISTAR(inPriceOHLC)
talib.CDLMORNINGDOJISTAR(inPriceOHLC, optInPenetration)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLMORNINGDOJISTAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLMORNINGDOJISTAR(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLMORNINGDOJISTAR(records); Log(ret); }

返回值

类型描述

array

talib.CDLMORNINGDOJISTAR()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

optInPenetration

number

optInPenetration参数用于指定验证开盘价与实体部分重合的程度,默认值为0.3。

备注

CDLMORNINGDOJISTAR()函数在talib库文档中的描述为:CDLMORNINGDOJISTAR(Records[Open,High,Low,Close],Penetration = 0.3) = Array(outInteger)

talib.CDLMORNINGSTAR()函数用于计算Morning Star(K线形态:晨星)

talib.CDLMORNINGSTAR(inPriceOHLC)
talib.CDLMORNINGSTAR(inPriceOHLC, optInPenetration)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLMORNINGSTAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLMORNINGSTAR(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLMORNINGSTAR(records); Log(ret); }

返回值

类型描述

array

talib.CDLMORNINGSTAR()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

optInPenetration

number

optInPenetration参数为趋势确认所需的价格穿透百分比阈值,取值范围为[0,1],默认值为0.3。

备注

CDLMORNINGSTAR()函数在talib库文档中的描述为:CDLMORNINGSTAR(Records[Open,High,Low,Close],Penetration=0.3) = Array(outInteger)

talib.CDLONNECK()函数用于计算On-Neck Pattern(K线图:颈上线形态)

talib.CDLONNECK(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLONNECK(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLONNECK(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLONNECK(records); Log(ret); }

返回值

类型描述

array

talib.CDLONNECK()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLONNECK()函数在talib库文档中的描述为:CDLONNECK(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLPIERCING()函数用于计算Piercing Pattern(K线图:穿透形态)

talib.CDLPIERCING(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLPIERCING(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLPIERCING(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLPIERCING(records); Log(ret); }

返回值

类型描述

array

talib.CDLPIERCING()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLPIERCING()函数在talib库文档中的描述为:CDLPIERCING(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLRICKSHAWMAN()函数用于计算Rickshaw Man(K线形态:车夫线)

talib.CDLRICKSHAWMAN(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLRICKSHAWMAN(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLRICKSHAWMAN(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLRICKSHAWMAN(records); Log(ret); }

返回值

类型描述

array

talib.CDLRICKSHAWMAN()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLRICKSHAWMAN()函数在talib库文档中的描述为:CDLRICKSHAWMAN(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLRISEFALL3METHODS()函数用于计算Rising/Falling Three Methods(K线形态:上升/下降三法)

talib.CDLRISEFALL3METHODS(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLRISEFALL3METHODS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLRISEFALL3METHODS(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLRISEFALL3METHODS(records); Log(ret); }

返回值

类型描述

array

talib.CDLRISEFALL3METHODS()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLRISEFALL3METHODS()函数在talib库文档中的描述为:CDLRISEFALL3METHODS(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLSEPARATINGLINES()函数用于计算分离线形态(K线图:分离线)

talib.CDLSEPARATINGLINES(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLSEPARATINGLINES(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLSEPARATINGLINES(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLSEPARATINGLINES(records); Log(ret); }

返回值

类型描述

array

talib.CDLSEPARATINGLINES()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLSEPARATINGLINES()函数在talib库文档中的描述为:CDLSEPARATINGLINES(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLSHOOTINGSTAR()函数用于计算Shooting Star(K线形态:流星)

talib.CDLSHOOTINGSTAR(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLSHOOTINGSTAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLSHOOTINGSTAR(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLSHOOTINGSTAR(records); Log(ret); }

返回值

类型描述

array

talib.CDLSHOOTINGSTAR()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLSHOOTINGSTAR()函数在talib库文档中的描述为:CDLSHOOTINGSTAR(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLSHORTLINE()函数用于计算短线蜡烛图形态(K线图:短线)

talib.CDLSHORTLINE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLSHORTLINE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLSHORTLINE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLSHORTLINE(records); Log(ret); }

返回值

类型描述

array

talib.CDLSHORTLINE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线价格数据。

备注

CDLSHORTLINE()函数在talib库文档中的描述为:CDLSHORTLINE(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLSPINNINGTOP()函数用于计算Spinning Top(K线形态:陀螺)

talib.CDLSPINNINGTOP(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLSPINNINGTOP(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLSPINNINGTOP(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLSPINNINGTOP(records); Log(ret); }

返回值

类型描述

array

talib.CDLSPINNINGTOP()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLSPINNINGTOP()函数在talib库文档中的描述为:CDLSPINNINGTOP(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLSTALLEDPATTERN()函数用于计算Stalled Pattern(K线图:停滞模式)

talib.CDLSTALLEDPATTERN(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLSTALLEDPATTERN(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLSTALLEDPATTERN(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLSTALLEDPATTERN(records); Log(ret); }

返回值

类型描述

array

talib.CDLSTALLEDPATTERN()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLSTALLEDPATTERN()函数在talib库文档中的描述为:CDLSTALLEDPATTERN(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLSTICKSANDWICH()函数用于计算Stick Sandwich(K线形态:棍子三明治)

talib.CDLSTICKSANDWICH(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLSTICKSANDWICH(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLSTICKSANDWICH(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLSTICKSANDWICH(records); Log(ret); }

返回值

类型描述

array

talib.CDLSTICKSANDWICH()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLSTICKSANDWICH()函数在talib库文档中的描述为:CDLSTICKSANDWICH(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLTAKURI()函数用于计算**Takuri (Dragonfly Doji with very long lower shadow) (K线图:托里)**蜡烛图形态。

talib.CDLTAKURI(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLTAKURI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLTAKURI(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLTAKURI(records); Log(ret); }

返回值

类型描述

array

talib.CDLTAKURI()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLTAKURI()函数在talib库文档中的描述为:CDLTAKURI(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLTASUKIGAP()函数用于计算Tasuki Gap(K线图:翼隙)

talib.CDLTASUKIGAP(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLTASUKIGAP(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLTASUKIGAP(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLTASUKIGAP(records); Log(ret); }

返回值

类型描述

array

talib.CDLTASUKIGAP()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLTASUKIGAP()函数在talib库文档中的描述为:CDLTASUKIGAP(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLTHRUSTING()函数用于计算Thrusting Pattern(K线图:推进模式)

talib.CDLTHRUSTING(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLTHRUSTING(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLTHRUSTING(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLTHRUSTING(records); Log(ret); }

返回值

类型描述

array

talib.CDLTHRUSTING()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLTHRUSTING()函数在talib库文档中的描述为:CDLTHRUSTING(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLTRISTAR()函数用于计算三星形态(K线图:三星模式)

talib.CDLTRISTAR(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLTRISTAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLTRISTAR(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLTRISTAR(records); Log(ret); }

返回值

类型描述

array

talib.CDLTRISTAR()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLTRISTAR()函数在talib库文档中的描述为:CDLTRISTAR(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLUNIQUE3RIVER()函数用于计算Unique 3 River(K线形态:独特三河)

talib.CDLUNIQUE3RIVER(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLUNIQUE3RIVER(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLUNIQUE3RIVER(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLUNIQUE3RIVER(records); Log(ret); }

返回值

类型描述

array

talib.CDLUNIQUE3RIVER()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLUNIQUE3RIVER()函数在talib库文档中的描述为:CDLUNIQUE3RIVER(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLUPSIDEGAP2CROWS()函数用于计算向上跳空双乌鸦形态(K线图:双飞乌鸦)

talib.CDLUPSIDEGAP2CROWS(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLUPSIDEGAP2CROWS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLUPSIDEGAP2CROWS(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLUPSIDEGAP2CROWS(records); Log(ret); }

返回值

类型描述

array

talib.CDLUPSIDEGAP2CROWS()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLUPSIDEGAP2CROWS()函数在talib库文档中的描述为:CDLUPSIDEGAP2CROWS(Records[Open,High,Low,Close]) = Array(outInteger)

talib.CDLXSIDEGAP3METHODS()函数用于计算上行/下行缺口三方法(K线形态识别)

talib.CDLXSIDEGAP3METHODS(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CDLXSIDEGAP3METHODS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CDLXSIDEGAP3METHODS(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CDLXSIDEGAP3METHODS(records); Log(ret); }

返回值

类型描述

array

talib.CDLXSIDEGAP3METHODS()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

CDLXSIDEGAP3METHODS()函数在talib库文档中的描述为:CDLXSIDEGAP3METHODS(Records[Open,High,Low,Close]) = Array(outInteger)

talib.AD()函数用于计算Chaikin A/D Line(累积/派发线指标)

talib.AD(inPriceHLCV)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.AD(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.AD(records.High, records.Low, records.Close, records.Volume) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.AD(records); Log(ret); }

返回值

类型描述

array

talib.AD()函数返回一维数组。

参数

名称类型必填描述

inPriceHLCV

Record结构数组

inPriceHLCV参数用于指定K线数据。

备注

AD()函数在talib库文档中的描述为:AD(Records[High,Low,Close,Volume]) = Array(outReal)

talib.ADOSC()函数用于计算Chaikin A/D Oscillator(佳庆指标)

talib.ADOSC(inPriceHLCV)
talib.ADOSC(inPriceHLCV, optInFastPeriod, optInSlowPeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ADOSC(records, 3, 10) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ADOSC(records.High, records.Low, records.Close, records.Volume, 3, 10) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ADOSC(records, 3, 10); Log(ret); }

返回值

类型描述

array

talib.ADOSC()函数返回一维数组。

参数

名称类型必填描述

inPriceHLCV

Record结构数组

inPriceHLCV参数用于指定K线数据。

optInFastPeriod

number

optInFastPeriod参数用于设置快速周期。

optInSlowPeriod

number

optInSlowPeriod参数用于设置慢速周期。

备注

ADOSC()函数在talib库文档中的描述为:ADOSC(Records[High,Low,Close,Volume],Fast Period = 3,Slow Period = 10) = Array(outReal)

talib.OBV()函数用于计算On Balance Volume(能量潮指标)

talib.OBV(inReal)
talib.OBV(inReal, inPriceV)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.OBV(records, records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.OBV(records.Close, records.Volume) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.OBV(records); Log(ret); }

返回值

类型描述

array

talib.OBV()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

inPriceV

Record结构数组

inPriceV参数用于指定K线数据。

备注

OBV()函数在talib库文档中的描述为:OBV(Records[Close],Records[Volume]) = Array(outReal)

talib.ACOS()函数用于计算向量三角反余弦函数(Vector Trigonometric ACos)

talib.ACOS(inReal)

示例

javascript
function main() { var data = [-1, 0, 1] var ret = talib.ACOS(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-1.0, 0, 1.0] ret = talib.ACOS(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-1, 0, 1}; auto ret = talib.ACOS(data); Log(ret); }

返回值

类型描述

array

talib.ACOS()函数返回一维数组,包含计算得出的反余弦值。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的实数数据。

备注

ACOS()函数在talib库文档中的描述为:ACOS(Records[Close]) = Array(outReal)

talib.ASIN()函数用于计算向量三角反正弦函数(Vector Trigonometric ASin)

talib.ASIN(inReal)

示例

javascript
function main() { var data = [-1, 0, 1] var ret = talib.ASIN(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-1.0, 0, 1.0] ret = talib.ASIN(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-1, 0, 1}; auto ret = talib.ASIN(data); Log(ret); }

返回值

类型描述

array

talib.ASIN()函数返回一维数组,包含计算得出的反正弦值。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的实数数据。

备注

ASIN()函数在talib库文档中的描述为:ASIN(Records[Close]) = Array(outReal)

talib.ATAN()函数用于计算向量三角反正切函数(Vector Trigonometric ATan)

talib.ATAN(inReal)

示例

javascript
function main() { var data = [-3.14/2, 0, 3.14/2] var ret = talib.ATAN(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-3.14/2, 0, 3.14/2] ret = talib.ATAN(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-3.14/2, 0, 3.14/2}; auto ret = talib.ATAN(data); Log(ret); }

返回值

类型描述

array

talib.ATAN()函数返回一维数组,包含计算得出的反正切值。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的实数数据。

备注

ATAN()函数在talib库文档中的描述为:ATAN(Records[Close]) = Array(outReal)

talib.CEIL()函数用于计算向上取整(Vector Ceil)

talib.CEIL(inReal)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CEIL(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CEIL(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CEIL(records); Log(ret); }

返回值

类型描述

array

talib.CEIL()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

备注

CEIL()函数在talib库文档中的描述为:CEIL(Records[Close]) = Array(outReal)

talib.COS()函数用于计算Vector Trigonometric Cos(向量三角余弦函数)

talib.COS(inReal)

示例

javascript
function main() { var data = [-3.14, 0, 3.14] var ret = talib.COS(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-3.14, 0, 3.14] ret = talib.COS(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-3.14, 0, 3.14}; auto ret = talib.COS(data); Log(ret); }

返回值

类型描述

array

talib.COS()函数返回一个包含余弦计算结果的一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的实数数据序列。

备注

COS()函数在talib库文档中的描述为:COS(Records[Close]) = Array(outReal)

talib.COSH()函数用于计算向量三角双曲余弦值(Vector Trigonometric Cosh)

talib.COSH(inReal)

示例

javascript
function main() { var data = [-1, 0, 1] var ret = talib.COSH(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-1.0, 0, 1.0] ret = talib.COSH(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-1, 0, 1}; auto ret = talib.COSH(data); Log(ret); }

返回值

类型描述

array

talib.COSH()函数返回一维数组,包含计算得出的双曲余弦值。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

备注

COSH()函数在talib库文档中的描述为:COSH(Records[Close]) = Array(outReal)

talib.EXP()函数用于计算向量算术指数函数(Vector Arithmetic Exp)

talib.EXP(inReal)

示例

javascript
function main() { var data = [0, 1, 2] var ret = talib.EXP(data) // e^0, e^1, e^2 Log(ret) }
python
import talib import numpy as np def main(): data = [0, 1.0, 2.0] ret = talib.EXP(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {0, 1.0, 2.0}; auto ret = talib.EXP(data); Log(ret); }

返回值

类型描述

array

talib.EXP()函数返回一维数组,包含输入数据的指数计算结果。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的实数数据。

备注

EXP()函数在talib库文档中的描述为:EXP(Records[Close]) = Array(outReal)

talib.FLOOR()函数用于计算向量向下取整(Vector Floor)

talib.FLOOR(inReal)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.FLOOR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.FLOOR(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.FLOOR(records); Log(ret); }

返回值

类型描述

array

talib.FLOOR()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

备注

FLOOR()函数在talib库文档中的描述为:FLOOR(Records[Close]) = Array(outReal)

talib.LN()函数用于计算向量自然对数(Vector Log Natural)

talib.LN(inReal)

示例

javascript
function main() { var data = [1, 2, 3] var ret = talib.LN(data) Log(ret) }
python
import talib import numpy as np def main(): data = [1.0, 2.0, 3.0] ret = talib.LN(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {1, 2, 3}; auto ret = talib.LN(data); Log(ret); }

返回值

类型描述

array

talib.LN()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

备注

LN()函数在talib库文档中的描述为:LN(Records[Close]) = Array(outReal)

talib.LOG10()函数用于计算Vector Log10(对数函数)

talib.LOG10(inReal)

示例

javascript
function main() { var data = [10, 100, 1000] var ret = talib.LOG10(data) Log(ret) }
python
import talib import numpy as np def main(): data = [10.0, 100.0, 1000.0] ret = talib.LOG10(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {10, 100, 1000}; auto ret = talib.LOG10(data); Log(ret); }

返回值

类型描述

array

talib.LOG10()函数的返回值为一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

备注

LOG10()函数在talib库文档中的描述为:LOG10(Records[Close]) = Array(outReal)

talib.SIN()函数用于计算Vector Trigonometric Sin(正弦值)

talib.SIN(inReal)

示例

javascript
function main() { var data = [-3.14/2, 0, 3.14/2] var ret = talib.SIN(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-3.14/2, 0, 3.14/2] ret = talib.SIN(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-3.14/2, 0, 3.14/2}; auto ret = talib.SIN(data); Log(ret); }

返回值

类型描述

array

talib.SIN()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

备注

SIN()函数在talib库文档中的描述为:SIN(Records[Close]) = Array(outReal)

talib.SINH()函数用于计算向量三角双曲正弦函数(Vector Trigonometric Sinh)

talib.SINH(inReal)

示例

javascript
function main() { var data = [-1, 0, 1] var ret = talib.SINH(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-1.0, 0, 1.0] ret = talib.SINH(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-1, 0, 1}; auto ret = talib.SINH(data); Log(ret); }

返回值

类型描述

array

talib.SINH()函数返回一维数组,包含计算得出的双曲正弦值。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的实数数据。

备注

SINH()函数在talib库文档中的描述为:SINH(Records[Close]) = Array(outReal)

talib.SQRT()函数用于计算向量平方根(Vector Square Root)

talib.SQRT(inReal)

示例

javascript
function main() { var data = [4, 64, 100] var ret = talib.SQRT(data) Log(ret) }
python
import talib import numpy as np def main(): data = [4.0, 64.0, 100.0] ret = talib.SQRT(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {4, 64, 100}; auto ret = talib.SQRT(data); Log(ret); }

返回值

类型描述

array

talib.SQRT()函数返回一维数组,包含输入数据的平方根值。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的数值数据。

备注

SQRT()函数在talib库文档中的描述为:SQRT(Records[Close]) = Array(outReal)

talib.TAN()函数用于计算向量三角正切值(Vector Trigonometric Tan)

talib.TAN(inReal)

示例

javascript
function main() { var data = [-1, 0, 1] var ret = talib.TAN(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-1.0, 0, 1.0] ret = talib.TAN(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-1, 0, 1}; auto ret = talib.TAN(data); Log(ret); }

返回值

类型描述

array

talib.TAN()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

备注

TAN()函数在talib库文档中的描述为:TAN(Records[Close]) = Array(outReal)

talib.TANH()函数用于计算向量三角双曲正切函数(Vector Trigonometric Tanh)

talib.TANH(inReal)

示例

javascript
function main() { var data = [-1, 0, 1] var ret = talib.TANH(data) Log(ret) }
python
import talib import numpy as np def main(): data = [-1.0, 0, 1.0] ret = talib.TANH(np.array(data)) Log(ret)
c++
void main() { std::vector<double> data = {-1, 0, 1}; auto ret = talib.TANH(data); Log(ret); }

返回值

类型描述

array

talib.TANH()函数返回一个包含双曲正切计算结果的一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的实数数据序列。

备注

TANH()函数在talib库文档中的描述为:TANH(Records[Close]) = Array(outReal)

talib.MAX()函数用于计算指定周期内的最大值(Highest value over a specified period)

talib.MAX(inReal)
talib.MAX(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MAX(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MAX(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MAX(records); Log(ret); }

返回值

类型描述

array

talib.MAX()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

MAX()函数在talib库文档中的描述为:MAX(Records[Close],Time Period = 30) = Array(outReal)

talib.MAXINDEX()函数用于计算指定周期内最大值的索引位置(Index of highest value over a specified period)

talib.MAXINDEX(inReal)
talib.MAXINDEX(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MAXINDEX(records, 5) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MAXINDEX(records.Close, 5) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MAXINDEX(records, 5); Log(ret); }

返回值

类型描述

array

talib.MAXINDEX()函数返回一个一维数组,包含指定周期内最大值的索引位置。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

MAXINDEX()函数在talib库文档中的描述为:MAXINDEX(Records[Close],Time Period = 30) = Array(outInteger)

talib.MIN()函数用于计算指定周期内的最小值(Lowest value over a specified period)

talib.MIN(inReal)
talib.MIN(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MIN(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MIN(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MIN(records); Log(ret); }

返回值

类型描述

array

talib.MIN()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

MIN()函数在talib库文档中的描述为:MIN(Records[Close],Time Period = 30) = Array(outReal)

talib.MININDEX()函数用于计算指定周期内最小值的索引位置(Index of lowest value over a specified period)

talib.MININDEX(inReal)
talib.MININDEX(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MININDEX(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MININDEX(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MININDEX(records); Log(ret); }

返回值

类型描述

array

talib.MININDEX()函数返回一个一维数组,包含指定周期内最小值的索引位置。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

MININDEX()函数在talib库文档中的描述为:MININDEX(Records[Close],Time Period = 30) = Array(outInteger)

talib.MINMAX()函数用于计算指定周期内的最小值和最大值(Lowest and highest values over a specified period)

talib.MINMAX(inReal)
talib.MINMAX(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MINMAX(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MINMAX(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MINMAX(records); Log(ret); }

返回值

类型描述

array

talib.MINMAX()函数返回一个二维数组。该二维数组的第一个元素为最小值数组,第二个元素为最大值数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

MINMAX()函数在talib库文档中的描述为:MINMAX(Records[Close],Time Period = 30) = [Array(outMin),Array(outMax)]

talib.MINMAXINDEX()函数用于计算指定周期内最低值和最高值的索引位置(Indexes of lowest and highest values over a specified period)

talib.MINMAXINDEX(inReal)
talib.MINMAXINDEX(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MINMAXINDEX(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MINMAXINDEX(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MINMAXINDEX(records); Log(ret); }

返回值

类型描述

array

talib.MINMAXINDEX()函数返回一个二维数组。该数组的第一个元素为最小值索引数组,第二个元素为最大值索引数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

MINMAXINDEX()函数在talib库文档中的描述为:MINMAXINDEX(Records[Close],Time Period = 30) = [Array(outMinIdx),Array(outMaxIdx)]

talib.SUM()函数用于计算求和(Summation)

talib.SUM(inReal)
talib.SUM(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.SUM(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.SUM(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.SUM(records); Log(ret); }

返回值

类型描述

array

talib.SUM()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

SUM()函数在talib库文档中的描述为:SUM(Records[Close],Time Period = 30) = Array(outReal)

talib.HT_DCPERIOD()函数用于计算Hilbert Transform - Dominant Cycle Period(希尔伯特变换主导周期)

talib.HT_DCPERIOD(inReal)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.HT_DCPERIOD(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.HT_DCPERIOD(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.HT_DCPERIOD(records); Log(ret); }

返回值

类型描述

array

talib.HT_DCPERIOD()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

备注

HT_DCPERIOD()函数在talib库文档中的描述为:HT_DCPERIOD(Records[Close]) = Array(outReal)

talib.HT_DCPHASE()函数用于计算希尔伯特变换主周期相位(Hilbert Transform - Dominant Cycle Phase)

talib.HT_DCPHASE(inReal)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.HT_DCPHASE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.HT_DCPHASE(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.HT_DCPHASE(records); Log(ret); }

返回值

类型描述

array

talib.HT_DCPHASE()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

备注

HT_DCPHASE()函数在talib库文档中的描述为:HT_DCPHASE(Records[Close]) = Array(outReal)

talib.HT_PHASOR()函数用于计算Hilbert Transform - Phasor Components(希尔伯特变换-相量分量)

talib.HT_PHASOR(inReal)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.HT_PHASOR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.HT_PHASOR(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.HT_PHASOR(records); Log(ret); }

返回值

类型描述

array

talib.HT_PHASOR()函数返回一个二维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

备注

HT_PHASOR()函数在talib库文档中的描述为:HT_PHASOR(Records[Close]) = [Array(outInPhase),Array(outQuadrature)]

talib.HT_SINE()函数用于计算Hilbert Transform - SineWave(希尔伯特变换 - 正弦波)

talib.HT_SINE(inReal)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.HT_SINE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.HT_SINE(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.HT_SINE(records); Log(ret); }

返回值

类型描述

array

talib.HT_SINE()函数返回二维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

备注

HT_SINE()函数在talib库文档中的描述为:HT_SINE(Records[Close]) = [Array(outSine),Array(outLeadSine)]

talib.HT_TRENDMODE()函数用于计算Hilbert Transform - Trend vs Cycle Mode(希尔伯特变换 - 趋势与周期模式)

talib.HT_TRENDMODE(inReal)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.HT_TRENDMODE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.HT_TRENDMODE(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.HT_TRENDMODE(records); Log(ret); }

返回值

类型描述

array

talib.HT_TRENDMODE()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

备注

HT_TRENDMODE()函数在talib库文档中的描述为:HT_TRENDMODE(Records[Close]) = Array(outInteger)

talib.ATR()函数用于计算**Average True Range(平均真实波幅)**指标。

talib.ATR(inPriceHLC)
talib.ATR(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ATR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ATR(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ATR(records); Log(ret); }

返回值

类型描述

array

talib.ATR()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

ATR()函数在talib库文档中的描述为:ATR(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.NATR()函数用于计算Normalized Average True Range(归一化平均真实范围)

talib.NATR(inPriceHLC)
talib.NATR(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.NATR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.NATR(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.NATR(records); Log(ret); }

返回值

类型描述

array

talib.NATR()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

NATR()函数在talib库文档中的描述为:NATR(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.TRANGE()函数用于计算**True Range(真实范围)**指标。

talib.TRANGE(inPriceHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.TRANGE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.TRANGE(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.TRANGE(records); Log(ret); }

返回值

类型描述

array

talib.TRANGE()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

备注

TRANGE()函数在talib库文档中的描述为:TRANGE(Records[High,Low,Close]) = Array(outReal)

talib.BBANDS()函数用于计算Bollinger Bands(布林带)

talib.BBANDS(inReal)
talib.BBANDS(inReal, optInTimePeriod)
talib.BBANDS(inReal, optInTimePeriod, optInNbDevUp)
talib.BBANDS(inReal, optInTimePeriod, optInNbDevUp, optInNbDevDn)
talib.BBANDS(inReal, optInTimePeriod, optInNbDevUp, optInNbDevDn, optInMAType)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.BBANDS(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.BBANDS(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.BBANDS(records); Log(ret); }

返回值

类型描述

array

talib.BBANDS()函数返回一个二维数组,该数组包含三个元素,分别为:上轨数组、中轨数组、下轨数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为5。

optInNbDevUp

number

optInNbDevUp参数用于设置上轨标准差倍数,默认值为2。

optInNbDevDn

number

optInNbDevDn参数用于设置下轨标准差倍数,默认值为2。

optInMAType

number

optInMAType参数用于设置移动平均线类型,默认值为0。

备注

BBANDS()函数在talib库文档中的描述为:BBANDS(Records[Close],Time Period = 5,Deviations up = 2,Deviations down = 2,MA Type = 0) = [Array(outRealUpperBand),Array(outRealMiddleBand),Array(outRealLowerBand)]

talib.DEMA()函数用于计算Double Exponential Moving Average(双指数移动平均线)

talib.DEMA(inReal)
talib.DEMA(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.DEMA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.DEMA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.DEMA(records); Log(ret); }

返回值

类型描述

array

talib.DEMA()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

DEMA()函数在talib库文档中的描述为:DEMA(Records[Close],Time Period = 30) = Array(outReal)

talib.EMA()函数用于计算Exponential Moving Average(指数移动平均线)

talib.EMA(inReal)
talib.EMA(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.EMA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.EMA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.EMA(records); Log(ret); }

返回值

类型描述

array

talib.EMA()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

EMA()函数在talib库文档中的描述为:EMA(Records[Close],Time Period = 30) = Array(outReal)

talib.HT_TRENDLINE()函数用于计算Hilbert Transform - Instantaneous Trendline(希尔伯特变换瞬时趋势线)

talib.HT_TRENDLINE(inReal)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.HT_TRENDLINE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.HT_TRENDLINE(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.HT_TRENDLINE(records); Log(ret); }

返回值

类型描述

array

talib.HT_TRENDLINE()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

备注

HT_TRENDLINE()函数在talib库文档中的描述为:HT_TRENDLINE(Records[Close]) = Array(outReal)

talib.KAMA()函数用于计算Kaufman自适应移动平均线(Kaufman Adaptive Moving Average)

talib.KAMA(inReal)
talib.KAMA(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.KAMA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.KAMA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.KAMA(records); Log(ret); }

返回值

类型描述

array

talib.KAMA()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

KAMA()函数在talib库文档中的描述为:KAMA(Records[Close],Time Period = 30) = Array(outReal)

talib.MA()函数用于计算Moving average(移动平均线)

talib.MA(inReal)
talib.MA(inReal, optInTimePeriod)
talib.MA(inReal, optInTimePeriod, optInMAType)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MA(records); Log(ret); }

返回值

类型描述

array

talib.MA()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

optInMAType

number

optInMAType参数用于设置移动平均线类型,默认值为0。

备注

MA()函数在talib库文档中的描述为:MA(Records[Close],Time Period = 30,MA Type = 0) = Array(outReal)

talib.MAMA()函数用于计算MESA自适应移动平均线(MESA Adaptive Moving Average)

talib.MAMA(inReal)
talib.MAMA(inReal, optInFastLimit)
talib.MAMA(inReal, optInFastLimit, optInSlowLimit)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MAMA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MAMA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MAMA(records); Log(ret); }

返回值

类型描述

array

talib.MAMA()函数返回二维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInFastLimit

number

optInFastLimit参数用于设置快速限制值,默认值为0.5。

optInSlowLimit

number

optInSlowLimit参数用于设置慢速限制值,默认值为0.05。

备注

MAMA()函数在talib库文档中的描述为:MAMA(Records[Close],Fast Limit = 0.5,Slow Limit = 0.05) = [Array(outMAMA),Array(outFAMA)]

talib.MIDPOINT()函数用于计算MidPoint over period(中点价格)

talib.MIDPOINT(inReal)
talib.MIDPOINT(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MIDPOINT(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MIDPOINT(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MIDPOINT(records); Log(ret); }

返回值

类型描述

array

talib.MIDPOINT()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

MIDPOINT()函数在talib库文档中的描述为:MIDPOINT(Records[Close],Time Period = 14) = Array(outReal)

talib.MIDPRICE()函数用于计算Midpoint Price over period(中点价格)

talib.MIDPRICE(inPriceHL)
talib.MIDPRICE(inPriceHL, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MIDPRICE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MIDPRICE(records.High, records.Low) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MIDPRICE(records); Log(ret); }

返回值

类型描述

array

talib.MIDPRICE()函数返回一维数组。

参数

名称类型必填描述

inPriceHL

Record结构数组

inPriceHL参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置时间周期,默认值为14。

备注

MIDPRICE()函数在talib库文档中的描述为:MIDPRICE(Records[High,Low],Time Period = 14) = Array(outReal)

talib.SAR()函数用于计算抛物线转向指标(Parabolic SAR)

talib.SAR(inPriceHL)
talib.SAR(inPriceHL, optInAcceleration)
talib.SAR(inPriceHL, optInAcceleration, optInMaximum)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.SAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.SAR(records.High, records.Low) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.SAR(records); Log(ret); }

返回值

类型描述

array

talib.SAR()函数返回一维数组。

参数

名称类型必填描述

inPriceHL

Record结构数组

inPriceHL参数用于指定K线数据。

optInAcceleration

number

optInAcceleration参数用于设置加速因子(Acceleration Factor),默认值为0.02。

optInMaximum

number

optInMaximum参数用于设置加速因子最大值(AF Maximum),默认值为0.2。

备注

SAR()函数在talib库文档中的描述为:SAR(Records[High,Low],Acceleration Factor = 0.02,AF Maximum = 0.2) = Array(outReal)

talib.SAREXT()函数用于计算Parabolic SAR - Extended(增强型抛物线转向指标)

talib.SAREXT(inPriceHL)
talib.SAREXT(inPriceHL, optInStartValue)
talib.SAREXT(inPriceHL, optInStartValue, optInOffsetOnReverse)
talib.SAREXT(inPriceHL, optInStartValue, optInOffsetOnReverse, optInAccelerationInitLong)
talib.SAREXT(inPriceHL, optInStartValue, optInOffsetOnReverse, optInAccelerationInitLong, optInAccelerationLong)
talib.SAREXT(inPriceHL, optInStartValue, optInOffsetOnReverse, optInAccelerationInitLong, optInAccelerationLong, optInAccelerationMaxLong)
talib.SAREXT(inPriceHL, optInStartValue, optInOffsetOnReverse, optInAccelerationInitLong, optInAccelerationLong, optInAccelerationMaxLong, optInAccelerationInitShort)
talib.SAREXT(inPriceHL, optInStartValue, optInOffsetOnReverse, optInAccelerationInitLong, optInAccelerationLong, optInAccelerationMaxLong, optInAccelerationInitShort, optInAccelerationShort)
talib.SAREXT(inPriceHL, optInStartValue, optInOffsetOnReverse, optInAccelerationInitLong, optInAccelerationLong, optInAccelerationMaxLong, optInAccelerationInitShort, optInAccelerationShort, optInAccelerationMaxShort)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.SAREXT(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.SAREXT(records.High, records.Low) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.SAREXT(records); Log(ret); }

返回值

类型描述

array

talib.SAREXT()函数返回一维数组。

参数

名称类型必填描述

inPriceHL

Record结构数组

inPriceHL参数用于指定K线数据。

optInStartValue

number

optInStartValue参数用于设置起始值(Start Value),默认值为0。

optInOffsetOnReverse

number

optInOffsetOnReverse参数用于设置反转偏移量(Offset on Reverse),默认值为0。

optInAccelerationInitLong

number

optInAccelerationInitLong参数用于设置多头初始加速因子(AF Init Long),默认值为0.02。

optInAccelerationLong

number

optInAccelerationLong参数用于设置多头加速因子(AF Long),默认值为0.02。

optInAccelerationMaxLong

number

optInAccelerationMaxLong参数用于设置多头最大加速因子(AF Max Long),默认值为0.2。

optInAccelerationInitShort

number

optInAccelerationInitShort参数用于设置空头初始加速因子(AF Init Short),默认值为0.02。

optInAccelerationShort

number

optInAccelerationShort参数用于设置空头加速因子(AF Short),默认值为0.02。

optInAccelerationMaxShort

number

optInAccelerationMaxShort参数用于设置空头最大加速因子(AF Max Short),默认值为0.2。

备注

SAREXT()函数在talib库文档中的描述为:SAREXT(Records[High,Low],Start Value = 0,Offset on Reverse = 0,AF Init Long = 0.02,AF Long = 0.02,AF Max Long = 0.2,AF Init Short = 0.02,AF Short = 0.02,AF Max Short = 0.2) = Array(outReal)

talib.SMA()函数用于计算Simple Moving Average(简单移动平均线)

talib.SMA(inReal)
talib.SMA(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.SMA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.SMA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.SMA(records); Log(ret); }

返回值

类型描述

array

talib.SMA()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

SMA()函数在talib库文档中的描述为:SMA(Records[Close],Time Period = 30) = Array(outReal)

talib.T3()函数用于计算Triple Exponential Moving Average (T3) (三重指数移动平均)

talib.T3(inReal)
talib.T3(inReal, optInTimePeriod)
talib.T3(inReal, optInTimePeriod, optInVFactor)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.T3(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.T3(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.T3(records); Log(ret); }

返回值

类型描述

array

talib.T3()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为5。

optInVFactor

number

optInVFactor参数用于设置成交量因子,默认值为0.7。

备注

T3()函数在talib库文档中的描述为:T3(Records[Close],Time Period = 5,Volume Factor = 0.7) = Array(outReal)

talib.TEMA()函数用于计算Triple Exponential Moving Average(三重指数移动平均线)

talib.TEMA(inReal)
talib.TEMA(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.TEMA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.TEMA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.TEMA(records); Log(ret); }

返回值

类型描述

array

talib.TEMA()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

TEMA()函数在talib库文档中的描述为:TEMA(Records[Close],Time Period = 30) = Array(outReal)

talib.TRIMA()函数用于计算Triangular Moving Average(三角移动平均线)

talib.TRIMA(inReal)
talib.TRIMA(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.TRIMA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.TRIMA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.TRIMA(records); Log(ret); }

返回值

类型描述

array

talib.TRIMA()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

TRIMA()函数在talib库文档中的描述为:TRIMA(Records[Close],Time Period = 30) = Array(outReal)

talib.WMA()函数用于计算Weighted Moving Average(加权移动平均)

talib.WMA(inReal)
talib.WMA(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.WMA(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.WMA(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.WMA(records); Log(ret); }

返回值

类型描述

array

talib.WMA()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

WMA()函数在talib库文档中的描述为:WMA(Records[Close],Time Period = 30) = Array(outReal)

talib.LINEARREG()函数用于计算**Linear Regression(线性回归)**指标。

talib.LINEARREG(inReal)
talib.LINEARREG(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.LINEARREG(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.LINEARREG(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.LINEARREG(records); Log(ret); }

返回值

类型描述

array

talib.LINEARREG()函数返回一维数组,包含线性回归计算结果。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定输入的K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

LINEARREG()函数在talib库文档中的描述为:LINEARREG(Records[Close],Time Period = 14) = Array(outReal)

talib.LINEARREG_ANGLE()函数用于计算Linear Regression Angle(线性回归角度)

talib.LINEARREG_ANGLE(inReal)
talib.LINEARREG_ANGLE(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.LINEARREG_ANGLE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.LINEARREG_ANGLE(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.LINEARREG_ANGLE(records); Log(ret); }

返回值

类型描述

array

talib.LINEARREG_ANGLE()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

LINEARREG_ANGLE()函数在talib库文档中的描述为:LINEARREG_ANGLE(Records[Close],Time Period = 14) = Array(outReal)

talib.LINEARREG_INTERCEPT()函数用于计算线性回归截距(Linear Regression Intercept)

talib.LINEARREG_INTERCEPT(inReal)
talib.LINEARREG_INTERCEPT(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.LINEARREG_INTERCEPT(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.LINEARREG_INTERCEPT(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.LINEARREG_INTERCEPT(records); Log(ret); }

返回值

类型描述

array

talib.LINEARREG_INTERCEPT()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

LINEARREG_INTERCEPT()函数在talib库文档中的描述为:LINEARREG_INTERCEPT(Records[Close],Time Period = 14) = Array(outReal)

talib.LINEARREG_SLOPE()函数用于计算Linear Regression Slope(线性回归斜率)

talib.LINEARREG_SLOPE(inReal)
talib.LINEARREG_SLOPE(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.LINEARREG_SLOPE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.LINEARREG_SLOPE(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.LINEARREG_SLOPE(records); Log(ret); }

返回值

类型描述

array

talib.LINEARREG_SLOPE()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

LINEARREG_SLOPE()函数在talib库文档中的描述为:LINEARREG_SLOPE(Records[Close],Time Period = 14) = Array(outReal)

talib.STDDEV()函数用于计算标准偏差(Standard Deviation)

talib.STDDEV(inReal)
talib.STDDEV(inReal, optInTimePeriod)
talib.STDDEV(inReal, optInTimePeriod, optInNbDev)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.STDDEV(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.STDDEV(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.STDDEV(records); Log(ret); }

返回值

类型描述

array

talib.STDDEV()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为5。

optInNbDev

number

optInNbDev参数用于设置偏差倍数,默认值为1。

备注

STDDEV()函数在talib库文档中的描述为:STDDEV(Records[Close],Time Period = 5,Deviations = 1) = Array(outReal)

talib.TSF()函数用于计算Time Series Forecast(时间序列预测)

talib.TSF(inReal)
talib.TSF(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.TSF(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.TSF(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.TSF(records); Log(ret); }

返回值

类型描述

array

talib.TSF()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

TSF()函数在talib库文档中的描述为:TSF(Records[Close],Time Period = 14) = Array(outReal)

talib.VAR()函数用于计算方差(Variance)

talib.VAR(inReal)
talib.VAR(inReal, optInTimePeriod)
talib.VAR(inReal, optInTimePeriod, optInNbDev)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.VAR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.VAR(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.VAR(records); Log(ret); }

返回值

类型描述

array

talib.VAR()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为5。

optInNbDev

number

optInNbDev参数用于设置标准差倍数,默认值为1。

备注

VAR()函数在talib库文档中的描述为:VAR(Records[Close],Time Period = 5,Deviations = 1) = Array(outReal)

talib.ADX()函数用于计算Average Directional Movement Index(平均趋向指数)

talib.ADX(inPriceHLC)
talib.ADX(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ADX(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ADX(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ADX(records); Log(ret); }

返回值

类型描述

array

talib.ADX()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

ADX()函数在talib库文档中的描述为:ADX(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.ADXR()函数用于计算平均趋向指数评级(Average Directional Movement Index Rating)

talib.ADXR(inPriceHLC)
talib.ADXR(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ADXR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ADXR(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ADXR(records); Log(ret); }

返回值

类型描述

array

talib.ADXR()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

ADXR()函数在talib库文档中的描述为:ADXR(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.APO()函数用于计算Absolute Price Oscillator(绝对价格振荡器)

talib.APO(inReal)
talib.APO(inReal, optInFastPeriod)
talib.APO(inReal, optInFastPeriod, optInSlowPeriod)
talib.APO(inReal, optInFastPeriod, optInSlowPeriod, optInMAType)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.APO(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.APO(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.APO(records); Log(ret); }

返回值

类型描述

array

talib.APO()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInFastPeriod

number

optInFastPeriod参数用于设置快速周期,默认值为12。

optInSlowPeriod

number

optInSlowPeriod参数用于设置慢速周期,默认值为26。

optInMAType

number

optInMAType参数用于设置移动平均线类型,默认值为0。

备注

APO()函数在talib库文档中的描述为:APO(Records[Close],Fast Period = 12,Slow Period = 26,MA Type = 0) = Array(outReal)

talib.AROON()函数用于计算Aroon(阿隆指标)

talib.AROON(inPriceHL)
talib.AROON(inPriceHL, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.AROON(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.AROON(records.High, records.Low) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.AROON(records); Log(ret); }

返回值

类型描述

array

talib.AROON()函数返回二维数组。

参数

名称类型必填描述

inPriceHL

Record结构数组

inPriceHL参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

AROON()函数在talib库文档中的描述为:AROON(Records[High,Low],Time Period = 14) = [Array(outAroonDown),Array(outAroonUp)]

talib.AROONOSC()函数用于计算Aroon Oscillator(阿隆震荡指标)

talib.AROONOSC(inPriceHL)
talib.AROONOSC(inPriceHL, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.AROONOSC(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.AROONOSC(records.High, records.Low) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.AROONOSC(records); Log(ret); }

返回值

类型描述

array

talib.AROONOSC()函数返回一维数组。

参数

名称类型必填描述

inPriceHL

Record结构数组

inPriceHL参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

AROONOSC()函数在talib库文档中的描述为:AROONOSC(Records[High,Low],Time Period = 14) = Array(outReal)

talib.BOP()函数用于计算Balance Of Power(均势指标)

talib.BOP(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.BOP(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.BOP(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.BOP(records); Log(ret); }

返回值

类型描述

array

talib.BOP()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

BOP()函数在talib库文档中的描述为:BOP(Records[Open,High,Low,Close]) = Array(outReal)

talib.CCI()函数用于计算Commodity Channel Index(商品通道指数)

talib.CCI(inPriceHLC)
talib.CCI(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CCI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CCI(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CCI(records); Log(ret); }

返回值

类型描述

array

talib.CCI()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

CCI()函数在talib库文档中的描述为:CCI(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.CMO()函数用于计算Chande Momentum Oscillator(钱德动量摆动指标)

talib.CMO(inReal)
talib.CMO(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.CMO(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.CMO(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.CMO(records); Log(ret); }

返回值

类型描述

array

talib.CMO()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

CMO()函数在talib库文档中的描述为:CMO(Records[Close],Time Period = 14) = Array(outReal)

talib.DX()函数用于计算Directional Movement Index(动向指数)

talib.DX(inPriceHLC)
talib.DX(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.DX(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.DX(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.DX(records); Log(ret); }

返回值

类型描述

array

talib.DX()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

DX()函数在talib库文档中的描述为:DX(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.MACD()函数用于计算Moving Average Convergence/Divergence(移动平均收敛发散指标)

talib.MACD(inReal)
talib.MACD(inReal, optInFastPeriod)
talib.MACD(inReal, optInFastPeriod, optInSlowPeriod)
talib.MACD(inReal, optInFastPeriod, optInSlowPeriod, optInSignalPeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MACD(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MACD(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MACD(records); Log(ret); }

返回值

类型描述

array

talib.MACD()函数返回二维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInFastPeriod

number

optInFastPeriod参数用于设置快速周期,默认值为12。

optInSlowPeriod

number

optInSlowPeriod参数用于设置慢速周期,默认值为26。

optInSignalPeriod

number

optInSignalPeriod参数用于设置信号线周期,默认值为9。

备注

MACD()函数在talib库文档中的描述为:MACD(Records[Close],Fast Period = 12,Slow Period = 26,Signal Period = 9) = [Array(outMACD),Array(outMACDSignal),Array(outMACDHist)]

talib.MACDEXT()函数用于计算MACD with controllable MA type(可控移动平均类型的MACD)

talib.MACDEXT(inReal)
talib.MACDEXT(inReal, optInFastPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType, optInSignalPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType, optInSignalPeriod, optInSignalMAType)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MACDEXT(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MACDEXT(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MACDEXT(records); Log(ret); }

返回值

类型描述

array

talib.MACDEXT()函数返回一个二维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInFastPeriod

number

optInFastPeriod参数用于设置快速周期,默认值为12。

optInFastMAType

number

optInFastMAType参数用于设置快速移动平均线类型,默认值为0。

optInSlowPeriod

number

optInSlowPeriod参数用于设置慢速周期,默认值为26。

optInSlowMAType

number

optInSlowMAType参数用于设置慢速移动平均线类型,默认值为0。

optInSignalPeriod

number

optInSignalPeriod参数用于设置信号线周期,默认值为9。

optInSignalMAType

number

optInSignalMAType参数用于设置信号线移动平均类型,默认值为0。

备注

MACDEXT()函数在talib库文档中的描述为:MACDEXT(Records[Close],Fast Period = 12,Fast MA = 0,Slow Period = 26,Slow MA = 0,Signal Period = 9,Signal MA = 0) = [Array(outMACD),Array(outMACDSignal),Array(outMACDHist)]

talib.MACDFIX()函数用于计算Moving Average Convergence/Divergence Fix 12/26(移动平均收敛/发散固定12/26)

talib.MACDFIX(inReal)
talib.MACDFIX(inReal, optInSignalPeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MACDFIX(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MACDFIX(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MACDFIX(records); Log(ret); }

返回值

类型描述

array

talib.MACDFIX()函数返回二维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInSignalPeriod

number

optInSignalPeriod参数用于设置信号周期,默认值为9。

备注

MACDFIX()函数在talib库文档中的描述为:MACDFIX(Records[Close],Signal Period = 9) = [Array(outMACD),Array(outMACDSignal),Array(outMACDHist)]

talib.MFI()函数用于计算Money Flow Index(资金流量指数)

talib.MFI(inPriceHLCV)
talib.MFI(inPriceHLCV, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MFI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MFI(records.High, records.Low, records.Close, records.Volume) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MFI(records); Log(ret); }

返回值

类型描述

array

talib.MFI()函数返回一维数组。

参数

名称类型必填描述

inPriceHLCV

Record结构数组

inPriceHLCV参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

MFI()函数在talib库文档中的描述为:MFI(Records[High,Low,Close,Volume],Time Period = 14) = Array(outReal)

talib.MINUS_DI()函数用于计算负向指标(Minus Directional Indicator)

talib.MINUS_DI(inPriceHLC)
talib.MINUS_DI(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MINUS_DI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MINUS_DI(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MINUS_DI(records); Log(ret); }

返回值

类型描述

array

talib.MINUS_DI()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

MINUS_DI()函数在talib库文档中的描述为:MINUS_DI(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.MINUS_DM()函数用于计算负向运动指标(Minus Directional Movement)

talib.MINUS_DM(inPriceHL)
talib.MINUS_DM(inPriceHL, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MINUS_DM(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MINUS_DM(records.High, records.Low) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MINUS_DM(records); Log(ret); }

返回值

类型描述

array

talib.MINUS_DM()函数返回一维数组。

参数

名称类型必填描述

inPriceHL

Record结构数组

inPriceHL参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

MINUS_DM()函数在talib库文档中的描述为:MINUS_DM(Records[High,Low],Time Period = 14) = Array(outReal)

talib.MOM()函数用于计算Momentum(动量指标)

talib.MOM(inReal)
talib.MOM(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MOM(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MOM(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MOM(records); Log(ret); }

返回值

类型描述

array

talib.MOM()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为10。

备注

MOM()函数在talib库文档中的描述为:MOM(Records[Close],Time Period = 10) = Array(outReal)

talib.PLUS_DI()函数用于计算Plus Directional Indicator(正向指标)

talib.PLUS_DI(inPriceHLC)
talib.PLUS_DI(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.PLUS_DI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.PLUS_DI(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.PLUS_DI(records); Log(ret); }

返回值

类型描述

array

talib.PLUS_DI()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置时间周期,默认值为14。

备注

PLUS_DI()函数在talib库文档中的描述为:PLUS_DI(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.PLUS_DM()函数用于计算Plus Directional Movement(正向运动指标)

talib.PLUS_DM(inPriceHL)
talib.PLUS_DM(inPriceHL, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.PLUS_DM(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.PLUS_DM(records.High, records.Low) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.PLUS_DM(records); Log(ret); }

返回值

类型描述

array

talib.PLUS_DM()函数返回一维数组。

参数

名称类型必填描述

inPriceHL

Record结构数组

inPriceHL参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

PLUS_DM()函数在talib库文档中的描述为:PLUS_DM(Records[High,Low],Time Period = 14) = Array(outReal)

talib.PPO()函数用于计算Percentage Price Oscillator(价格振荡百分比)

talib.PPO(inReal)
talib.PPO(inReal, optInFastPeriod)
talib.PPO(inReal, optInFastPeriod, optInSlowPeriod)
talib.PPO(inReal, optInFastPeriod, optInSlowPeriod, optInMAType)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.PPO(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.PPO(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.PPO(records); Log(ret); }

返回值

类型描述

array

talib.PPO()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInFastPeriod

number

optInFastPeriod参数用于设置快速周期,默认值为12。

optInSlowPeriod

number

optInSlowPeriod参数用于设置慢速周期,默认值为26。

optInMAType

number

optInMAType参数用于设置移动平均线类型,默认值为0。

备注

PPO()函数在talib库文档中的描述为:PPO(Records[Close],Fast Period = 12,Slow Period = 26,MA Type = 0) = Array(outReal)

talib.ROC()函数用于计算*变动率指标(Rate of change):((price/prevPrice)-1)100

talib.ROC(inReal)
talib.ROC(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ROC(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ROC(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ROC(records); Log(ret); }

返回值

类型描述

array

talib.ROC()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为10。

备注

ROC()函数在talib库文档中的描述为:ROC(Records[Close],Time Period = 10) = Array(outReal)

talib.ROCP()函数用于计算价格变化率百分比:(price-prevPrice)/prevPrice

talib.ROCP(inReal)
talib.ROCP(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ROCP(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ROCP(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ROCP(records); Log(ret); }

返回值

类型描述

array

talib.ROCP()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为10。

备注

ROCP()函数在talib库文档中的描述为:ROCP(Records[Close],Time Period = 10) = Array(outReal)

talib.ROCR()函数用于计算价格变化率比值:(price/prevPrice)

talib.ROCR(inReal)
talib.ROCR(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ROCR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ROCR(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ROCR(records); Log(ret); }

返回值

类型描述

array

talib.ROCR()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为10。

备注

ROCR()函数在talib库文档中的描述为:ROCR(Records[Close],Time Period = 10) = Array(outReal)

talib.ROCR100()函数用于计算Rate of change ratio 100 scale: (price/prevPrice)*100(价格变化率比例100倍)

talib.ROCR100(inReal)
talib.ROCR100(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ROCR100(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ROCR100(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ROCR100(records); Log(ret); }

返回值

类型描述

array

talib.ROCR100()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为10。

备注

ROCR100()函数在talib库文档中的描述为:ROCR100(Records[Close],Time Period = 10) = Array(outReal)

talib.RSI()函数用于计算Relative Strength Index(相对强弱指标)

talib.RSI(inReal)
talib.RSI(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.RSI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.RSI(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.RSI(records); Log(ret); }

返回值

类型描述

array

talib.RSI()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

RSI()函数在talib库文档中的描述为:RSI(Records[Close],Time Period = 14) = Array(outReal)

talib.STOCH()函数用于计算随机指标(STOCH指标)

talib.STOCH(inPriceHLC)
talib.STOCH(inPriceHLC, optInFastK_Period)
talib.STOCH(inPriceHLC, optInFastK_Period, optInSlowK_Period)
talib.STOCH(inPriceHLC, optInFastK_Period, optInSlowK_Period, optInSlowK_MAType)
talib.STOCH(inPriceHLC, optInFastK_Period, optInSlowK_Period, optInSlowK_MAType, optInSlowD_Period)
talib.STOCH(inPriceHLC, optInFastK_Period, optInSlowK_Period, optInSlowK_MAType, optInSlowD_Period, optInSlowD_MAType)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.STOCH(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.STOCH(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.STOCH(records); Log(ret); }

返回值

类型描述

array

talib.STOCH()函数返回二维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInFastK_Period

number

optInFastK_Period参数用于设置快速K值周期,默认值为5。

optInSlowK_Period

number

optInSlowK_Period参数用于设置慢速K值周期,默认值为3。

optInSlowK_MAType

number

optInSlowK_MAType参数用于设置慢速K值移动平均线类型,默认值为0。

optInSlowD_Period

number

optInSlowD_Period参数用于设置慢速D值周期,默认值为3。

optInSlowD_MAType

number

optInSlowD_MAType参数用于设置慢速D值移动平均线类型,默认值为0。

备注

STOCH()函数在talib库文档中的描述为:STOCH(Records[High,Low,Close],Fast-K Period = 5,Slow-K Period = 3,Slow-K MA = 0,Slow-D Period = 3,Slow-D MA = 0) = [Array(outSlowK),Array(outSlowD)]

talib.STOCHF()函数用于计算快速随机指标(Stochastic Fast)

talib.STOCHF(inPriceHLC)
talib.STOCHF(inPriceHLC, optInFastK_Period)
talib.STOCHF(inPriceHLC, optInFastK_Period, optInFastD_Period)
talib.STOCHF(inPriceHLC, optInFastK_Period, optInFastD_Period, optInFastD_MAType)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.STOCHF(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.STOCHF(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.STOCHF(records); Log(ret); }

返回值

类型描述

array

talib.STOCHF()函数返回二维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInFastK_Period

number

optInFastK_Period参数用于设置Fast-K周期,默认值为5。

optInFastD_Period

number

optInFastD_Period参数用于设置Fast-D周期,默认值为3。

optInFastD_MAType

number

optInFastD_MAType参数用于设置Fast-D移动平均线类型,默认值为0。

备注

STOCHF()函数在talib库文档中的描述为:STOCHF(Records[High,Low,Close],Fast-K Period = 5,Fast-D Period = 3,Fast-D MA = 0) = [Array(outFastK),Array(outFastD)]

talib.STOCHRSI()函数用于计算随机相对强弱指数(Stochastic Relative Strength Index)

talib.STOCHRSI(inReal)
talib.STOCHRSI(inReal, optInTimePeriod)
talib.STOCHRSI(inReal, optInTimePeriod, optInFastK_Period)
talib.STOCHRSI(inReal, optInTimePeriod, optInFastK_Period, optInFastD_Period)
talib.STOCHRSI(inReal, optInTimePeriod, optInFastK_Period, optInFastD_Period, optInFastD_MAType)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.STOCHRSI(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.STOCHRSI(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.STOCHRSI(records); Log(ret); }

返回值

类型描述

array

talib.STOCHRSI()函数返回二维数组,包含Fast-K和Fast-D两个数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定价格数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

optInFastK_Period

number

optInFastK_Period参数用于设置Fast-K线周期,默认值为5。

optInFastD_Period

number

optInFastD_Period参数用于设置Fast-D线周期,默认值为3。

optInFastD_MAType

number

optInFastD_MAType参数用于设置Fast-D线移动平均类型,默认值为0。

备注

STOCHRSI()函数在talib库文档中的描述为:STOCHRSI(Records[Close],Time Period = 14,Fast-K Period = 5,Fast-D Period = 3,Fast-D MA = 0) = [Array(outFastK),Array(outFastD)]

talib.TRIX()函数用于计算1-day Rate-Of-Change (ROC) of a Triple Smooth EMA(三重指数平滑移动平均线的一日变化率)

talib.TRIX(inReal)
talib.TRIX(inReal, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.TRIX(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.TRIX(records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.TRIX(records); Log(ret); }

返回值

类型描述

array

talib.TRIX()函数返回一维数组。

参数

名称类型必填描述

inReal

Record结构数组 / 数值数组

inReal参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为30。

备注

TRIX()函数在talib库文档中的描述为:TRIX(Records[Close],Time Period = 30) = Array(outReal)

talib.ULTOSC()函数用于计算Ultimate Oscillator(极限振荡器)

talib.ULTOSC(inPriceHLC)
talib.ULTOSC(inPriceHLC, optInTimePeriod1)
talib.ULTOSC(inPriceHLC, optInTimePeriod1, optInTimePeriod2)
talib.ULTOSC(inPriceHLC, optInTimePeriod1, optInTimePeriod2, optInTimePeriod3)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.ULTOSC(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.ULTOSC(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.ULTOSC(records); Log(ret); }

返回值

类型描述

array

talib.ULTOSC()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod1

number

optInTimePeriod1参数用于设置第一个时间周期,默认值为7。

optInTimePeriod2

number

optInTimePeriod2参数用于设置第二个时间周期,默认值为14。

optInTimePeriod3

number

optInTimePeriod3参数用于设置第三个时间周期,默认值为28。

备注

ULTOSC()函数在talib库文档中的描述为:ULTOSC(Records[High,Low,Close],First Period = 7,Second Period = 14,Third Period = 28) = Array(outReal)

talib.WILLR()函数用于计算Williams' %R(威廉指标)

talib.WILLR(inPriceHLC)
talib.WILLR(inPriceHLC, optInTimePeriod)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.WILLR(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.WILLR(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.WILLR(records); Log(ret); }

返回值

类型描述

array

talib.WILLR()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

optInTimePeriod

number

optInTimePeriod参数用于设置计算周期,默认值为14。

备注

WILLR()函数在talib库文档中的描述为:WILLR(Records[High,Low,Close],Time Period = 14) = Array(outReal)

talib.AVGPRICE()函数用于计算Average Price(平均价格)

talib.AVGPRICE(inPriceOHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.AVGPRICE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.AVGPRICE(records.Open, records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.AVGPRICE(records); Log(ret); }

返回值

类型描述

array

talib.AVGPRICE()函数返回一维数组。

参数

名称类型必填描述

inPriceOHLC

Record结构数组

inPriceOHLC参数用于指定K线数据。

备注

AVGPRICE()函数在talib库文档中的描述为:AVGPRICE(Records[Open,High,Low,Close]) = Array(outReal)

talib.MEDPRICE()函数用于计算Median Price(中位数价格)

talib.MEDPRICE(inPriceHL)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.MEDPRICE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.MEDPRICE(records.High, records.Low) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.MEDPRICE(records); Log(ret); }

返回值

类型描述

array

talib.MEDPRICE()函数返回一维数组。

参数

名称类型必填描述

inPriceHL

Record结构数组

inPriceHL参数用于指定K线数据。

备注

MEDPRICE()函数在talib库文档中的描述为:MEDPRICE(Records[High,Low]) = Array(outReal)

talib.TYPPRICE()函数用于计算典型价格(Typical Price)

talib.TYPPRICE(inPriceHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.TYPPRICE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.TYPPRICE(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.TYPPRICE(records); Log(ret); }

返回值

类型描述

array

talib.TYPPRICE()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

备注

TYPPRICE()函数在talib库文档中的描述为:TYPPRICE(Records[High,Low,Close]) = Array(outReal)

talib.WCLPRICE()函数用于计算Weighted Close Price(加权收盘价)

talib.WCLPRICE(inPriceHLC)

示例

javascript
function main() { var records = exchange.GetRecords() var ret = talib.WCLPRICE(records) Log(ret) }
python
import talib def main(): records = exchange.GetRecords() ret = talib.WCLPRICE(records.High, records.Low, records.Close) Log(ret)
c++
void main() { auto records = exchange.GetRecords(); auto ret = talib.WCLPRICE(records); Log(ret); }

返回值

类型描述

array

talib.WCLPRICE()函数返回一维数组。

参数

名称类型必填描述

inPriceHLC

Record结构数组

inPriceHLC参数用于指定K线数据。

备注

WCLPRICE()函数在talib库文档中的描述为:WCLPRICE(Records[High,Low,Close]) = Array(outReal)