import talib
Def main ():
La última barra de tiempo = 0
Mientras (true):
Los registros = exchange.GetRecords
BarTime = records[-1][
Además, yo mismo escribí el código de implementación del indicador KAMA según la definición del indicador: Dirección ((DIR) = precio de cierre - precio de cierre n días antes Volatilidad (VIR) = suma (abs) (precio de cierre - precio de cierre del día anterior), n) Eficiencia (ER) = Dirección / Fluctuación Así que esto es igual a 2 / (n1 + 1). La velocidad lenta es igual a 2 / (n2 + 1) La velocidad de un motor es la velocidad de un motor. La velocidad de un motor es la velocidad de un motor. Coeficientes (CQ) = suave * suave KAMA = promedio ponderado por índices (promedio móvil dinámico) (precio de cierre, coeficiente), 2) (el último paso se calcula de esta manera: KAMA actual = anterior KAMA + SC x (Precio - anterior KAMA)
¿Cuándo se calcula el primer valor de KAMA, no existe el valor de KAMA anterior? ¿Es mi algoritmo el que se equivocó? Por favor, señalen qué hacer.
Los inventores cuantifican - sueños pequeños``talib.KAMA ((records.Close,30) `` Hay ejemplos de llamadas de Python en la documentación de la API FMZ. /upload/asset/16abd34635f22397a31c.png /upload/asset/16abd34635f22397a31c.png /upload/asset/16abd34635f22397a31c.png /upload/asset/16abd34635f22397a31c
- ¿ Qué es eso?Gracias.
Los inventores cuantifican - sueños pequeñosLos parámetros de la estructura de datos que se requieren para la función pueden ser:
- ¿ Qué es eso?¿Puedo calcular KAMA si yo mismo defino una matriz como un parámetro? ¿Por qué se escribe como records.Close, sin necesidad de etiquetas? Por ejemplo, records[i].Close.