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()函数用于计算三只黑乌鸦形态(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(三内部上涨/下跌形态)。
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)。
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(三外部上涨/下跌形态)。
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)。
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)。
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(捉腰带线)。
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)。
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(隐藏婴儿吞没形态)。
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()函数用于计算反击形态(Counterattack)。
talib.CDLCOUNTERATTACK(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLCOUNTERATTACK(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLCOUNTERATTACK(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLCOUNTERATTACK(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLCOUNTERATTACK()函数在talib库文档中的描述为:CDLCOUNTERATTACK(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLDARKCLOUDCOVER
talib.CDLDARKCLOUDCOVER()函数用于计算乌云盖顶形态(Dark Cloud Cover)。
talib.CDLDARKCLOUDCOVER(inPriceOHLC)
talib.CDLDARKCLOUDCOVER(inPriceOHLC, optInPenetration)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLDARKCLOUDCOVER(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLDARKCLOUDCOVER(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLDARKCLOUDCOVER(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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()函数用于计算十字星形态(K线图:Doji Star)。
talib.CDLDOJISTAR(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLDOJISTAR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLDOJISTAR(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLDOJISTAR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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()函数用于计算向上/向下跳空并列白色K线形态(K线图:上升/下降跳空并列阳线)。
talib.CDLGAPSIDESIDEWHITE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLGAPSIDESIDEWHITE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLGAPSIDESIDEWHITE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLGAPSIDESIDEWHITE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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()函数用于计算上吊线形态(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形态(十字孕线形态)。
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)。
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)。
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 (陷阱形态)。
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)。
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()函数用于计算信鸽形态(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()函数用于计算颈内线形态(In-Neck Pattern)。
talib.CDLINNECK(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLINNECK(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLINNECK(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLINNECK(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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(反冲形态)。
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)。
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线形态)。
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()函数用于计算长线蜡烛形态(Long Line Candle)。
talib.CDLLONGLINE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLLONGLINE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLLONGLINE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLLONGLINE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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(垫住形态)。
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)。
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)。
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()函数用于计算人力车夫形态(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)。
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()函数用于计算分离线形态(Separating Lines)。
talib.CDLSEPARATINGLINES(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSEPARATINGLINES(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSEPARATINGLINES(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSEPARATINGLINES(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSEPARATINGLINES()函数在talib库文档中的描述为:CDLSEPARATINGLINES(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSHOOTINGSTAR
talib.CDLSHOOTINGSTAR()函数用于计算流星线形态(Shooting Star)。
talib.CDLSHOOTINGSTAR(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSHOOTINGSTAR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSHOOTINGSTAR(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSHOOTINGSTAR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSHOOTINGSTAR()函数在talib库文档中的描述为:CDLSHOOTINGSTAR(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSHORTLINE
talib.CDLSHORTLINE()函数用于计算短线型K线形态(Short Line Candle)。
talib.CDLSHORTLINE(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSHORTLINE(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSHORTLINE(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSHORTLINE(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSHORTLINE()函数在talib库文档中的描述为:CDLSHORTLINE(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSPINNINGTOP
talib.CDLSPINNINGTOP()函数用于计算纺锤线形态(K线图:陀螺)。
talib.CDLSPINNINGTOP(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSPINNINGTOP(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSPINNINGTOP(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSPINNINGTOP(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceOHLC |
| 是 |
|
备注
CDLSPINNINGTOP()函数在talib库文档中的描述为:CDLSPINNINGTOP(Records[Open,High,Low,Close]) = Array(outInteger)
talib.CDLSTALLEDPATTERN
talib.CDLSTALLEDPATTERN()函数用于计算停滞形态(Stalled Pattern)。
talib.CDLSTALLEDPATTERN(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLSTALLEDPATTERN(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLSTALLEDPATTERN(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLSTALLEDPATTERN(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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(任务缺口形态)。
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()函数用于计算三星形态(Tristar Pattern)。
talib.CDLTRISTAR(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLTRISTAR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLTRISTAR(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLTRISTAR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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()函数用于计算**Upside Gap Two Crows(向上跳空两只乌鸦)**K线形态。
talib.CDLUPSIDEGAP2CROWS(inPriceOHLC)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.CDLUPSIDEGAP2CROWS(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.CDLUPSIDEGAP2CROWS(records.Open, records.High, records.Low, records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDLUPSIDEGAP2CROWS(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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 Cosine)。
talib.COS(inReal)示例
javascript
function main() {
var data = [-3.14, 0, 3.14]
var ret = talib.COS(data)
Log(ret)
}
python
import talib
import numpy as np
def main():
data = [-3.14, 0, 3.14]
ret = talib.COS(np.array(data))
Log(ret)
c++
void main() {
std::vector<double> data = {-3.14, 0, 3.14};
auto ret = talib.COS(data);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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()函数用于计算向量以10为底的对数(Vector Log10)。
talib.LOG10(inReal)示例
javascript
function main() {
var data = [10, 100, 1000]
var ret = talib.LOG10(data)
Log(ret)
}
python
import talib
import numpy as np
def main():
data = [10.0, 100.0, 1000.0]
ret = talib.LOG10(np.array(data))
Log(ret)
c++
void main() {
std::vector<double> data = {10, 100, 1000};
auto ret = talib.LOG10(data);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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 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()函数用于计算MACD(移动平均收敛/发散指标)。
talib.MACD(inReal)
talib.MACD(inReal, optInFastPeriod)
talib.MACD(inReal, optInFastPeriod, optInSlowPeriod)
talib.MACD(inReal, optInFastPeriod, optInSlowPeriod, optInSignalPeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.MACD(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.MACD(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.MACD(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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指标(MACD with controllable MA type)。
talib.MACDEXT(inReal)
talib.MACDEXT(inReal, optInFastPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType, optInSignalPeriod)
talib.MACDEXT(inReal, optInFastPeriod, optInFastMAType, optInSlowPeriod, optInSlowMAType, optInSignalPeriod, optInSignalMAType)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.MACDEXT(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.MACDEXT(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.MACDEXT(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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)。
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 (Rate of change Percentage)。
talib.ROCP(inReal)
talib.ROCP(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.ROCP(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.ROCP(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.ROCP(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ROCP()函数在talib库文档中的描述为:ROCP(Records[Close],Time Period = 10) = Array(outReal)
talib.ROCR
talib.ROCR()函数用于计算价格变化率比值(Rate of change ratio: price/prevPrice)。
talib.ROCR(inReal)
talib.ROCR(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.ROCR(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.ROCR(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.ROCR(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 |
|
optInTimePeriod | number | 否 |
|
备注
ROCR()函数在talib库文档中的描述为:ROCR(Records[Close],Time Period = 10) = Array(outReal)
talib.ROCR100
talib.ROCR100()函数用于计算*价格变化率(100倍比例):(price/prevPrice)100。
talib.ROCR100(inReal)
talib.ROCR100(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.ROCR100(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.ROCR100(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.ROCR100(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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日变化率(1-day Rate-Of-Change of a Triple Smooth EMA)。
talib.TRIX(inReal)
talib.TRIX(inReal, optInTimePeriod)示例
javascript
function main() {
var records = exchange.GetRecords()
var ret = talib.TRIX(records)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
ret = talib.TRIX(records.Close)
Log(ret)
c++
void main() {
auto records = exchange.GetRecords();
auto ret = talib.TRIX(records);
Log(ret);
}返回值
| 类型 | 描述 |
array |
|
参数
| 名称 | 类型 | 必填 | 描述 |
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)