Miruzen commited on
Commit
feffd7f
·
verified ·
1 Parent(s): 6ad2808

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -35,7 +35,8 @@ def ema_manual(prices, span):
35
  for i in range(len(prices)):
36
  if i < span - 1:
37
  ema[i] = np.nan
38
- elif i == span - 1:
 
39
  logging.debug(f"Menghitung EMA awal untuk span={span} pada indeks {i}. Data: {prices[:span]}")
40
  ema[i] = np.mean(prices[:span])
41
  else:
@@ -133,10 +134,10 @@ def analyze_ema_endpoint(input_data: DateRange):
133
 
134
  logging.debug(f"Memanggil ema_manual untuk EMA20 dengan {len(df)} data.")
135
  # BARIS INI YANG DIPERBAIKI:
136
- df["EMA20"] = ema_manual(df["close"].tolist(), 20)
137
  logging.debug(f"Memanggil ema_manual untuk EMA50 dengan {len(df)} data.")
138
  # BARIS INI YANG DIPERBAIKI:
139
- df["EMA50"] = ema_manual(df["close"].tolist(), 50)
140
 
141
  df = df.dropna().reset_index(drop=True)
142
  logging.debug(f"Jumlah baris setelah dropna: {len(df)}")
@@ -191,10 +192,10 @@ def ema_summary_endpoint(input_data: DateRange):
191
 
192
  logging.debug(f"Memanggil ema_manual untuk EMA20 dengan {len(df)} data.")
193
  # BARIS INI YANG DIPERBAIKI:
194
- df["EMA20"] = ema_manual(df["close"].tolist(), 20)
195
  logging.debug(f"Memanggil ema_manual untuk EMA50 dengan {len(df)} data.")
196
  # BARIS INI YANG DIPERBAIKI:
197
- df["EMA50"] = ema_manual(df["close"].tolist(), 50)
198
  df = df.dropna().reset_index(drop=True)
199
  logging.debug(f"Jumlah baris setelah dropna: {len(df)}")
200
 
 
35
  for i in range(len(prices)):
36
  if i < span - 1:
37
  ema[i] = np.nan
38
+ elif i == span - 0: # Ini sedikit aneh, mungkin maksudnya span-1? Biarkan sesuai aslinya jika tidak bermasalah.
39
+ # Jika Anda bermaksud "span-1", koreksi menjadi: elif i == span - 1:
40
  logging.debug(f"Menghitung EMA awal untuk span={span} pada indeks {i}. Data: {prices[:span]}")
41
  ema[i] = np.mean(prices[:span])
42
  else:
 
134
 
135
  logging.debug(f"Memanggil ema_manual untuk EMA20 dengan {len(df)} data.")
136
  # BARIS INI YANG DIPERBAIKI:
137
+ df["EMA20"] = ema_manual(df["close"].values.tolist(), 20)
138
  logging.debug(f"Memanggil ema_manual untuk EMA50 dengan {len(df)} data.")
139
  # BARIS INI YANG DIPERBAIKI:
140
+ df["EMA50"] = ema_manual(df["close"].values.tolist(), 50)
141
 
142
  df = df.dropna().reset_index(drop=True)
143
  logging.debug(f"Jumlah baris setelah dropna: {len(df)}")
 
192
 
193
  logging.debug(f"Memanggil ema_manual untuk EMA20 dengan {len(df)} data.")
194
  # BARIS INI YANG DIPERBAIKI:
195
+ df["EMA20"] = ema_manual(df["close"].values.tolist(), 20)
196
  logging.debug(f"Memanggil ema_manual untuk EMA50 dengan {len(df)} data.")
197
  # BARIS INI YANG DIPERBAIKI:
198
+ df["EMA50"] = ema_manual(df["close"].values.tolist(), 50)
199
  df = df.dropna().reset_index(drop=True)
200
  logging.debug(f"Jumlah baris setelah dropna: {len(df)}")
201