Ошибка: marker.init () Получил несколько значений для аргумента «заголовок» при использовании plot.marker () в индиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка: marker.init () Получил несколько значений для аргумента «заголовок» при использовании plot.marker () в инди

Сообщение Anonymous »

Я пытаюсь создать индикатор, который использует данные с несколькими частями и отображает маркерную метку в инди. воспроизводимый пример кода: < /p>

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

# indie:lang_version = 5
import math
from indie import indicator, param, plot, color, level, band, MutSeriesF, Var, MainContext, sec_context, line_style, TimeFrame, Optional
from indie.algorithms import Sma, Ema, Rsi, Atr, Change
from indie.plot import marker_style, Line, Marker, Histogram, Columns, marker_position

@sec_context
def HTF(self):
rsi = Rsi.new(self.close, 14)
sma = Sma.new(self.close, 50)
trend = 1.0 if self.close[0] > sma[0] else 0.0
return rsi[0], sma[0], trend

@indicator('Demo', overlay_main_pane=False)
@param.bool('show_marker', default=True)
@param.time_frame('higher_tf', default='1D')
@plot.marker('htf_marker', title='HTF Marker', style=marker_style.LABEL, position=marker_position.ABOVE)
class Main(MainContext):

def __init__(self, higher_tf: TimeFrame):
self._htf_value = 0.0

def calc(self, show_marker, higher_tf):
if higher_tf != self.time_frame:
rsi_val, sma_val, trend_val = self.calc_on(HTF, time_frame=higher_tf)
self._htf_value = float(trend_val[0])

marker_value: Optional[float] = None
marker_color = color.GRAY

if show_marker and self.bar_index % 5 == 0:
marker_value = 80 if self._htf_value > 0 else 20
marker_color = color.GREEN if self._htf_value > 0 else color.RED

return Marker(
marker_value.value_or(math.nan),
text="HTF!",
color=marker_color
)

Я попытался обеспечить правильное типы аргументов и обернута дополнительным плавом.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ng-plot-ma
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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