talib.MACDEXT

talib.MACDEXT()函数用于计算可控移动平均类型的MACD指标(MACD with controllable MA type)

talib.MACDEXT()函数的返回值为二维数组。 array

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)

inReal参数用于指定K线数据。 inReal true {@struct/Record Record}结构数组、数值数组 optInFastPeriod参数用于设置快速周期,默认值为12。 optInFastPeriod false number optInFastMAType参数用于设置快速移动平均线类型,默认值为0。 optInFastMAType false number optInSlowPeriod参数用于设置慢速周期,默认值为26。 optInSlowPeriod false number optInSlowMAType参数用于设置慢速移动平均线类型,默认值为0。 optInSlowMAType false number optInSignalPeriod参数用于设置信号线周期,默认值为9。 optInSignalPeriod false number optInSignalMAType参数用于设置信号线移动平均类型,默认值为0。 optInSignalMAType false number


function main() {
    var records = exchange.GetRecords()
    var ret = talib.MACDEXT(records)
    Log(ret)
}

import talib
def main():
    records = exchange.GetRecords()
    ret = talib.MACDEXT(records.Close)
    Log(ret)

void main() {
    auto records = exchange.GetRecords();
    auto ret = talib.MACDEXT(records);
    Log(ret);
}

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)]