Как добавить пороговые линии на дополнительную панель графика mplfinace?Python

Программы на Python
Anonymous
Как добавить пороговые линии на дополнительную панель графика mplfinace?

Сообщение Anonymous »

У меня есть собственный индикатор, который я отображаю на вторичном графике графика mplfinance. На графике используется ось Y в диапазоне от 100 до -100. Точки на индикаторе выше 20 и ниже -20 являются значимыми, поэтому я хочу построить пороговые линии для +20 и -20 на одном графике, используя ту же ось Y, что и индикатор. Когда я рисую эти линии, они имеют собственную ось Y (показана справа от графика) в диапазоне от 20 до -20. Как я могу заставить их использовать ось Y индикатора?
Мой код выглядит следующим образом:

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

if __name__ == '__main__':
df = pd.read_csv('GBPUSD_MA_Crossover2.csv', index_col=0, parse_dates=True)
df.index.name = 'date'

threshold = 20
upper_threshold = [threshold] * len(df)
lower_threshold = [0-threshold] * len(df)
apds =  [ mpf.make_addplot(df[['fast_ma', 'slow_ma']], panel=0, title='GBPUSD'),
mpf.make_addplot((df['dmi']),panel=1, title='DMI'),
mpf.make_addplot(upper_threshold, panel=1),
mpf.make_addplot(lower_threshold, panel=1)
]
mpf.plot(df, type= 'candle', tight_layout=True, datetime_format='%Y-%m-%d',
volume=False, show_nontrading=False, addplot=apds)
Большое спасибо, СтюартМ

Подробнее здесь: https://stackoverflow.com/questions/787 ... inace-plot

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