Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1005,25 +1005,25 @@ def advanced_xgboost_predict(predict_days=5):
|
|
| 1005 |
dji_return = 0
|
| 1006 |
sox_return = 0
|
| 1007 |
|
| 1008 |
-
|
| 1009 |
-
|
| 1010 |
-
|
| 1011 |
-
|
| 1012 |
-
|
| 1013 |
-
|
| 1014 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1015 |
|
| 1016 |
-
|
| 1017 |
-
|
| 1018 |
-
|
| 1019 |
-
|
| 1020 |
-
except:
|
| 1021 |
-
pass
|
| 1022 |
-
|
| 1023 |
-
# 檢查並處理 NaN 值,建立特徵狀態記錄
|
| 1024 |
-
feature_status = {}
|
| 1025 |
-
features_list = []
|
| 1026 |
-
feature_names = []
|
| 1027 |
|
| 1028 |
# 處理本地計算的技術指標特徵
|
| 1029 |
for feature in model_feature_columns:
|
|
|
|
| 1005 |
dji_return = 0
|
| 1006 |
sox_return = 0
|
| 1007 |
|
| 1008 |
+
# 嘗試獲取美股前一日報酬率
|
| 1009 |
+
try:
|
| 1010 |
+
dji_data = get_stock_data('^DJI', '5d')
|
| 1011 |
+
if not dji_data.empty and len(dji_data) >= 2:
|
| 1012 |
+
dji_return = (dji_data['Close'].iloc[-1] / dji_data['Close'].iloc[-2] - 1)
|
| 1013 |
+
except:
|
| 1014 |
+
pass
|
| 1015 |
+
|
| 1016 |
+
try:
|
| 1017 |
+
sox_data = get_stock_data('^SOX', '5d')
|
| 1018 |
+
if not sox_data.empty and len(sox_data) >= 2:
|
| 1019 |
+
sox_return = (sox_data['Close'].iloc[-1] / sox_data['Close'].iloc[-2] - 1)
|
| 1020 |
+
except:
|
| 1021 |
+
pass
|
| 1022 |
|
| 1023 |
+
# 檢查並處理 NaN 值,建立特徵狀態記錄
|
| 1024 |
+
feature_status = {}
|
| 1025 |
+
features_list = []
|
| 1026 |
+
feature_names = []
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1027 |
|
| 1028 |
# 處理本地計算的技術指標特徵
|
| 1029 |
for feature in model_feature_columns:
|