Cp / app.py
Geek7's picture
Update app.py
a5faa01 verified
raw
history blame
1.13 kB
import streamlit as st
import yfinance as yf
import pandas as pd
from Pattern import doji, gravestone_doji, dragonfly_doji, longleg_doji, Hammer_Hanging_Man, Inv_Hammer, \
Spinning_Top, Marubozu, Engulf, Engulfing, Harami, DarkCloudCover, PiercingPattern
# Streamlit app
def main():
st.title('Live Candlestick Pattern Detection App')
ticker = st.text_input('Enter Stock Ticker:', 'AAPL')
interval = st.selectbox('Select Interval:', ['5s','1m', '5m', '15m', '1h']) # You can adjust intervals as needed
# Fetch real-time data
stock_data = yf.download(ticker, period='5m', interval=interval)
# Detect candlestick patterns
doji(stock_data)
gravestone_doji(stock_data)
dragonfly_doji(stock_data)
longleg_doji(stock_data)
Hammer_Hanging_Man(stock_data)
Inv_Hammer(stock_data)
Spinning_Top(stock_data)
Marubozu(stock_data)
Engulf(stock_data)
Engulfing(stock_data)
Harami(stock_data)
DarkCloudCover(stock_data)
PiercingPattern(stock_data)
# Display detected patterns
st.write(stock_data)
if __name__ == "__main__":
main()