Spaces:
Runtime error
Runtime error
Renjith Karimattathil SASIDHARAN
commited on
Commit
·
d823dc8
1
Parent(s):
7689762
Fix bugs
Browse files
app.py
CHANGED
@@ -36,8 +36,14 @@ def fetch_orders_for_strategy(strategy):
|
|
36 |
orders['profit'] = orders['close_price'] - orders['open_price']
|
37 |
orders['profit'] = orders['profit'].round(2)
|
38 |
orders['created_date'] = orders['created_ts'].dt.date
|
39 |
-
orders['ticker_open_price'] = orders['ticker_open_price']
|
40 |
-
orders['ticker_close_price'] = orders['ticker_close_price']
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
orders = orders.sort_values(by='created_ts', ascending=False)
|
42 |
return orders
|
43 |
|
@@ -55,18 +61,19 @@ def create_latest_profit_plot(strategy, profits):
|
|
55 |
plot.update_layout(legend=dict(x=0.5, y=0.99), title_x=0.5, legend_title_text="")
|
56 |
|
57 |
table = go.Figure(data=[go.Table(
|
58 |
-
header=dict(values=list(['
|
59 |
align='left'),
|
60 |
-
cells=dict(values=[
|
61 |
orders.created_ts,
|
62 |
orders.closed_ts,
|
63 |
-
orders.ticker_open_price,
|
64 |
-
orders.ticker_close_price,
|
65 |
orders.market_type,
|
66 |
orders.tradingsymbol,
|
|
|
|
|
67 |
orders.open_price,
|
68 |
orders.close_price,
|
69 |
-
orders.quantity,
|
70 |
orders.profit])
|
71 |
)
|
72 |
])
|
|
|
36 |
orders['profit'] = orders['close_price'] - orders['open_price']
|
37 |
orders['profit'] = orders['profit'].round(2)
|
38 |
orders['created_date'] = orders['created_ts'].dt.date
|
39 |
+
orders['ticker_open_price'] = pd.to_numeric(orders['ticker_open_price'], errors="coerce")
|
40 |
+
orders['ticker_close_price'] = pd.to_numeric(orders['ticker_close_price'], errors="coerce")
|
41 |
+
orders['ticker_open_price'] = orders['ticker_open_price'].astype(int, errors='ignore')
|
42 |
+
orders['ticker_close_price'] = orders['ticker_close_price'].astype(int, errors='ignore')
|
43 |
+
orders['ticker_delta'] = orders['ticker_close_price'] - orders['ticker_open_price']
|
44 |
+
orders['ticker_delta'] = orders['ticker_delta'].round(2)
|
45 |
+
orders['ticker_delta'] = orders.apply(lambda o: o['ticker_delta'] if o['market_position'] == 'long' else -o['ticker_delta'], axis=1)
|
46 |
+
#market_position
|
47 |
orders = orders.sort_values(by='created_ts', ascending=False)
|
48 |
return orders
|
49 |
|
|
|
61 |
plot.update_layout(legend=dict(x=0.5, y=0.99), title_x=0.5, legend_title_text="")
|
62 |
|
63 |
table = go.Figure(data=[go.Table(
|
64 |
+
header=dict(values=list(['Created', 'Closed', 'Market Type', 'Symbol', 'Qty', 'Ticker Delta', 'Open', 'Close', 'Profit']),
|
65 |
align='left'),
|
66 |
+
cells=dict(values=[
|
67 |
orders.created_ts,
|
68 |
orders.closed_ts,
|
69 |
+
# orders.ticker_open_price,
|
70 |
+
# orders.ticker_close_price,
|
71 |
orders.market_type,
|
72 |
orders.tradingsymbol,
|
73 |
+
orders.quantity,
|
74 |
+
orders.ticker_delta,
|
75 |
orders.open_price,
|
76 |
orders.close_price,
|
|
|
77 |
orders.profit])
|
78 |
)
|
79 |
])
|