Geek7 commited on
Commit
0c198c2
·
verified ·
1 Parent(s): 5474561

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -19,11 +19,6 @@ def calculate_indicators(data):
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
-
23
- # Calculate Moving Averages
24
- data['MA5'] = data['Close'].rolling(window=5).mean()
25
- data['MA20'] = data['Close'].rolling(window=20).mean()
26
-
27
  return data
28
 
29
  def main():
@@ -51,7 +46,7 @@ def main():
51
  my_market_predictor = Pandas_Market_Predictor(df)
52
 
53
  # Predict Trend
54
- indicators = ["Doji", "Inside", "MA5", "MA20"]
55
  trend = my_market_predictor.Trend_Detection(indicators, 10)
56
 
57
  # Display results
@@ -60,6 +55,12 @@ def main():
60
  st.write("Sell Trend :", trend['SELL'])
61
  st.write(f"Standard Deviation Percentage: {my_market_predictor.PERCENT_STD}%")
62
 
 
 
 
 
 
 
63
  # Delete the DataFrame to release memory
64
  del df
65
 
 
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():
 
46
  my_market_predictor = Pandas_Market_Predictor(df)
47
 
48
  # Predict Trend
49
+ indicators = ["Doji", "Inside"]
50
  trend = my_market_predictor.Trend_Detection(indicators, 10)
51
 
52
  # Display results
 
55
  st.write("Sell Trend :", trend['SELL'])
56
  st.write(f"Standard Deviation Percentage: {my_market_predictor.PERCENT_STD}%")
57
 
58
+ # Calculate and print Support and Resistance Levels
59
+ levels = my_market_predictor.Support_Resistance_Estimation_Tool(indicators)
60
+ st.subheader("Support and Resistance Levels:")
61
+ st.write("Support Level:", levels['Support'])
62
+ st.write("Resistance Level:", levels['Resistance'])
63
+
64
  # Delete the DataFrame to release memory
65
  del df
66