输入/搜索内容
内置函数
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
Threads
threading
Thread
getThread
mainThread
currentThread
Lock
Condition
Event
Dict
pending
Thread
ThreadLock
ThreadEvent
ThreadCondition
ThreadDict
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()函数用于计算三只黑乌鸦形态(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(三内部上涨/下跌形态)

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)

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(三外部上涨/下跌形态)

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)

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)

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(捉腰带线)

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)

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(隐藏婴儿吞没形态)

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()函数用于计算反击形态(Counterattack)

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)

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()函数用于计算十字星形态(K线图:Doji Star)

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参数用于设置穿透度,默认值为0.3。

备注

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

talib.CDLGAPSIDESIDEWHITE()函数用于计算向上/向下跳空并列白色K线形态(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()函数用于计算上吊线形态(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形态(十字孕线形态)

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)

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)

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 (陷阱形态)

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)

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()函数用于计算信鸽形态(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()函数用于计算颈内线形态(In-Neck Pattern)

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(反冲形态)

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)

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线形态)

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()函数用于计算长线蜡烛形态(Long Line Candle)

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(垫住形态)

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)

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)

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()函数用于计算人力车夫形态(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)

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()函数用于计算分离线形态(Separating Lines)

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)

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线形态(Short Line Candle)

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()函数用于计算纺锤线形态(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)

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(任务缺口形态)

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()函数用于计算三星形态(Tristar Pattern)

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()函数用于计算**Upside Gap Two Crows(向上跳空两只乌鸦)**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参数用于指定成交量数据。

备注

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参数用于指定K线数据。

备注

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参数用于指定K线数据。

备注

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参数用于指定K线数据。

备注

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 Cosine)

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参数用于指定K线数据。

备注

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参数用于指定K线数据。

备注

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()函数用于计算向量以10为底的对数(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参数用于指定输入数据。

备注

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参数用于指定K线数据。

备注

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参数用于指定K线数据。

备注

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参数用于指定K线数据。

备注

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 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参数用于设置起始值,默认值为0。

optInOffsetOnReverse

number

optInOffsetOnReverse参数用于设置反转时的偏移量,默认值为0。

optInAccelerationInitLong

number

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

optInAccelerationLong

number

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

optInAccelerationMaxLong

number

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

optInAccelerationInitShort

number

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

optInAccelerationShort

number

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

optInAccelerationMaxShort

number

optInAccelerationMaxShort参数用于设置空头最大加速因子,默认值为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()函数用于计算MACD(移动平均收敛/发散指标)

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指标(MACD with controllable MA type)

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)

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 (Rate of change Percentage)

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()函数用于计算价格变化率比值(Rate of change ratio: 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()函数用于计算*价格变化率(100倍比例):(price/prevPrice)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()函数的返回值为二维数组。

参数

名称类型必填描述

inReal

Record结构数组、数值数组

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

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日变化率(1-day Rate-Of-Change 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)