I would like to create a candle simulator where the next value is plotted after an event (mouse click or timer).
Instead of showing the whole plot, unshadow the next value on demand (aka append a new value).
The interactive plotly graph allows to interact with different plots.
Interactive mouse click gives the coordinates of the mouse position. this is not the desired result
I tried to update the graph adding next value and plot.show()
again, which creates a new graph (windows).
This should work with any graph, but giving an ohlc with ema indicator as an example:
import plotly.graph_objects as go
import pandas as pd
import plotly.express as px
df2 =df(0)
fig = go.Figure()
fig.add_trace(go.Ohlc(x=df2.index, open=df2['Open'], high=df2['High'], low=df2['Low'], close=df2['Close'],name='plot1'))
fig.add_trace(go.Scatter(x=df2.index, y=df2['ema13'],opacity=0.7, line=dict(color='blue', width=2),name='plot2'))
fig.update_layout(xaxis_rangeslider_visible=False)
fig.show()
for i in len(df):
input("Press enter to continue")
df2.append(df(i))
fig.update_traces(x=df2.index, open=df2['Open'], high=df2['High'], low=df2['Low'], close=df2['Close'],name='plot1')
fig.update_traces(x=df2.index, y=df2['ema13'],opacity=0.7, line=dict(color='blue', width=2),name='plot2')
fig.show()'