Как раскрасить полосы объема в зависимости от пороговых значений?Python

Программы на Python
Ответить
Anonymous
 Как раскрасить полосы объема в зависимости от пороговых значений?

Сообщение Anonymous »

Я создаю индикатор объема в Indie от TakeProfit и хочу раскрасить полосы объема на основе разных пороговых значений.
Например:
  • ≥ 200 000Красный
  • ≥ 100 000Светло-синий
  • ≥ 50 000Темно-синий
  • < 50 000Серый (по умолчанию)
Я пробовал использовать plot.Histogram(), но я получил ошибку об отсутствии аргументов.

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

# indie:lang_version = 5
from indie import indicator, color, plot

@indicator('Colored Volume Bars', overlay_main_pane=False)
@plot.histogram('Volume')
def Main(self):
vol = self.volume[0]
vol_color = color.GRAY(0.5)  # Default color to ensure initialization

if vol >= 200000:
vol_color = color.RED
elif vol >= 100000:
vol_color = color.BLUE(0.5)  # Light blue
elif vol >= 50000:
vol_color = color.BLUE  # Dark blue

return vol, plot.Histogram(color=vol_color)
Ошибка: 17:16 не удалось найти определение функции, соответствующее вызову indie.plot.Histogram, причина: требуемое значение аргумента не указано для значения параметра.

Как раскрасить гистограмму объема в Indie?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... thresholds
Ответить

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

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

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

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

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