import talib
def main (:
LastBarTime = 0
while (true):
records = exchange.GetRecords (em inglês)
BarTime = records[-1][
Além disso, eu escrevi o código de implementação do KAMA, de acordo com a definição do indicador: Direção ((DIR) = preço de fechamento - preço de fechamento n dias antes Taxa de flutuação ((VIR) = sum ((abs ((preço de fechamento - preço de fechamento do dia anterior), n) Eficiência (ER) = direção / taxa de flutuação Então, o que é a velocidade é igual a 2 / (n1 + 1) A velocidade mais lenta é igual a 2 / (n2 + 1) A velocidade do motor é igual à velocidade do motor. A velocidade do motor é igual à velocidade do motor. Coeficiente (CQ) = suave * suave KAMA = média ponderada por índice (moving average) (preço de fechamento, coeficiente), 2) (este último passo foi calculado da seguinte forma: KAMA atual = anterior KAMA + SC x (Price - anterior KAMA)
Quando você começa a calcular o primeiro valor de KAMA, não existe um valor anterior de KAMA, certo? Por favor, indiquem-me o que fazer.
Inventor quantificado - sonho pequeno``talib.KAMA ((records.Close,30) `` Exemplos de chamadas para Python estão disponíveis na documentação da FMZ API. /upload/asset/16abd34635f22397a31c.png
xaifer48Obrigado.
Inventor quantificado - sonho pequenoO parâmetro de construção de dados requerido pela função pode ser executado.
xaifer48Se eu definir um conjunto como um parâmetro, posso calcular KAMA também? Porque é que é escrito como records.Close, sem subtítulos? Por exemplo, records[i].Close.