File size: 1,128 Bytes
34cba88
 
 
5d321f7
34cba88
 
 
 
 
 
 
833244e
34cba88
 
a5faa01
34cba88
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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()