mirror of
https://github.com/aljazceru/hummingbot-dashboard.git
synced 2026-02-23 14:06:56 +01:00
(feat) add trades table in panel metrics
This commit is contained in:
@@ -390,10 +390,10 @@ if selected_db is not None:
|
||||
st.plotly_chart(intraday_performance(page_data_filtered.trade_fill), use_container_width=True)
|
||||
st.plotly_chart(returns_histogram(page_data_filtered.trade_fill), use_container_width=True)
|
||||
with table_tab:
|
||||
st.dataframe(page_data_filtered.trade_fill[["timestamp", "realized_pnl"]].dropna(subset="realized_pnl"),
|
||||
st.dataframe(page_data_filtered.trade_fill[["timestamp", "gross_pnl", "trade_fee", "realized_pnl"]].dropna(subset="realized_pnl"),
|
||||
use_container_width=True,
|
||||
hide_index=True,
|
||||
height=candles_chart.layout.height - 180)
|
||||
height=(min(len(page_data_filtered.trade_fill) * 39, candles_chart.layout.height - 180)))
|
||||
else:
|
||||
st.plotly_chart(candles_graph(candles_df, page_data_filtered), use_container_width=True)
|
||||
else:
|
||||
|
||||
@@ -158,6 +158,8 @@ class DatabaseManager:
|
||||
trade_fills["realized_trade_pnl"] = trade_fills["unrealized_trade_pnl"] + trade_fills["inventory_cost"]
|
||||
trade_fills["net_realized_pnl"] = trade_fills["realized_trade_pnl"] - trade_fills["cum_fees_in_quote"]
|
||||
trade_fills["realized_pnl"] = trade_fills["net_realized_pnl"].diff()
|
||||
trade_fills["gross_pnl"] = trade_fills["realized_trade_pnl"].diff()
|
||||
trade_fills["trade_fee"] = trade_fills["cum_fees_in_quote"].diff()
|
||||
trade_fills["timestamp"] = pd.to_datetime(trade_fills["timestamp"], unit="ms")
|
||||
trade_fills["market"] = trade_fills["market"].apply(lambda x: x.lower().replace("_papertrade", ""))
|
||||
trade_fills["quote_volume"] = trade_fills["price"] * trade_fills["amount"]
|
||||
|
||||
Reference in New Issue
Block a user