這個Demo展示了如何使用Streamlit構建一個簡單的股票價格預測應用程序。由於模型過大無法直接上傳到GitHub,因此我們使用Teachable Machine來代替模型,可以換成其他你需要的模型。
要使用此應用程序,您可以點擊以下連結以訪問它:股票價格預測 Demo
請注意,您需要網絡才能訪問Demo。
此功能允許您在圖表中查看不同的技術指標,包括收盤價、布林通道和指數移動平均。
此功能顯示了最近的股票數據,讓您可以查看特定時間範圍內的價格。
此功能允許您使用不同的機器學習模型來預測股票價格。您可以選擇線性回歸、K最近鄰回歸、XGBoost或長期預測模型(Keras模型)。
要執行此應用程序,您需要安裝所需的Python庫。您可以使用以下命令安裝它們:
pip install streamlit pandas yfinance ta-lib datetime scikit-learn xgboost matplotlib pillow mplfinance
-
使用stockdata庫處理圖像數據,並將其存儲在imagestock資料夾中。
-
使用Keras模型訓練處理後的數據。
-
使用stock_image_class_examV2來驗證模型性能。
-
最終,在Streamlit上部署應用程式,讓使用者能夠輕鬆預測股票價格。