talib.DIV
用第一个数组逐个元素除以第二个数组(Vector Arithmetic Div)。
talib.DIV(inReal0, inReal1)示例
用每根K线的收盘价除以开盘价。
javascript
function main() {
var records = exchange.GetRecords()
if (!records) return
// 收盘价除以开盘价
var closes = records.map(function(r) { return r.Close })
var opens = records.map(function(r) { return r.Open })
var ret = talib.DIV(closes, opens)
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
if not records:
return
# 收盘价除以开盘价
ret = talib.DIV(records.Close, records.Open)
Log(ret)返回值
| 类型 | 描述 |
数值数组 | 与输入等长的结果数组。 |
参数
| 名称 | 类型 | 必填 | 描述 |
inReal0 | 数值数组 | 是 | 第一组数据。 |
inReal1 | 数值数组 | 是 | 第二组数据,长度必须与 |
参考
备注
对应TA-Lib:DIV(Array(inReal0),Array(inReal1)) = Array(outReal)。
逐个元素计算inReal0[i] / inReal1[i]。
JavaScript中两个输入都要传数值数组(可先用map从K线中取出字段):传入K线数组时两个输入都会取同一份K线的收盘价,结果没有意义;两个数组长度不同会报错。