PriceForecast/eta数据调试.py
2025-05-28 16:56:25 +08:00

330 lines
16 KiB
Python

# 创建eta自定义指标数据
from config_jingbo import *
from lib.dataread import *
global_config.update({
# 核心参数
'logger': logger,
'dataset': dataset,
'y': y,
'is_debug': is_debug,
'is_train': is_train,
'is_fivemodels': is_fivemodels,
'is_update_report': is_update_report,
'settings': settings,
'weight_dict': weight_dict,
'bdwdname': bdwdname,
# 模型参数
'data_set': data_set,
'input_size': input_size,
'horizon': horizon,
'train_steps': train_steps,
'val_check_steps': val_check_steps,
'val_size': val_size,
'test_size': test_size,
'modelsindex': modelsindex,
'rote': rote,
'bdwd_items': bdwd_items,
# 特征工程开关
'is_del_corr': is_del_corr,
'is_del_tow_month': is_del_tow_month,
'is_eta': is_eta,
'is_update_eta': is_update_eta,
'is_fivemodels': is_fivemodels,
'is_update_predict_value': is_update_predict_value,
'early_stop_patience_steps': early_stop_patience_steps,
# 时间参数
'start_year': start_year,
'end_time': end_time or datetime.datetime.now().strftime("%Y-%m-%d"),
'freq': freq, # 保持列表结构
# 接口配置
'login_pushreport_url': login_pushreport_url,
'login_data': login_data,
'upload_url': upload_url,
'upload_data': upload_data,
'upload_warning_url': upload_warning_url,
'warning_data': warning_data,
# 查询接口
'query_data_list_item_nos_url': query_data_list_item_nos_url,
'query_data_list_item_nos_data': query_data_list_item_nos_data,
# 上传数据项
'push_data_value_list_url': push_data_value_list_url,
'push_data_value_list_data': push_data_value_list_data,
# 上传预警数据
'push_waring_data_value_list_url': push_waring_data_value_list_url,
'push_waring_data_value_list_data': push_waring_data_value_list_data,
# 获取取消订阅的数据
'get_waring_data_value_list_url': get_waring_data_value_list_url,
'get_waring_data_value_list_data': get_waring_data_value_list_data,
# eta 配置
'APPID': APPID,
'SECRET': SECRET,
'etadata': data,
'edbcodelist': edbcodelist,
'ClassifyId': ClassifyId,
'edbcodedataurl': edbcodedataurl,
'classifyidlisturl': classifyidlisturl,
'edbdatapushurl': edbdatapushurl,
'edbdeleteurl': edbdeleteurl,
'edbbusinessurl': edbbusinessurl,
'ClassifyId': ClassifyId,
'classifylisturl': classifylisturl,
# 数据库配置
'sqlitedb': sqlitedb,
'bdwd_items': bdwd_items,
'is_bdwd': is_bdwd,
})
logger.info('从eta获取数据...')
signature = BinanceAPI(APPID, SECRET)
etadata = EtaReader(signature=signature,
classifylisturl=classifylisturl,
classifyidlisturl=classifyidlisturl,
edbcodedataurl=edbcodedataurl,
edbcodelist=edbcodelist,
edbdatapushurl=edbdatapushurl,
edbdeleteurl=edbdeleteurl,
edbbusinessurl=edbbusinessurl,
classifyId=ClassifyId,)
# eta自有数据指标编码
modelsindex = {
'NHITS': 'SELF0000077',
'Informer': 'SELF0000078',
'LSTM': 'SELF0000079',
'iTransformer': 'SELF0000080',
'TSMixer': 'SELF0000081',
'TSMixerx': 'SELF0000082',
'PatchTST': 'SELF0000083',
'RNN': 'SELF0000084',
'GRU': 'SELF0000085',
'TCN': 'SELF0000086',
'BiTCN': 'SELF0000087',
'DilatedRNN': 'SELF0000088',
'MLP': 'SELF0000089',
'DLinear': 'SELF0000090',
'NLinear': 'SELF0000091',
'TFT': 'SELF0000092',
'FEDformer': 'SELF0000093',
'StemGNN': 'SELF0000094',
'MLPMultivariate': 'SELF0000095',
'TiDE': 'SELF0000096',
'DeepNPTS': 'SELF0000097'
}
selfid = {
"石油焦-普货价格预测NHITS模型-次日": "SELF0000539",
"石油焦-普货价格预测Informer模型-次日": "SELF0000540",
"石油焦-普货价格预测LSTM模型-次日": "SELF0000541",
"石油焦-普货价格预测iTransformer模型-次日": "SELF0000542",
"石油焦-普货价格预测TSMixer模型-次日": "SELF0000543",
"石油焦-普货价格预测TSMixerx模型-次日": "SELF0000544",
"石油焦-普货价格预测PatchTST模型-次日": "SELF0000545",
"石油焦-普货价格预测RNN模型-次日": "SELF0000546",
"石油焦-普货价格预测GRU模型-次日": "SELF0000547",
"石油焦-普货价格预测TCN模型-次日": "SELF0000548",
"石油焦-普货价格预测BiTCN模型-次日": "SELF0000549",
"石油焦-普货价格预测DilatedRNN模型-次日": "SELF0000550",
"石油焦-普货价格预测MLP模型-次日": "SELF0000551",
"石油焦-普货价格预测DLinear模型-次日": "SELF0000552",
"石油焦-普货价格预测NLinear模型-次日": "SELF0000553",
"石油焦-普货价格预测TFT模型-次日": "SELF0000554",
"石油焦-普货价格预测FEDformer模型-次日": "SELF0000555",
"石油焦-普货价格预测StemGNN模型-次日": "SELF0000556",
"石油焦-普货价格预测MLPMultivariate模型-次日": "SELF0000557",
"石油焦-普货价格预测TiDE模型-次日": "SELF0000558",
"石油焦-普货价格预测DeepNPTS模型-次日": "SELF0000559",
"石油焦-普货价格预测NBEATS模型-次日": "SELF0000560",
"石油焦-普货价格预测NHITS模型-本周": "SELF0000561",
"石油焦-普货价格预测Informer模型-本周": "SELF0000562",
"石油焦-普货价格预测LSTM模型-本周": "SELF0000563",
"石油焦-普货价格预测iTransformer模型-本周": "SELF0000564",
"石油焦-普货价格预测TSMixer模型-本周": "SELF0000565",
"石油焦-普货价格预测TSMixerx模型-本周": "SELF0000566",
"石油焦-普货价格预测PatchTST模型-本周": "SELF0000567",
"石油焦-普货价格预测RNN模型-本周": "SELF0000568",
"石油焦-普货价格预测GRU模型-本周": "SELF0000569",
"石油焦-普货价格预测TCN模型-本周": "SELF0000570",
"石油焦-普货价格预测BiTCN模型-本周": "SELF0000571",
"石油焦-普货价格预测DilatedRNN模型-本周": "SELF0000572",
"石油焦-普货价格预测MLP模型-本周": "SELF0000573",
"石油焦-普货价格预测DLinear模型-本周": "SELF0000574",
"石油焦-普货价格预测NLinear模型-本周": "SELF0000575",
"石油焦-普货价格预测TFT模型-本周": "SELF0000576",
"石油焦-普货价格预测FEDformer模型-本周": "SELF0000577",
"石油焦-普货价格预测StemGNN模型-本周": "SELF0000578",
"石油焦-普货价格预测MLPMultivariate模型-本周": "SELF0000579",
"石油焦-普货价格预测TiDE模型-本周": "SELF0000580",
"石油焦-普货价格预测DeepNPTS模型-本周": "SELF0000581",
"石油焦-普货价格预测NBEATS模型-本周": "SELF0000582",
"石油焦-普货价格预测NHITS模型-次周": "SELF0000583",
"石油焦-普货价格预测Informer模型-次周": "SELF0000584",
"石油焦-普货价格预测LSTM模型-次周": "SELF0000585",
"石油焦-普货价格预测iTransformer模型-次周": "SELF0000586",
"石油焦-普货价格预测TSMixer模型-次周": "SELF0000587",
"石油焦-普货价格预测TSMixerx模型-次周": "SELF0000588",
"石油焦-普货价格预测PatchTST模型-次周": "SELF0000589",
"石油焦-普货价格预测RNN模型-次周": "SELF0000590",
"石油焦-普货价格预测GRU模型-次周": "SELF0000591",
"石油焦-普货价格预测TCN模型-次周": "SELF0000592",
"石油焦-普货价格预测BiTCN模型-次周": "SELF0000593",
"石油焦-普货价格预测DilatedRNN模型-次周": "SELF0000594",
"石油焦-普货价格预测MLP模型-次周": "SELF0000595",
"石油焦-普货价格预测DLinear模型-次周": "SELF0000596",
"石油焦-普货价格预测NLinear模型-次周": "SELF0000597",
"石油焦-普货价格预测TFT模型-次周": "SELF0000598",
"石油焦-普货价格预测FEDformer模型-次周": "SELF0000599",
"石油焦-普货价格预测StemGNN模型-次周": "SELF0000600",
"石油焦-普货价格预测MLPMultivariate模型-次周": "SELF0000601",
"石油焦-普货价格预测TiDE模型-次周": "SELF0000602",
"石油焦-普货价格预测DeepNPTS模型-次周": "SELF0000603",
"石油焦-普货价格预测NBEATS模型-次周": "SELF0000604",
"石油焦-普货价格预测NHITS模型-隔周": "SELF0000605",
"石油焦-普货价格预测Informer模型-隔周": "SELF0000606",
"石油焦-普货价格预测LSTM模型-隔周": "SELF0000607",
"石油焦-普货价格预测iTransformer模型-隔周": "SELF0000608",
"石油焦-普货价格预测TSMixer模型-隔周": "SELF0000609",
"石油焦-普货价格预测TSMixerx模型-隔周": "SELF0000610",
"石油焦-普货价格预测PatchTST模型-隔周": "SELF0000611",
"石油焦-普货价格预测RNN模型-隔周": "SELF0000612",
"石油焦-普货价格预测GRU模型-隔周": "SELF0000613",
"石油焦-普货价格预测TCN模型-隔周": "SELF0000614",
"石油焦-普货价格预测BiTCN模型-隔周": "SELF0000615",
"石油焦-普货价格预测DilatedRNN模型-隔周": "SELF0000616",
"石油焦-普货价格预测MLP模型-隔周": "SELF0000617",
"石油焦-普货价格预测DLinear模型-隔周": "SELF0000618",
"石油焦-普货价格预测NLinear模型-隔周": "SELF0000619",
"石油焦-普货价格预测TFT模型-隔周": "SELF0000620",
"石油焦-普货价格预测FEDformer模型-隔周": "SELF0000621",
"石油焦-普货价格预测StemGNN模型-隔周": "SELF0000622",
"石油焦-普货价格预测MLPMultivariate模型-隔周": "SELF0000623",
"石油焦-普货价格预测TiDE模型-隔周": "SELF0000624",
"石油焦-普货价格预测DeepNPTS模型-隔周": "SELF0000625",
"石油焦-普货价格预测NBEATS模型-隔周": "SELF0000626",
"石油焦-普货价格预测NHITS模型-次月": "SELF0000627",
"石油焦-普货价格预测Informer模型-次月": "SELF0000628",
"石油焦-普货价格预测LSTM模型-次月": "SELF0000629",
"石油焦-普货价格预测iTransformer模型-次月": "SELF0000630",
"石油焦-普货价格预测TSMixer模型-次月": "SELF0000631",
"石油焦-普货价格预测TSMixerx模型-次月": "SELF0000632",
"石油焦-普货价格预测PatchTST模型-次月": "SELF0000633",
"石油焦-普货价格预测RNN模型-次月": "SELF0000634",
"石油焦-普货价格预测GRU模型-次月": "SELF0000635",
"石油焦-普货价格预测TCN模型-次月": "SELF0000636",
"石油焦-普货价格预测BiTCN模型-次月": "SELF0000637",
"石油焦-普货价格预测DilatedRNN模型-次月": "SELF0000638",
"石油焦-普货价格预测MLP模型-次月": "SELF0000639",
"石油焦-普货价格预测DLinear模型-次月": "SELF0000640",
"石油焦-普货价格预测NLinear模型-次月": "SELF0000641",
"石油焦-普货价格预测TFT模型-次月": "SELF0000642",
"石油焦-普货价格预测FEDformer模型-次月": "SELF0000643",
"石油焦-普货价格预测StemGNN模型-次月": "SELF0000644",
"石油焦-普货价格预测MLPMultivariate模型-次月": "SELF0000645",
"石油焦-普货价格预测TiDE模型-次月": "SELF0000646",
"石油焦-普货价格预测DeepNPTS模型-次月": "SELF0000647",
"石油焦-普货价格预测NBEATS模型-次月": "SELF0000648",
"石油焦-普货价格预测NHITS模型-次二月": "SELF0000649",
"石油焦-普货价格预测Informer模型-次二月": "SELF0000650",
"石油焦-普货价格预测LSTM模型-次二月": "SELF0000651",
"石油焦-普货价格预测iTransformer模型-次二月": "SELF0000652",
"石油焦-普货价格预测TSMixer模型-次二月": "SELF0000653",
"石油焦-普货价格预测TSMixerx模型-次二月": "SELF0000654",
"石油焦-普货价格预测PatchTST模型-次二月": "SELF0000655",
"石油焦-普货价格预测RNN模型-次二月": "SELF0000656",
"石油焦-普货价格预测GRU模型-次二月": "SELF0000657",
"石油焦-普货价格预测TCN模型-次二月": "SELF0000658",
"石油焦-普货价格预测BiTCN模型-次二月": "SELF0000659",
"石油焦-普货价格预测DilatedRNN模型-次二月": "SELF0000660",
"石油焦-普货价格预测MLP模型-次二月": "SELF0000661",
"石油焦-普货价格预测DLinear模型-次二月": "SELF0000662",
"石油焦-普货价格预测NLinear模型-次二月": "SELF0000663",
"石油焦-普货价格预测TFT模型-次二月": "SELF0000664",
"石油焦-普货价格预测FEDformer模型-次二月": "SELF0000665",
"石油焦-普货价格预测StemGNN模型-次二月": "SELF0000666",
"石油焦-普货价格预测MLPMultivariate模型-次二月": "SELF0000667",
"石油焦-普货价格预测TiDE模型-次二月": "SELF0000668",
"石油焦-普货价格预测DeepNPTS模型-次二月": "SELF0000669",
"石油焦-普货价格预测NBEATS模型-次二月": "SELF0000670",
"石油焦-普货价格预测NHITS模型-次三月": "SELF0000671",
"石油焦-普货价格预测Informer模型-次三月": "SELF0000672",
"石油焦-普货价格预测LSTM模型-次三月": "SELF0000673",
"石油焦-普货价格预测iTransformer模型-次三月": "SELF0000674",
"石油焦-普货价格预测TSMixer模型-次三月": "SELF0000675",
"石油焦-普货价格预测TSMixerx模型-次三月": "SELF0000676",
"石油焦-普货价格预测PatchTST模型-次三月": "SELF0000677",
"石油焦-普货价格预测RNN模型-次三月": "SELF0000678",
"石油焦-普货价格预测GRU模型-次三月": "SELF0000679",
"石油焦-普货价格预测TCN模型-次三月": "SELF0000680",
"石油焦-普货价格预测BiTCN模型-次三月": "SELF0000681",
"石油焦-普货价格预测DilatedRNN模型-次三月": "SELF0000682",
"石油焦-普货价格预测MLP模型-次三月": "SELF0000683",
"石油焦-普货价格预测DLinear模型-次三月": "SELF0000684",
"石油焦-普货价格预测NLinear模型-次三月": "SELF0000685",
"石油焦-普货价格预测TFT模型-次三月": "SELF0000686",
"石油焦-普货价格预测FEDformer模型-次三月": "SELF0000687",
"石油焦-普货价格预测StemGNN模型-次三月": "SELF0000688",
"石油焦-普货价格预测MLPMultivariate模型-次三月": "SELF0000689",
"石油焦-普货价格预测TiDE模型-次三月": "SELF0000690",
"石油焦-普货价格预测DeepNPTS模型-次三月": "SELF0000691",
"石油焦-普货价格预测NBEATS模型-次三月": "SELF0000692",
"石油焦-普货价格预测NHITS模型-次四月": "SELF0000693",
"石油焦-普货价格预测Informer模型-次四月": "SELF0000694",
"石油焦-普货价格预测LSTM模型-次四月": "SELF0000695",
"石油焦-普货价格预测iTransformer模型-次四月": "SELF0000696",
"石油焦-普货价格预测TSMixer模型-次四月": "SELF0000697",
"石油焦-普货价格预测TSMixerx模型-次四月": "SELF0000698",
"石油焦-普货价格预测PatchTST模型-次四月": "SELF0000699",
"石油焦-普货价格预测RNN模型-次四月": "SELF0000700",
"石油焦-普货价格预测GRU模型-次四月": "SELF0000701",
"石油焦-普货价格预测TCN模型-次四月": "SELF0000702",
"石油焦-普货价格预测BiTCN模型-次四月": "SELF0000703",
"石油焦-普货价格预测DilatedRNN模型-次四月": "SELF0000704",
"石油焦-普货价格预测MLP模型-次四月": "SELF0000705",
"石油焦-普货价格预测DLinear模型-次四月": "SELF0000706",
"石油焦-普货价格预测NLinear模型-次四月": "SELF0000707",
"石油焦-普货价格预测TFT模型-次四月": "SELF0000708",
"石油焦-普货价格预测FEDformer模型-次四月": "SELF0000709",
"石油焦-普货价格预测StemGNN模型-次四月": "SELF0000710",
"石油焦-普货价格预测MLPMultivariate模型-次四月": "SELF0000711",
"石油焦-普货价格预测TiDE模型-次四月": "SELF0000712",
"石油焦-普货价格预测DeepNPTS模型-次四月": "SELF0000713",
"石油焦-普货价格预测NBEATS模型-次四月": "SELF0000714",
}
date = '2025-02-13'
value = 333444
for k, v in selfid.items():
list = []
list.append({'Date': date, 'Value': value})
data['DataList'] = list
data['IndexCode'] = v
data['IndexName'] = k
data['Remark'] = k
etadata.push_data(data)
# data['IndexCode'] = modelsindex[m]
# data['StartDate'] = '2025-01-01'
# data['EndDate'] = '2025-03-13'
# # data['Remark'] = m
# etadata.del_business(data=data)
pass