Как получить доступ к предыдущему значению в инди без использования отрицательных индексов?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как получить доступ к предыдущему значению в инди без использования отрицательных индексов?

Сообщение Anonymous »

I am working with Indie and trying to access the previous value of a time series (e.g., self.close).
However, Indie does not support negative indices like Python, so trying to use self.close[-1] throws an error:

Error: Series offset must be Несомненно, get offset = -1 < /p>
< /blockquote>
Пример, который не работает: < /h3>

Код: Выделить всё

# indie:lang_version = 5
import math
from indie import indicator, param, plot, color
from indie.algorithms import Sma, Highest, Lowest

@indicator('Volume Surge Reversal', overlay_main_pane=True)
@param.int('vol_length', default=10, min=1, title='Volume MA Length')  # Уменьшен период
@param.float('threshold', default=1.5, min=1.0, title='Volume Spike Multiplier')  # Уменьшен порог
@param.int('lookback', default=5, min=1, title='Lookback for High/Low')
@plot.marker(color=color.GREEN, title="Buy Signal")
@plot.marker(color=color.RED, title="Sell Signal")
def Main(self, vol_length, threshold, lookback):
vol_ma = Sma.new(self.volume, vol_length)
vol_spike = self.volume[0] > threshold * vol_ma[0]

recent_high = Highest.new(self.high, lookback)[0]
recent_low = Lowest.new(self.low, lookback)[0]

price_high = self.close[0] >= (recent_high * 0.998)
price_low = self.close[0] 

Подробнее здесь: [url]https://stackoverflow.com/questions/79498840/how-to-access-the-previous-value-in-indie-without-using-negative-indices[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»