behrouzbz commited on
Commit
8969fe8
·
verified ·
1 Parent(s): 9b0c75e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -1,7 +1,7 @@
1
  # app.py
2
  import pandas as pd
3
  import yfinance as yf
4
- import talib
5
  import gradio as gr
6
  import logging
7
 
@@ -14,8 +14,8 @@ class SimpleTrader:
14
  df = df[['Open', 'High', 'Low', 'Close', 'Volume']].rename(columns={
15
  'Open': 'open', 'High': 'high', 'Low': 'low', 'Close': 'close', 'Volume': 'tick_volume'
16
  })
17
- df['rsi'] = talib.RSI(df['close'], timeperiod=14)
18
- df['ma20'] = talib.SMA(df['close'], timeperiod=20)
19
  return df.tail(limit)
20
  except Exception as e:
21
  logging.error(f"Error fetching data: {e}")
 
1
  # app.py
2
  import pandas as pd
3
  import yfinance as yf
4
+ import pandas_ta as ta # جایگزین talib
5
  import gradio as gr
6
  import logging
7
 
 
14
  df = df[['Open', 'High', 'Low', 'Close', 'Volume']].rename(columns={
15
  'Open': 'open', 'High': 'high', 'Low': 'low', 'Close': 'close', 'Volume': 'tick_volume'
16
  })
17
+ df['rsi'] = ta.rsi(df['close'], length=14) # استفاده از pandas-ta
18
+ df['ma20'] = ta.sma(df['close'], length=20) # استفاده از pandas-ta
19
  return df.tail(limit)
20
  except Exception as e:
21
  logging.error(f"Error fetching data: {e}")