```talib.CDL2CROWS()```函数的返回值为一维数组。
array
talib.CDL2CROWS(inPriceOHLC)
```inPriceOHLC```参数用于指定K线数据。
inPriceOHLC
true
{@struct/Record Record}结构数组
```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)```
```cpp
void main() {
auto records = exchange.GetRecords();
auto ret = talib.CDL2CROWS(records);
Log(ret);
}```
```CDL2CROWS()```函数在talib库文档中的描述为:```CDL2CROWS(Records[Open,High,Low,Close]) = Array(outInteger)```
对于```Python```语言的调用,传参方式有所不同,需要根据上述描述中的```Records[Open,High,Low,Close]```进行传参。
例如,将变量```records```(即参数```inPriceOHLC```,类型为{@struct/Record 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
指标的调用方式与此类似,不再赘述。