Spaces:
Build error
Build error
anaucoin
commited on
Commit
•
92a313c
1
Parent(s):
8b0dc1a
fix 3-11 internal dash error
Browse files- app.py +10 -5
- history-old.csv +4 -1
- history.csv +15 -21
app.py
CHANGED
@@ -183,12 +183,16 @@ def drop_frac_cents(d):
|
|
183 |
D = np.floor(100*d)/100
|
184 |
return D
|
185 |
def load_data(filename, account, exchange, otimeheader, fmat):
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
df = pd.
|
190 |
-
|
|
|
|
|
191 |
|
|
|
|
|
192 |
if not filtdf.empty:
|
193 |
filtdf = filtdf.sort_values('datetime')
|
194 |
filtdf = filtdf.iloc[np.where(filtdf.action == 'open')[0][0]:, :] #get first open signal in dataframe
|
@@ -243,6 +247,7 @@ def load_data(filename, account, exchange, otimeheader, fmat):
|
|
243 |
|
244 |
df[dateheader] = [dateutil.parser.parse(date).date() for date in df[dateheader]]
|
245 |
df[theader] = [dateutil.parser.parse(time).time() for time in df[theader]]
|
|
|
246 |
return df
|
247 |
|
248 |
def get_sd_df(sd_df, sd, bot_selections, dca1, dca2, dca3, dca4, dca5, dca6, fees, lev, dollar_cap, principal_balance):
|
|
|
183 |
D = np.floor(100*d)/100
|
184 |
return D
|
185 |
def load_data(filename, account, exchange, otimeheader, fmat):
|
186 |
+
cols1 = ['id','datetime', 'exchange', 'subaccount', 'pair', 'side', 'action', 'amount', 'price', 'errors']
|
187 |
+
cols2 = ['id','datetime', 'exchange', 'subaccount', 'pair', 'side', 'action', 'amount', 'price', 'errors', 'P/L', 'P/L %','exit price', 'Lev']
|
188 |
+
old_df = pd.read_csv("history-old.csv", header = 0, names= cols1)
|
189 |
+
df = pd.read_csv(filename, header = 0, names= cols2)
|
190 |
+
df.loc[df['exit price'] > 0, 'price'] = df.loc[df['exit price'] > 0, 'exit price']
|
191 |
+
|
192 |
+
df = pd.concat([old_df, df[old_df.columns]], ignore_index=True)
|
193 |
|
194 |
+
filtdf = df[(df.exchange == exchange) & (df.subaccount == account)].dropna()
|
195 |
+
|
196 |
if not filtdf.empty:
|
197 |
filtdf = filtdf.sort_values('datetime')
|
198 |
filtdf = filtdf.iloc[np.where(filtdf.action == 'open')[0][0]:, :] #get first open signal in dataframe
|
|
|
247 |
|
248 |
df[dateheader] = [dateutil.parser.parse(date).date() for date in df[dateheader]]
|
249 |
df[theader] = [dateutil.parser.parse(time).time() for time in df[theader]]
|
250 |
+
|
251 |
return df
|
252 |
|
253 |
def get_sd_df(sd_df, sd, bot_selections, dca1, dca2, dca3, dca4, dca5, dca6, fees, lev, dollar_cap, principal_balance):
|
history-old.csv
CHANGED
@@ -14,4 +14,7 @@
|
|
14 |
36,362,2024-03-05 02:00:12,BingX,Pure Bread (BingX),DOGEUSDT,LONG,open,12478,0.17898,Order filled
|
15 |
37,363,2024-03-05 02:00:11,Phemex,Pure Bread (Phemex),DOGEUSDT,long,open,11729,0.17897205899906200,Order filled
|
16 |
35,361,2024-03-05 02:00:08,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,long,open,12172,0.17893721,Order filled
|
17 |
-
34,360,2024-03-05 02:00:06,Bitget,Pure Bread (BitGet),DOGEUSDT,long,open,11745,0.178745,Order filled
|
|
|
|
|
|
|
|
14 |
36,362,2024-03-05 02:00:12,BingX,Pure Bread (BingX),DOGEUSDT,LONG,open,12478,0.17898,Order filled
|
15 |
37,363,2024-03-05 02:00:11,Phemex,Pure Bread (Phemex),DOGEUSDT,long,open,11729,0.17897205899906200,Order filled
|
16 |
35,361,2024-03-05 02:00:08,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,long,open,12172,0.17893721,Order filled
|
17 |
+
34,360,2024-03-05 02:00:06,Bitget,Pure Bread (BitGet),DOGEUSDT,long,open,11745,0.178745,Order filled
|
18 |
+
41,506,2024-03-11 15:30:57,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,short,close,12109,0.181040000,Order filled
|
19 |
+
31,494,2024-03-11 08:00:16,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,long,open,12109,0.17260513,Order filled
|
20 |
+
|
history.csv
CHANGED
@@ -30,24 +30,18 @@
|
|
30 |
28,491,2024-03-11 08:00:06,BingX,Pure Bread (BingX),DOGEUSDT,SHORT,close,12080,0.17228,Order filled,,,,
|
31 |
29,492,2024-03-11 08:00:07,BingX,Pure Bread (BingX),DOGEUSDT,LONG,open,13241,0.17224,Order filled,,,,
|
32 |
30,493,2024-03-11 08:00:15,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,long,close,11069,0.1725747,Order filled,,,,
|
33 |
-
31,
|
34 |
-
32,
|
35 |
-
33,
|
36 |
-
34,
|
37 |
-
35,
|
38 |
-
36,
|
39 |
-
37,
|
40 |
-
38,
|
41 |
-
39,
|
42 |
-
40,
|
43 |
-
41,
|
44 |
-
42,
|
45 |
-
43,
|
46 |
-
44,
|
47 |
-
45,
|
48 |
-
46,511,2024-03-11 22:00:08,BingX,Pure Bread (BingX),DOGEUSDT,long,open,14989,0.17371,Order filled,0.0,0.0,0.0,0.0
|
49 |
-
47,512,2024-03-11 22:00:10,Phemex,Pure Bread (Phemex),DOGEUSDT,long,open,14562,0.17409,Order filled,0.0,0.0,0.0,0.0
|
50 |
-
48,520,2024-03-12 09:00:50,BingX,Pure Bread (BingX),DOGEUSDT,long,close,14989,0.17371,Order filled,-98.5217,-11.35,0.16714,3.0
|
51 |
-
49,521,2024-03-12 09:00:56,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,long,close,13702,0.17391,Order filled,-96.7856,-11.73,0.16711,3.0
|
52 |
-
50,522,2024-03-12 09:00:55,Phemex,Pure Bread (Phemex),DOGEUSDT,long,close,14562,0.17411,Order filled,-105.612,-12.5,0.16687,3.0
|
53 |
-
51,523,2024-03-12 09:01:06,Bitget,Pure Bread (BitGet),DOGEUSDT,long,close,13858,0.17391,Order filled,-91.8525,-11.43,0.16728,3.0
|
|
|
30 |
28,491,2024-03-11 08:00:06,BingX,Pure Bread (BingX),DOGEUSDT,SHORT,close,12080,0.17228,Order filled,,,,
|
31 |
29,492,2024-03-11 08:00:07,BingX,Pure Bread (BingX),DOGEUSDT,LONG,open,13241,0.17224,Order filled,,,,
|
32 |
30,493,2024-03-11 08:00:15,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,long,close,11069,0.1725747,Order filled,,,,
|
33 |
+
31,495,2024-03-11 08:00:16,Phemex,Pure Bread (Phemex),DOGEUSDT,long,close,11813,0.17260261660882079,Order filled,,,,
|
34 |
+
32,496,2024-03-11 08:00:17,Phemex,Pure Bread (Phemex),DOGEUSDT,long,open,12946,0.1727229847057006,Order filled,,,,
|
35 |
+
33,497,2024-03-11 08:00:24,Bitget,Pure Bread (BitGet),DOGEUSDT,long,close,12389,0.172581,Order filled,,,,
|
36 |
+
34,498,2024-03-11 08:00:26,Bitget,Pure Bread (BitGet),DOGEUSDT,long,open,12389,0.1726,Order filled,,,,
|
37 |
+
35,505,2024-03-11 15:30:53,Bitget,Pure Bread (BitGet),DOGEUSDT,long,close,12389,0.1726,Order filled,102.531,14.38,0.18088,3.0
|
38 |
+
36,507,2024-03-11 15:30:53,Phemex,Pure Bread (Phemex),DOGEUSDT,long,close,12946,0.17275,Order filled,107.373,14.4,0.1811,3.0
|
39 |
+
37,508,2024-03-11 15:30:59,BingX,Pure Bread (BingX),DOGEUSDT,long,close,13241,0.17224,Order filled,114.204,15.03,0.18087,3.0
|
40 |
+
38,509,2024-03-11 22:00:04,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,long,open,13702,0.17391,Order filled,0.0,0.0,0.0,0.0
|
41 |
+
39,510,2024-03-11 22:00:05,Bitget,Pure Bread (BitGet),DOGEUSDT,long,open,13858,0.173909,Order filled,0.0,0.0,0.0,0.0
|
42 |
+
40,511,2024-03-11 22:00:08,BingX,Pure Bread (BingX),DOGEUSDT,long,open,14989,0.17371,Order filled,0.0,0.0,0.0,0.0
|
43 |
+
41,512,2024-03-11 22:00:10,Phemex,Pure Bread (Phemex),DOGEUSDT,long,open,14562,0.17409,Order filled,0.0,0.0,0.0,0.0
|
44 |
+
42,520,2024-03-12 09:00:50,BingX,Pure Bread (BingX),DOGEUSDT,long,close,14989,0.17371,Order filled,-98.5217,-11.35,0.16714,3.0
|
45 |
+
43,521,2024-03-12 09:00:56,Bybit Futures,Pure Bread (ByBit),DOGEUSDT,long,close,13702,0.17391,Order filled,-96.7856,-11.73,0.16711,3.0
|
46 |
+
44,522,2024-03-12 09:00:55,Phemex,Pure Bread (Phemex),DOGEUSDT,long,close,14562,0.17411,Order filled,-105.612,-12.5,0.16687,3.0
|
47 |
+
45,523,2024-03-12 09:01:06,Bitget,Pure Bread (BitGet),DOGEUSDT,long,close,13858,0.17391,Order filled,-91.8525,-11.43,0.16728,3.0
|
|
|
|
|
|
|
|
|
|
|
|