Geek7 commited on
Commit
b41da8f
·
verified ·
1 Parent(s): 086c088

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -17,8 +17,8 @@ def calculate_indicators(data):
17
  data = data.apply(pd.to_numeric, errors='coerce')
18
 
19
  # Example: Simple condition for doji and inside
20
- data['Doji'] = abs(data['Close'] - data['Open']) <= 0.01 * (data['High'] - data['Low'])
21
- data['Inside'] = (data['High'] < data['High'].shift(1)) & (data['Low'] > data['Low'].shift(1))
22
  return data
23
 
24
  def main():
@@ -37,7 +37,7 @@ def main():
37
  df = df.dropna(axis=0)
38
 
39
  # Rename columns
40
- df = df.rename(columns={'1. open': 'Open', '2. high': 'High', '3. low': 'Low', '4. close': 'Close', '5. volume': 'volume'})
41
 
42
  # Calculate indicators
43
  df = calculate_indicators(df)
@@ -54,8 +54,9 @@ def main():
54
  st.write("Buy Trend :", trend['BUY'])
55
  st.write("Sell Trend :", trend['SELL'])
56
 
57
- # Calculate and display Support and Resistance Levels
58
- levels = my_market_predictor.Support_Resistance_Estimation_Tool(indicators)
 
59
  st.subheader("Support and Resistance Levels:")
60
  st.write("Support Level:", levels.get('Support', 'Not Available'))
61
  st.write("Resistance Level:", levels.get('Resistance', 'Not Available'))
 
17
  data = data.apply(pd.to_numeric, errors='coerce')
18
 
19
  # Example: Simple condition for doji and inside
20
+ data['Doji'] = abs(data['Close'] - data['open']) <= 0.01 * (data['high'] - data['low'])
21
+ data['Inside'] = (data['high'] < data['high'].shift(1)) & (data['low'] > data['low'].shift(1))
22
  return data
23
 
24
  def main():
 
37
  df = df.dropna(axis=0)
38
 
39
  # Rename columns
40
+ df = df.rename(columns={'1. open': 'open', '2. high': 'high', '3. low': 'low', '4. close': 'Close', '5. volume': 'volume'})
41
 
42
  # Calculate indicators
43
  df = calculate_indicators(df)
 
54
  st.write("Buy Trend :", trend['BUY'])
55
  st.write("Sell Trend :", trend['SELL'])
56
 
57
+ # Calculate and display Support and Resistance Levels for the latest data point
58
+ latest_data_point = df.iloc[-1]
59
+ levels = my_market_predictor.Support_Resistance_Estimation_Tool(indicators, latest_data_point)
60
  st.subheader("Support and Resistance Levels:")
61
  st.write("Support Level:", levels.get('Support', 'Not Available'))
62
  st.write("Resistance Level:", levels.get('Resistance', 'Not Available'))