Update app.py
Browse files
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"
|
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 |
|