Нарисуйте поддержку и сопротивление с помощью боке - PullRequest
0 голосов
/ 12 сентября 2018

Я хотел бы знать, как нарисовать горизонтальную линию в некоторых ценах, чтобы установить некоторую поддержку и сопротивление в моих графиках, могу ли я привести пример, как это сделать, я пытался использовать линию (), но мне все еще нужночтобы передать координаты x, y, я хотел бы иметь что-то динамическое.

import pandas as pd
from math import pi
from bokeh.plotting import figure, show, output_file
from bokeh.io import export_png

df["date"] = pd.to_datetime(df["period"])

inc = df.ohlc_close > df.ohlc_open
dec = df.ohlc_open > df.ohlc_close
w = 12*60*60*1000 # half day in ms

print(inc, dec, w)
#TOOLS = "pan,wheel_zoom,box_zoom,reset,save"

p = figure(x_axis_type="datetime", plot_width=1000, title = "Testing Graph")
p.xaxis.major_label_orientation = pi/4
p.grid.grid_line_alpha=0.3

p.segment(df.period, df.ohlc_high, df.period, df.ohlc_low, color="black")
p.vbar(df.date[inc], w, df.ohlc_open[inc], df.ohlc_close[inc], fill_color="#D5E1DD", line_color="black")
p.vbar(df.date[dec], w, df.ohlc_open[dec], df.ohlc_close[dec], fill_color="#F2583E", line_color="black")
export_png(p, filename="plot.png")
...