import talib
def main (():
LastBarTime = 0
while ((true):
records = exchange.GetRecords ((()
BarTime = records[-1][
Кроме того, я сам написал код реализации KAMA по определению показателя: направление ((DIR) = цена закрытия - цена закрытия n дней назад Коэффициент волатильности ((VIR) = sum ((abs ((закрытие - цена закрытия на предыдущий день торговли), n) Эффективность (ER) = направление / частота колебаний Быстрое равно 2 / (n1 + 1) И мы можем сказать, что медленная скорость равна 2 / (n2 + 1) Гладкий (CS) = эффективность * (быстрый - медленный) + медленный Коэффициент ((CQ) = гладкий * гладкий KAMA = Индекс-взвешенный средний (Dynamic Moving Average, Closing Price, Coefficient), 2) (завершающий шаг, в котором представлено, рассчитывается следующим образом: текущий KAMA = предыдущий KAMA + SC x (Price - предыдущий KAMA)
Я долго искала и не видела, откуда пришла первая KAMA, когда я вычисляла первое значение KAMA, но не было никакого предыдущего значения KAMA? Прошу вас, укажите мне, как это сделать.
Изобретатели количественного измерения - мечты``talib.KAMA ((records.Close,30) `` В документации FMZ API есть примеры вызовов Python. /upload/asset/16abd34635f22397a31c.png
xaifer48Спасибо.
Изобретатели количественного измерения - мечтыПараметры, требуемые функцией, могут быть выполнены с помощью параметров.
xaifer48Можно, спасибо. А еще, пожалуйста, этот параметр, который мы передаем, тоже матрица? Почему запись записей записей записей записей записей записей записей записей записей?