Talib
talib.CDL2CROWS
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
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
talib.CDL3BLACKCROWS()函数用于计算Three Black Crows(K线图形态--三只黑乌鸦)。
talib.CDL3BLACKCROWS(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDL3BLACKCROWS(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDL3BLACKCROWS(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDL3BLACKCROWS(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDL3BLACKCROWS()函数在talib库文档中的描述为:CDL3BLACKCROWS(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDL3INSIDE
talib.CDL3INSIDE()函数用于计算Three Inside Up/Down(K线形态:三内上下震荡)。
talib.CDL3INSIDE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDL3INSIDE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDL3INSIDE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDL3INSIDE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDL3INSIDE()函数在talib库文档中的描述为:CDL3INSIDE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDL3LINESTRIKE
talib.CDL3LINESTRIKE()函数用于计算Three-Line Strike(K线图:三线震荡)。
talib.CDL3LINESTRIKE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDL3LINESTRIKE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDL3LINESTRIKE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDL3LINESTRIKE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDL3LINESTRIKE()函数在talib库文档中的描述为:CDL3LINESTRIKE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDL3OUTSIDE
talib.CDL3OUTSIDE()函数用于计算Three Outside Up/Down(K线形态:三外包线)。
talib.CDL3OUTSIDE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDL3OUTSIDE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDL3OUTSIDE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDL3OUTSIDE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDL3OUTSIDE()函数在talib库文档中的描述为:CDL3OUTSIDE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDL3STARSINSOUTH
talib.CDL3STARSINSOUTH()函数用于计算Three Stars In The South(K线形态:南方三星)。
talib.CDL3STARSINSOUTH(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDL3STARSINSOUTH(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDL3STARSINSOUTH(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDL3STARSINSOUTH(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDL3STARSINSOUTH()函数在talib库文档中的描述为:CDL3STARSINSOUTH(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDL3WHITESOLDIERS
talib.CDL3WHITESOLDIERS()函数用于计算Three Advancing White Soldiers(K线形态:三白兵)。
talib.CDL3WHITESOLDIERS(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDL3WHITESOLDIERS(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDL3WHITESOLDIERS(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDL3WHITESOLDIERS(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDL3WHITESOLDIERS()函数在talib库文档中的描述为:CDL3WHITESOLDIERS(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLABANDONEDBABY
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
optInPenetration | number | 否 |
|
备注
CDLABANDONEDBABY()函数在talib库文档中的描述为:CDLABANDONEDBABY(Records[Open,High,Low,Close],Penetration = 0.3) = Array(outInteger)
talib.CDLADVANCEBLOCK
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLADVANCEBLOCK()函数在talib库文档中的描述为:CDLADVANCEBLOCK(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLBELTHOLD
talib.CDLBELTHOLD()函数用于计算Belt-hold(K线形态:腰带线)。
talib.CDLBELTHOLD(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLBELTHOLD(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLBELTHOLD(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLBELTHOLD(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLBELTHOLD()函数在talib库文档中的描述为:CDLBELTHOLD(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLBREAKAWAY
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLBREAKAWAY()函数在talib库文档中的描述为:CDLBREAKAWAY(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLCLOSINGMARUBOZU
talib.CDLCLOSINGMARUBOZU()函数用于计算**收盘光头光脚线(Closing Marubozu)**K线形态。
talib.CDLCLOSINGMARUBOZU(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLCLOSINGMARUBOZU(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLCLOSINGMARUBOZU(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLCLOSINGMARUBOZU(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLCLOSINGMARUBOZU()函数在talib库文档中的描述为:CDLCLOSINGMARUBOZU(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLCONCEALBABYSWALL
talib.CDLCONCEALBABYSWALL()函数用于计算Concealing Baby Swallow(K线图:藏婴吞没形态)。
talib.CDLCONCEALBABYSWALL(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLCONCEALBABYSWALL(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLCONCEALBABYSWALL(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLCONCEALBABYSWALL(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLCONCEALBABYSWALL()函数在talib库文档中的描述为:CDLCONCEALBABYSWALL(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLCOUNTERATTACK
talib.CDLCOUNTERATTACK()函数用于计算反击线形态(K线图:反击)。
talib.CDLCOUNTERATTACK(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLCOUNTERATTACK(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLCOUNTERATTACK(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLCOUNTERATTACK(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLCOUNTERATTACK()函数在talib库文档中的描述为:CDLCOUNTERATTACK(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLDARKCLOUDCOVER
talib.CDLDARKCLOUDCOVER()函数用于计算乌云盖顶(Dark Cloud Cover)K线形态。
talib.CDLDARKCLOUDCOVER(inPriceOHLC)
talib.CDLDARKCLOUDCOVER(inPriceOHLC, optInPenetration)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLDARKCLOUDCOVER(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLDARKCLOUDCOVER(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLDARKCLOUDCOVER(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
optInPenetration | number | 否 |
|
备注
CDLDARKCLOUDCOVER()函数在talib库文档中的描述为:CDLDARKCLOUDCOVER(Records[Open,High,Low,Close],Penetration = 0.5) = Array(outInteger)
talib.CDLDOJI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLDOJI()函数在talib库文档中的描述为:CDLDOJI(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLDOJISTAR
talib.CDLDOJISTAR()函数用于计算Doji Star(K线图:十字星)。
talib.CDLDOJISTAR(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLDOJISTAR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLDOJISTAR(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLDOJISTAR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLDOJISTAR()函数在talib库文档中的描述为:CDLDOJISTAR(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLDRAGONFLYDOJI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLDRAGONFLYDOJI()函数在talib库文档中的描述为:CDLDRAGONFLYDOJI(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLENGULFING
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLENGULFING()函数在talib库文档中的描述为:CDLENGULFING(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLEVENINGDOJISTAR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
optInPenetration | number | 否 |
|
备注
CDLEVENINGDOJISTAR()函数在talib库文档中的描述为:CDLEVENINGDOJISTAR(Records[Open,High,Low,Close],Penetration = 0.3) = Array(outInteger)
talib.CDLEVENINGSTAR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
optInPenetration | number | 否 |
|
备注
CDLEVENINGSTAR()函数在talib库文档中的描述为:CDLEVENINGSTAR(Records[Open,High,Low,Close],Penetration = 0.3) = Array(outInteger)
talib.CDLGAPSIDESIDEWHITE
talib.CDLGAPSIDESIDEWHITE()函数用于计算Up/Down-gap side-by-side white lines (K线图:上/下间隙并排白色线条)。
talib.CDLGAPSIDESIDEWHITE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLGAPSIDESIDEWHITE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLGAPSIDESIDEWHITE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLGAPSIDESIDEWHITE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLGAPSIDESIDEWHITE()函数在talib库文档中的描述为:CDLGAPSIDESIDEWHITE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLGRAVESTONEDOJI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLGRAVESTONEDOJI()函数在talib库文档中的描述为:CDLGRAVESTONEDOJI(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLHAMMER
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLHAMMER()函数在talib库文档中的描述为:CDLHAMMER(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLHANGINGMAN
talib.CDLHANGINGMAN()函数用于计算Hanging Man(K线形态:吊人线)。
talib.CDLHANGINGMAN(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLHANGINGMAN(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLHANGINGMAN(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLHANGINGMAN(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLHANGINGMAN()函数在talib库文档中的描述为:CDLHANGINGMAN(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLHARAMI
talib.CDLHARAMI()函数用于计算Harami Pattern(K线图:阴阳线模式)。
talib.CDLHARAMI(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLHARAMI(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLHARAMI(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLHARAMI(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLHARAMI()函数在talib库文档中的描述为:CDLHARAMI(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLHARAMICROSS
talib.CDLHARAMICROSS()函数用于计算Harami Cross Pattern(K线图:十字星孕线形态)。
talib.CDLHARAMICROSS(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLHARAMICROSS(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLHARAMICROSS(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLHARAMICROSS(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLHARAMICROSS()函数在talib库文档中的描述为:CDLHARAMICROSS(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLHIGHWAVE
talib.CDLHIGHWAVE()函数用于计算High-Wave Candle(K线图:长脚十字线)。
talib.CDLHIGHWAVE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLHIGHWAVE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLHIGHWAVE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLHIGHWAVE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLHIGHWAVE()函数在talib库文档中的描述为:CDLHIGHWAVE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLHIKKAKE
talib.CDLHIKKAKE()函数用于计算Hikkake Pattern(K线图:陷阱模式)。
talib.CDLHIKKAKE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLHIKKAKE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLHIKKAKE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLHIKKAKE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLHIKKAKE()函数在talib库文档中的描述为:CDLHIKKAKE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLHIKKAKEMOD
talib.CDLHIKKAKEMOD()函数用于计算Modified Hikkake Pattern(K线图:改良陷阱模式)。
talib.CDLHIKKAKEMOD(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLHIKKAKEMOD(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLHIKKAKEMOD(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLHIKKAKEMOD(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLHIKKAKEMOD()函数在talib库文档中的描述为:CDLHIKKAKEMOD(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLHOMINGPIGEON
talib.CDLHOMINGPIGEON()函数用于计算Homing Pigeon(K线形态:信鸽形态)。
talib.CDLHOMINGPIGEON(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLHOMINGPIGEON(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLHOMINGPIGEON(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLHOMINGPIGEON(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLHOMINGPIGEON()函数在talib库文档中的描述为:CDLHOMINGPIGEON(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLIDENTICAL3CROWS
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLIDENTICAL3CROWS()函数在talib库文档中的描述为:CDLIDENTICAL3CROWS(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLINNECK
talib.CDLINNECK()函数用于计算颈内线形态(K线图:颈内线)。
talib.CDLINNECK(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLINNECK(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLINNECK(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLINNECK(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLINNECK()函数在talib库文档中的描述为:CDLINNECK(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLINVERTEDHAMMER
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLINVERTEDHAMMER()函数在talib库文档中的描述为:CDLINVERTEDHAMMER(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLKICKING
talib.CDLKICKING()函数用于计算Kicking(K线形态:踢腿形态)。
talib.CDLKICKING(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLKICKING(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLKICKING(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLKICKING(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLKICKING()函数在talib库文档中的描述为:CDLKICKING(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLKICKINGBYLENGTH
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLKICKINGBYLENGTH()函数在talib库文档中的描述为:CDLKICKINGBYLENGTH(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLLADDERBOTTOM
talib.CDLLADDERBOTTOM()函数用于计算Ladder Bottom(K线形态:梯底)。
talib.CDLLADDERBOTTOM(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLLADDERBOTTOM(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLLADDERBOTTOM(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLLADDERBOTTOM(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLLADDERBOTTOM()函数在talib库文档中的描述为:CDLLADDERBOTTOM(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLLONGLEGGEDDOJI
talib.CDLLONGLEGGEDDOJI()函数用于计算长腿十字线(K线形态:Long Legged Doji)。
talib.CDLLONGLEGGEDDOJI(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLLONGLEGGEDDOJI(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLLONGLEGGEDDOJI(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLLONGLEGGEDDOJI(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLLONGLEGGEDDOJI()函数在talib库文档中的描述为:CDLLONGLEGGEDDOJI(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLLONGLINE
talib.CDLLONGLINE()函数用于计算长线蜡烛形态(K线图:长线)。
talib.CDLLONGLINE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLLONGLINE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLLONGLINE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLLONGLINE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLLONGLINE()函数在talib库文档中的描述为:CDLLONGLINE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLMARUBOZU
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLMARUBOZU()函数在talib库文档中的描述为:CDLMARUBOZU(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLMATCHINGLOW
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLMATCHINGLOW()函数在talib库文档中的描述为:CDLMATCHINGLOW(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLMATHOLD
talib.CDLMATHOLD()函数用于计算Mat Hold(K线形态:垫住)。
talib.CDLMATHOLD(inPriceOHLC)
talib.CDLMATHOLD(inPriceOHLC, optInPenetration)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLMATHOLD(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLMATHOLD(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLMATHOLD(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
optInPenetration | number | 否 |
|
备注
CDLMATHOLD()函数在talib库文档中的描述为:CDLMATHOLD(Records[Open,High,Low,Close],Penetration = 0.5) = Array(outInteger)
talib.CDLMORNINGDOJISTAR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
optInPenetration | number | 否 |
|
备注
CDLMORNINGDOJISTAR()函数在talib库文档中的描述为:CDLMORNINGDOJISTAR(Records[Open,High,Low,Close],Penetration = 0.3) = Array(outInteger)
talib.CDLMORNINGSTAR
talib.CDLMORNINGSTAR()函数用于计算Morning Star(K线形态:晨星)。
talib.CDLMORNINGSTAR(inPriceOHLC)
talib.CDLMORNINGSTAR(inPriceOHLC, optInPenetration)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLMORNINGSTAR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLMORNINGSTAR(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLMORNINGSTAR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
optInPenetration | number | 否 |
|
备注
CDLMORNINGSTAR()函数在talib库文档中的描述为:CDLMORNINGSTAR(Records[Open,High,Low,Close],Penetration=0.3) = Array(outInteger)
talib.CDLONNECK
talib.CDLONNECK()函数用于计算On-Neck Pattern(K线图:颈上线形态)。
talib.CDLONNECK(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLONNECK(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLONNECK(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLONNECK(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLONNECK()函数在talib库文档中的描述为:CDLONNECK(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLPIERCING
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLPIERCING()函数在talib库文档中的描述为:CDLPIERCING(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLRICKSHAWMAN
talib.CDLRICKSHAWMAN()函数用于计算Rickshaw Man(K线形态:车夫线)。
talib.CDLRICKSHAWMAN(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLRICKSHAWMAN(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLRICKSHAWMAN(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLRICKSHAWMAN(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLRICKSHAWMAN()函数在talib库文档中的描述为:CDLRICKSHAWMAN(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLRISEFALL3METHODS
talib.CDLRISEFALL3METHODS()函数用于计算Rising/Falling Three Methods(K线形态:上升/下降三法)。
talib.CDLRISEFALL3METHODS(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLRISEFALL3METHODS(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLRISEFALL3METHODS(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLRISEFALL3METHODS(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLRISEFALL3METHODS()函数在talib库文档中的描述为:CDLRISEFALL3METHODS(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSEPARATINGLINES
talib.CDLSEPARATINGLINES()函数用于计算分离线形态(K线图:分离线)。
talib.CDLSEPARATINGLINES(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSEPARATINGLINES(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSEPARATINGLINES(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSEPARATINGLINES(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSEPARATINGLINES()函数在talib库文档中的描述为:CDLSEPARATINGLINES(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSHOOTINGSTAR
talib.CDLSHOOTINGSTAR()函数用于计算Shooting Star(K线形态:流星)。
talib.CDLSHOOTINGSTAR(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSHOOTINGSTAR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSHOOTINGSTAR(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSHOOTINGSTAR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSHOOTINGSTAR()函数在talib库文档中的描述为:CDLSHOOTINGSTAR(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSHORTLINE
talib.CDLSHORTLINE()函数用于计算短线蜡烛图形态(K线图:短线)。
talib.CDLSHORTLINE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSHORTLINE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSHORTLINE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSHORTLINE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSHORTLINE()函数在talib库文档中的描述为:CDLSHORTLINE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSPINNINGTOP
talib.CDLSPINNINGTOP()函数用于计算Spinning Top(K线形态:陀螺)。
talib.CDLSPINNINGTOP(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSPINNINGTOP(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSPINNINGTOP(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSPINNINGTOP(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSPINNINGTOP()函数在talib库文档中的描述为:CDLSPINNINGTOP(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSTALLEDPATTERN
talib.CDLSTALLEDPATTERN()函数用于计算Stalled Pattern(K线图:停滞模式)。
talib.CDLSTALLEDPATTERN(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSTALLEDPATTERN(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSTALLEDPATTERN(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSTALLEDPATTERN(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSTALLEDPATTERN()函数在talib库文档中的描述为:CDLSTALLEDPATTERN(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSTICKSANDWICH
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSTICKSANDWICH()函数在talib库文档中的描述为:CDLSTICKSANDWICH(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLTAKURI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLTAKURI()函数在talib库文档中的描述为:CDLTAKURI(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLTASUKIGAP
talib.CDLTASUKIGAP()函数用于计算Tasuki Gap(K线图:翼隙)。
talib.CDLTASUKIGAP(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLTASUKIGAP(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLTASUKIGAP(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLTASUKIGAP(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLTASUKIGAP()函数在talib库文档中的描述为:CDLTASUKIGAP(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLTHRUSTING
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLTHRUSTING()函数在talib库文档中的描述为:CDLTHRUSTING(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLTRISTAR
talib.CDLTRISTAR()函数用于计算三星形态(K线图:三星模式)。
talib.CDLTRISTAR(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLTRISTAR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLTRISTAR(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLTRISTAR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLTRISTAR()函数在talib库文档中的描述为:CDLTRISTAR(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLUNIQUE3RIVER
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLUNIQUE3RIVER()函数在talib库文档中的描述为:CDLUNIQUE3RIVER(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLUPSIDEGAP2CROWS
talib.CDLUPSIDEGAP2CROWS()函数用于计算向上跳空双乌鸦形态(K线图:双飞乌鸦)。
talib.CDLUPSIDEGAP2CROWS(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLUPSIDEGAP2CROWS(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLUPSIDEGAP2CROWS(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLUPSIDEGAP2CROWS(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLUPSIDEGAP2CROWS()函数在talib库文档中的描述为:CDLUPSIDEGAP2CROWS(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLXSIDEGAP3METHODS
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLXSIDEGAP3METHODS()函数在talib库文档中的描述为:CDLXSIDEGAP3METHODS(Records[Open,High,Low,Close]) = Array(outInteger)
talib.AD
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLCV |
| 是 |
|
备注
AD()函数在talib库文档中的描述为:AD(Records[High,Low,Close,Volume]) = Array(outReal)
talib.ADOSC
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLCV |
| 是 |
|
optInFastPeriod | number | 否 |
|
optInSlowPeriod | number | 否 |
|
备注
ADOSC()函数在talib库文档中的描述为:ADOSC(Records[High,Low,Close,Volume],Fast Period = 3,Slow Period = 10) = Array(outReal)
talib.OBV
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
inPriceV |
| 否 |
|
备注
OBV()函数在talib库文档中的描述为:OBV(Records[Close],Records[Volume]) = Array(outReal)
talib.ACOS
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
ACOS()函数在talib库文档中的描述为:ACOS(Records[Close]) = Array(outReal)
talib.ASIN
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
ASIN()函数在talib库文档中的描述为:ASIN(Records[Close]) = Array(outReal)
talib.ATAN
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
ATAN()函数在talib库文档中的描述为:ATAN(Records[Close]) = Array(outReal)
talib.CEIL
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
CEIL()函数在talib库文档中的描述为:CEIL(Records[Close]) = Array(outReal)
talib.COS
talib.COS()函数用于计算Vector Trigonometric Cos(向量三角余弦函数)。
talib.COS(inReal)示例
javascript
function main() {
var data = [-3.14, 0, 3.14]
var ret = talib.COS(data)
Log(ret)
}
python
import talib
import numpy as np
def main():
data = [-3.14, 0, 3.14]
ret = talib.COS(np.array(data))
Log(ret)
c++
void main() {
std::vector<double> data = {-3.14, 0, 3.14};
auto ret = talib.COS(data);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
COS()函数在talib库文档中的描述为:COS(Records[Close]) = Array(outReal)
talib.COSH
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
COSH()函数在talib库文档中的描述为:COSH(Records[Close]) = Array(outReal)
talib.EXP
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
EXP()函数在talib库文档中的描述为:EXP(Records[Close]) = Array(outReal)
talib.FLOOR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
FLOOR()函数在talib库文档中的描述为:FLOOR(Records[Close]) = Array(outReal)
talib.LN
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
LN()函数在talib库文档中的描述为:LN(Records[Close]) = Array(outReal)
talib.LOG10
talib.LOG10()函数用于计算Vector Log10(对数函数)。
talib.LOG10(inReal)示例
javascript
function main() {
var data = [10, 100, 1000]
var ret = talib.LOG10(data)
Log(ret)
}
python
import talib
import numpy as np
def main():
data = [10.0, 100.0, 1000.0]
ret = talib.LOG10(np.array(data))
Log(ret)
c++
void main() {
std::vector<double> data = {10, 100, 1000};
auto ret = talib.LOG10(data);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
LOG10()函数在talib库文档中的描述为:LOG10(Records[Close]) = Array(outReal)
talib.SIN
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
SIN()函数在talib库文档中的描述为:SIN(Records[Close]) = Array(outReal)
talib.SINH
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
SINH()函数在talib库文档中的描述为:SINH(Records[Close]) = Array(outReal)
talib.SQRT
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
SQRT()函数在talib库文档中的描述为:SQRT(Records[Close]) = Array(outReal)
talib.TAN
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
TAN()函数在talib库文档中的描述为:TAN(Records[Close]) = Array(outReal)
talib.TANH
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
TANH()函数在talib库文档中的描述为:TANH(Records[Close]) = Array(outReal)
talib.MAX
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MAX()函数在talib库文档中的描述为:MAX(Records[Close],Time Period = 30) = Array(outReal)
talib.MAXINDEX
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MAXINDEX()函数在talib库文档中的描述为:MAXINDEX(Records[Close],Time Period = 30) = Array(outInteger)
talib.MIN
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MIN()函数在talib库文档中的描述为:MIN(Records[Close],Time Period = 30) = Array(outReal)
talib.MININDEX
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MININDEX()函数在talib库文档中的描述为:MININDEX(Records[Close],Time Period = 30) = Array(outInteger)
talib.MINMAX
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MINMAX()函数在talib库文档中的描述为:MINMAX(Records[Close],Time Period = 30) = [Array(outMin),Array(outMax)]
talib.MINMAXINDEX
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MINMAXINDEX()函数在talib库文档中的描述为:MINMAXINDEX(Records[Close],Time Period = 30) = [Array(outMinIdx),Array(outMaxIdx)]
talib.SUM
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
SUM()函数在talib库文档中的描述为:SUM(Records[Close],Time Period = 30) = Array(outReal)
talib.HT_DCPERIOD
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
HT_DCPERIOD()函数在talib库文档中的描述为:HT_DCPERIOD(Records[Close]) = Array(outReal)
talib.HT_DCPHASE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
HT_DCPHASE()函数在talib库文档中的描述为:HT_DCPHASE(Records[Close]) = Array(outReal)
talib.HT_PHASOR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
HT_PHASOR()函数在talib库文档中的描述为:HT_PHASOR(Records[Close]) = [Array(outInPhase),Array(outQuadrature)]
talib.HT_SINE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
HT_SINE()函数在talib库文档中的描述为:HT_SINE(Records[Close]) = [Array(outSine),Array(outLeadSine)]
talib.HT_TRENDMODE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
HT_TRENDMODE()函数在talib库文档中的描述为:HT_TRENDMODE(Records[Close]) = Array(outInteger)
talib.ATR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ATR()函数在talib库文档中的描述为:ATR(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.NATR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
NATR()函数在talib库文档中的描述为:NATR(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.TRANGE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
备注
TRANGE()函数在talib库文档中的描述为:TRANGE(Records[High,Low,Close]) = Array(outReal)
talib.BBANDS
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
optInNbDevUp | number | 否 |
|
optInNbDevDn | number | 否 |
|
optInMAType | number | 否 |
|
备注
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
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
DEMA()函数在talib库文档中的描述为:DEMA(Records[Close],Time Period = 30) = Array(outReal)
talib.EMA
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
EMA()函数在talib库文档中的描述为:EMA(Records[Close],Time Period = 30) = Array(outReal)
talib.HT_TRENDLINE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
备注
HT_TRENDLINE()函数在talib库文档中的描述为:HT_TRENDLINE(Records[Close]) = Array(outReal)
talib.KAMA
talib.KAMA()函数用于计算Kaufman自适应移动平均线(Kaufman Adaptive Moving Average)。
talib.KAMA(inReal)
talib.KAMA(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.KAMA(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.KAMA(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.KAMA(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
KAMA()函数在talib库文档中的描述为:KAMA(Records[Close],Time Period = 30) = Array(outReal)
talib.MA
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
optInMAType | number | 否 |
|
备注
MA()函数在talib库文档中的描述为:MA(Records[Close],Time Period = 30,MA Type = 0) = Array(outReal)
talib.MAMA
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInFastLimit | number | 否 |
|
optInSlowLimit | number | 否 |
|
备注
MAMA()函数在talib库文档中的描述为:MAMA(Records[Close],Fast Limit = 0.5,Slow Limit = 0.05) = [Array(outMAMA),Array(outFAMA)]
talib.MIDPOINT
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MIDPOINT()函数在talib库文档中的描述为:MIDPOINT(Records[Close],Time Period = 14) = Array(outReal)
talib.MIDPRICE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHL |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MIDPRICE()函数在talib库文档中的描述为:MIDPRICE(Records[High,Low],Time Period = 14) = Array(outReal)
talib.SAR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHL |
| 是 |
|
optInAcceleration | number | 否 |
|
optInMaximum | number | 否 |
|
备注
SAR()函数在talib库文档中的描述为:SAR(Records[High,Low],Acceleration Factor = 0.02,AF Maximum = 0.2) = Array(outReal)
talib.SAREXT
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHL |
| 是 |
|
optInStartValue | number | 否 |
|
optInOffsetOnReverse | number | 否 |
|
optInAccelerationInitLong | number | 否 |
|
optInAccelerationLong | number | 否 |
|
optInAccelerationMaxLong | number | 否 |
|
optInAccelerationInitShort | number | 否 |
|
optInAccelerationShort | number | 否 |
|
optInAccelerationMaxShort | number | 否 |
|
备注
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
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
SMA()函数在talib库文档中的描述为:SMA(Records[Close],Time Period = 30) = Array(outReal)
talib.T3
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
optInVFactor | number | 否 |
|
备注
T3()函数在talib库文档中的描述为:T3(Records[Close],Time Period = 5,Volume Factor = 0.7) = Array(outReal)
talib.TEMA
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
TEMA()函数在talib库文档中的描述为:TEMA(Records[Close],Time Period = 30) = Array(outReal)
talib.TRIMA
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
TRIMA()函数在talib库文档中的描述为:TRIMA(Records[Close],Time Period = 30) = Array(outReal)
talib.WMA
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
WMA()函数在talib库文档中的描述为:WMA(Records[Close],Time Period = 30) = Array(outReal)
talib.LINEARREG
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
LINEARREG()函数在talib库文档中的描述为:LINEARREG(Records[Close],Time Period = 14) = Array(outReal)
talib.LINEARREG_ANGLE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
LINEARREG_ANGLE()函数在talib库文档中的描述为:LINEARREG_ANGLE(Records[Close],Time Period = 14) = Array(outReal)
talib.LINEARREG_INTERCEPT
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
LINEARREG_INTERCEPT()函数在talib库文档中的描述为:LINEARREG_INTERCEPT(Records[Close],Time Period = 14) = Array(outReal)
talib.LINEARREG_SLOPE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
LINEARREG_SLOPE()函数在talib库文档中的描述为:LINEARREG_SLOPE(Records[Close],Time Period = 14) = Array(outReal)
talib.STDDEV
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
optInNbDev | number | 否 |
|
备注
STDDEV()函数在talib库文档中的描述为:STDDEV(Records[Close],Time Period = 5,Deviations = 1) = Array(outReal)
talib.TSF
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
TSF()函数在talib库文档中的描述为:TSF(Records[Close],Time Period = 14) = Array(outReal)
talib.VAR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
optInNbDev | number | 否 |
|
备注
VAR()函数在talib库文档中的描述为:VAR(Records[Close],Time Period = 5,Deviations = 1) = Array(outReal)
talib.ADX
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ADX()函数在talib库文档中的描述为:ADX(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.ADXR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ADXR()函数在talib库文档中的描述为:ADXR(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.APO
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInFastPeriod | number | 否 |
|
optInSlowPeriod | number | 否 |
|
optInMAType | number | 否 |
|
备注
APO()函数在talib库文档中的描述为:APO(Records[Close],Fast Period = 12,Slow Period = 26,MA Type = 0) = Array(outReal)
talib.AROON
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHL |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
AROON()函数在talib库文档中的描述为:AROON(Records[High,Low],Time Period = 14) = [Array(outAroonDown),Array(outAroonUp)]
talib.AROONOSC
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHL |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
AROONOSC()函数在talib库文档中的描述为:AROONOSC(Records[High,Low],Time Period = 14) = Array(outReal)
talib.BOP
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
BOP()函数在talib库文档中的描述为:BOP(Records[Open,High,Low,Close]) = Array(outReal)
talib.CCI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
CCI()函数在talib库文档中的描述为:CCI(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.CMO
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
CMO()函数在talib库文档中的描述为:CMO(Records[Close],Time Period = 14) = Array(outReal)
talib.DX
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
DX()函数在talib库文档中的描述为:DX(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.MACD
talib.MACD()函数用于计算Moving Average Convergence/Divergence(移动平均收敛发散指标)。
talib.MACD(inReal)
talib.MACD(inReal, optInFastPeriod)
talib.MACD(inReal, optInFastPeriod, optInSlowPeriod)
talib.MACD(inReal, optInFastPeriod, optInSlowPeriod, optInSignalPeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.MACD(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.MACD(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.MACD(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInFastPeriod | number | 否 |
|
optInSlowPeriod | number | 否 |
|
optInSignalPeriod | number | 否 |
|
备注
MACD()函数在talib库文档中的描述为:MACD(Records[Close],Fast Period = 12,Slow Period = 26,Signal Period = 9) = [Array(outMACD),Array(outMACDSignal),Array(outMACDHist)]
talib.MACDEXT
talib.MACDEXT()函数用于计算MACD with controllable MA type(可控移动平均类型的MACD)。
talib.MACDEXT(inReal)
talib.MACDEXT(inReal, optInFastPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType, optInSignalPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType, optInSignalPeriod, optInSignalMAType)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.MACDEXT(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.MACDEXT(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.MACDEXT(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInFastPeriod | number | 否 |
|
optInFastMAType | number | 否 |
|
optInSlowPeriod | number | 否 |
|
optInSlowMAType | number | 否 |
|
optInSignalPeriod | number | 否 |
|
optInSignalMAType | number | 否 |
|
备注
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
talib.MACDFIX()函数用于计算Moving Average Convergence/Divergence Fix 12/26(移动平均收敛/发散固定12/26)。
talib.MACDFIX(inReal)
talib.MACDFIX(inReal, optInSignalPeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.MACDFIX(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.MACDFIX(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.MACDFIX(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInSignalPeriod | number | 否 |
|
备注
MACDFIX()函数在talib库文档中的描述为:MACDFIX(Records[Close],Signal Period = 9) = [Array(outMACD),Array(outMACDSignal),Array(outMACDHist)]
talib.MFI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLCV |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MFI()函数在talib库文档中的描述为:MFI(Records[High,Low,Close,Volume],Time Period = 14) = Array(outReal)
talib.MINUS_DI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MINUS_DI()函数在talib库文档中的描述为:MINUS_DI(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.MINUS_DM
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHL |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MINUS_DM()函数在talib库文档中的描述为:MINUS_DM(Records[High,Low],Time Period = 14) = Array(outReal)
talib.MOM
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
MOM()函数在talib库文档中的描述为:MOM(Records[Close],Time Period = 10) = Array(outReal)
talib.PLUS_DI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
PLUS_DI()函数在talib库文档中的描述为:PLUS_DI(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.PLUS_DM
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHL |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
PLUS_DM()函数在talib库文档中的描述为:PLUS_DM(Records[High,Low],Time Period = 14) = Array(outReal)
talib.PPO
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInFastPeriod | number | 否 |
|
optInSlowPeriod | number | 否 |
|
optInMAType | number | 否 |
|
备注
PPO()函数在talib库文档中的描述为:PPO(Records[Close],Fast Period = 12,Slow Period = 26,MA Type = 0) = Array(outReal)
talib.ROC
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ROC()函数在talib库文档中的描述为:ROC(Records[Close],Time Period = 10) = Array(outReal)
talib.ROCP
talib.ROCP()函数用于计算价格变化率百分比:(price-prevPrice)/prevPrice。
talib.ROCP(inReal)
talib.ROCP(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.ROCP(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.ROCP(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.ROCP(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ROCP()函数在talib库文档中的描述为:ROCP(Records[Close],Time Period = 10) = Array(outReal)
talib.ROCR
talib.ROCR()函数用于计算价格变化率比值:(price/prevPrice)。
talib.ROCR(inReal)
talib.ROCR(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.ROCR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.ROCR(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.ROCR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ROCR()函数在talib库文档中的描述为:ROCR(Records[Close],Time Period = 10) = Array(outReal)
talib.ROCR100
talib.ROCR100()函数用于计算Rate of change ratio 100 scale: (price/prevPrice)*100(价格变化率比例100倍)。
talib.ROCR100(inReal)
talib.ROCR100(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.ROCR100(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.ROCR100(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.ROCR100(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ROCR100()函数在talib库文档中的描述为:ROCR100(Records[Close],Time Period = 10) = Array(outReal)
talib.RSI
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
RSI()函数在talib库文档中的描述为:RSI(Records[Close],Time Period = 14) = Array(outReal)
talib.STOCH
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInFastK_Period | number | 否 |
|
optInSlowK_Period | number | 否 |
|
optInSlowK_MAType | number | 否 |
|
optInSlowD_Period | number | 否 |
|
optInSlowD_MAType | number | 否 |
|
备注
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
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInFastK_Period | number | 否 |
|
optInFastD_Period | number | 否 |
|
optInFastD_MAType | number | 否 |
|
备注
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
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
optInFastK_Period | number | 否 |
|
optInFastD_Period | number | 否 |
|
optInFastD_MAType | number | 否 |
|
备注
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
talib.TRIX()函数用于计算1-day Rate-Of-Change (ROC) of a Triple Smooth EMA(三重指数平滑移动平均线的一日变化率)。
talib.TRIX(inReal)
talib.TRIX(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.TRIX(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.TRIX(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.TRIX(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
TRIX()函数在talib库文档中的描述为:TRIX(Records[Close],Time Period = 30) = Array(outReal)
talib.ULTOSC
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod1 | number | 否 |
|
optInTimePeriod2 | number | 否 |
|
optInTimePeriod3 | number | 否 |
|
备注
ULTOSC()函数在talib库文档中的描述为:ULTOSC(Records[High,Low,Close],First Period = 7,Second Period = 14,Third Period = 28) = Array(outReal)
talib.WILLR
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
WILLR()函数在talib库文档中的描述为:WILLR(Records[High,Low,Close],Time Period = 14) = Array(outReal)
talib.AVGPRICE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
AVGPRICE()函数在talib库文档中的描述为:AVGPRICE(Records[Open,High,Low,Close]) = Array(outReal)
talib.MEDPRICE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHL |
| 是 |
|
备注
MEDPRICE()函数在talib库文档中的描述为:MEDPRICE(Records[High,Low]) = Array(outReal)
talib.TYPPRICE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
备注
TYPPRICE()函数在talib库文档中的描述为:TYPPRICE(Records[High,Low,Close]) = Array(outReal)
talib.WCLPRICE
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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 |
|
备注
WCLPRICE()函数在talib库文档中的描述为:WCLPRICE(Records[High,Low,Close]) = Array(outReal)