在talib中使用optInTimePeriod

时间:2019-06-23 18:28:34

标签: ta-lib

我有一个与talib有关的问题,在多个函数中,我们使用了一个名为optInTimePeriod的参数。此参数的用途是什么?我应该如何使用它? 以下是MAX函数的文档。

最大值-指定时间段内的最高值

talib.MAX(params)

输入参数:

  • inReal-浮点数组

  • startIdx-输入数据的起始索引

  • endIdx-输入数据的结束索引

  • optInTimePeriod

返回:

  • 浮点数组

1 个答案:

答案 0 :(得分:1)

您最好查看有关函数参数的C ++ API文档:https://ta-lib.org/d_api/d_api.html#Technical%20Analysis%20Functions

至于TA_MAX-时间段是您正在其中寻找最大值的移动数据窗口的大小。例如,如果您的数组为[0,1,2,3,4,5],而optInTimePeriod为1,您将获得结果数组[0,1,2,3,4,5]。对于optInTimePeriod等于3,您将只获得[2,3,4,5]。如果您只想在所有数据上使用最大值,则optInTimePeriod应该大于或等于数据数组的大小。
TA_MAX中的optInTimePeriod的默认值为30。对于其他函数,该值可能会有所不同。