PriceForecast/eta数据调试.py
2025-05-27 11:26:12 +08:00

329 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模型-次日": "SELF0000363",
"石油焦-铝用价格预测Informer模型-次日": "SELF0000364",
"石油焦-铝用价格预测LSTM模型-次日": "SELF0000365",
"石油焦-铝用价格预测iTransformer模型-次日": "SELF0000366",
"石油焦-铝用价格预测TSMixer模型-次日": "SELF0000367",
"石油焦-铝用价格预测TSMixerx模型-次日": "SELF0000368",
"石油焦-铝用价格预测PatchTST模型-次日": "SELF0000369",
"石油焦-铝用价格预测RNN模型-次日": "SELF0000370",
"石油焦-铝用价格预测GRU模型-次日": "SELF0000371",
"石油焦-铝用价格预测TCN模型-次日": "SELF0000372",
"石油焦-铝用价格预测BiTCN模型-次日": "SELF0000373",
"石油焦-铝用价格预测DilatedRNN模型-次日": "SELF0000374",
"石油焦-铝用价格预测MLP模型-次日": "SELF0000375",
"石油焦-铝用价格预测DLinear模型-次日": "SELF0000376",
"石油焦-铝用价格预测NLinear模型-次日": "SELF0000377",
"石油焦-铝用价格预测TFT模型-次日": "SELF0000378",
"石油焦-铝用价格预测FEDformer模型-次日": "SELF0000379",
"石油焦-铝用价格预测StemGNN模型-次日": "SELF0000380",
"石油焦-铝用价格预测MLPMultivariate模型-次日": "SELF0000381",
"石油焦-铝用价格预测TiDE模型-次日": "SELF0000382",
"石油焦-铝用价格预测DeepNPTS模型-次日": "SELF0000383",
"石油焦-铝用价格预测NBEATS模型-次日": "SELF0000384",
"石油焦-铝用价格预测NHITS模型-本周": "SELF0000385",
"石油焦-铝用价格预测Informer模型-本周": "SELF0000386",
"石油焦-铝用价格预测LSTM模型-本周": "SELF0000387",
"石油焦-铝用价格预测iTransformer模型-本周": "SELF0000388",
"石油焦-铝用价格预测TSMixer模型-本周": "SELF0000389",
"石油焦-铝用价格预测TSMixerx模型-本周": "SELF0000390",
"石油焦-铝用价格预测PatchTST模型-本周": "SELF0000391",
"石油焦-铝用价格预测RNN模型-本周": "SELF0000392",
"石油焦-铝用价格预测GRU模型-本周": "SELF0000393",
"石油焦-铝用价格预测TCN模型-本周": "SELF0000394",
"石油焦-铝用价格预测BiTCN模型-本周": "SELF0000395",
"石油焦-铝用价格预测DilatedRNN模型-本周": "SELF0000396",
"石油焦-铝用价格预测MLP模型-本周": "SELF0000397",
"石油焦-铝用价格预测DLinear模型-本周": "SELF0000398",
"石油焦-铝用价格预测NLinear模型-本周": "SELF0000399",
"石油焦-铝用价格预测TFT模型-本周": "SELF0000400",
"石油焦-铝用价格预测FEDformer模型-本周": "SELF0000401",
"石油焦-铝用价格预测StemGNN模型-本周": "SELF0000402",
"石油焦-铝用价格预测MLPMultivariate模型-本周": "SELF0000403",
"石油焦-铝用价格预测TiDE模型-本周": "SELF0000404",
"石油焦-铝用价格预测DeepNPTS模型-本周": "SELF0000405",
"石油焦-铝用价格预测NBEATS模型-本周": "SELF0000406",
"石油焦-铝用价格预测NHITS模型-次周": "SELF0000407",
"石油焦-铝用价格预测Informer模型-次周": "SELF0000408",
"石油焦-铝用价格预测LSTM模型-次周": "SELF0000409",
"石油焦-铝用价格预测iTransformer模型-次周": "SELF0000410",
"石油焦-铝用价格预测TSMixer模型-次周": "SELF0000411",
"石油焦-铝用价格预测TSMixerx模型-次周": "SELF0000412",
"石油焦-铝用价格预测PatchTST模型-次周": "SELF0000413",
"石油焦-铝用价格预测RNN模型-次周": "SELF0000414",
"石油焦-铝用价格预测GRU模型-次周": "SELF0000415",
"石油焦-铝用价格预测TCN模型-次周": "SELF0000416",
"石油焦-铝用价格预测BiTCN模型-次周": "SELF0000417",
"石油焦-铝用价格预测DilatedRNN模型-次周": "SELF0000418",
"石油焦-铝用价格预测MLP模型-次周": "SELF0000419",
"石油焦-铝用价格预测DLinear模型-次周": "SELF0000420",
"石油焦-铝用价格预测NLinear模型-次周": "SELF0000421",
"石油焦-铝用价格预测TFT模型-次周": "SELF0000422",
"石油焦-铝用价格预测FEDformer模型-次周": "SELF0000423",
"石油焦-铝用价格预测StemGNN模型-次周": "SELF0000424",
"石油焦-铝用价格预测MLPMultivariate模型-次周": "SELF0000425",
"石油焦-铝用价格预测TiDE模型-次周": "SELF0000426",
"石油焦-铝用价格预测DeepNPTS模型-次周": "SELF0000427",
"石油焦-铝用价格预测NBEATS模型-次周": "SELF0000428",
"石油焦-铝用价格预测NHITS模型-隔周": "SELF0000429",
"石油焦-铝用价格预测Informer模型-隔周": "SELF0000430",
"石油焦-铝用价格预测LSTM模型-隔周": "SELF0000431",
"石油焦-铝用价格预测iTransformer模型-隔周": "SELF0000432",
"石油焦-铝用价格预测TSMixer模型-隔周": "SELF0000433",
"石油焦-铝用价格预测TSMixerx模型-隔周": "SELF0000434",
"石油焦-铝用价格预测PatchTST模型-隔周": "SELF0000435",
"石油焦-铝用价格预测RNN模型-隔周": "SELF0000436",
"石油焦-铝用价格预测GRU模型-隔周": "SELF0000437",
"石油焦-铝用价格预测TCN模型-隔周": "SELF0000438",
"石油焦-铝用价格预测BiTCN模型-隔周": "SELF0000439",
"石油焦-铝用价格预测DilatedRNN模型-隔周": "SELF0000440",
"石油焦-铝用价格预测MLP模型-隔周": "SELF0000441",
"石油焦-铝用价格预测DLinear模型-隔周": "SELF0000442",
"石油焦-铝用价格预测NLinear模型-隔周": "SELF0000443",
"石油焦-铝用价格预测TFT模型-隔周": "SELF0000444",
"石油焦-铝用价格预测FEDformer模型-隔周": "SELF0000445",
"石油焦-铝用价格预测StemGNN模型-隔周": "SELF0000446",
"石油焦-铝用价格预测MLPMultivariate模型-隔周": "SELF0000447",
"石油焦-铝用价格预测TiDE模型-隔周": "SELF0000448",
"石油焦-铝用价格预测DeepNPTS模型-隔周": "SELF0000449",
"石油焦-铝用价格预测NBEATS模型-隔周": "SELF0000450",
"石油焦-铝用价格预测NHITS模型-次月": "SELF0000451",
"石油焦-铝用价格预测Informer模型-次月": "SELF0000452",
"石油焦-铝用价格预测LSTM模型-次月": "SELF0000453",
"石油焦-铝用价格预测iTransformer模型-次月": "SELF0000454",
"石油焦-铝用价格预测TSMixer模型-次月": "SELF0000455",
"石油焦-铝用价格预测TSMixerx模型-次月": "SELF0000456",
"石油焦-铝用价格预测PatchTST模型-次月": "SELF0000457",
"石油焦-铝用价格预测RNN模型-次月": "SELF0000458",
"石油焦-铝用价格预测GRU模型-次月": "SELF0000459",
"石油焦-铝用价格预测TCN模型-次月": "SELF0000460",
"石油焦-铝用价格预测BiTCN模型-次月": "SELF0000461",
"石油焦-铝用价格预测DilatedRNN模型-次月": "SELF0000462",
"石油焦-铝用价格预测MLP模型-次月": "SELF0000463",
"石油焦-铝用价格预测DLinear模型-次月": "SELF0000464",
"石油焦-铝用价格预测NLinear模型-次月": "SELF0000465",
"石油焦-铝用价格预测TFT模型-次月": "SELF0000466",
"石油焦-铝用价格预测FEDformer模型-次月": "SELF0000467",
"石油焦-铝用价格预测StemGNN模型-次月": "SELF0000468",
"石油焦-铝用价格预测MLPMultivariate模型-次月": "SELF0000469",
"石油焦-铝用价格预测TiDE模型-次月": "SELF0000470",
"石油焦-铝用价格预测DeepNPTS模型-次月": "SELF0000471",
"石油焦-铝用价格预测NBEATS模型-次月": "SELF0000472",
"石油焦-铝用价格预测NHITS模型-次二月": "SELF0000473",
"石油焦-铝用价格预测Informer模型-次二月": "SELF0000474",
"石油焦-铝用价格预测LSTM模型-次二月": "SELF0000475",
"石油焦-铝用价格预测iTransformer模型-次二月": "SELF0000476",
"石油焦-铝用价格预测TSMixer模型-次二月": "SELF0000477",
"石油焦-铝用价格预测TSMixerx模型-次二月": "SELF0000478",
"石油焦-铝用价格预测PatchTST模型-次二月": "SELF0000479",
"石油焦-铝用价格预测RNN模型-次二月": "SELF0000480",
"石油焦-铝用价格预测GRU模型-次二月": "SELF0000481",
"石油焦-铝用价格预测TCN模型-次二月": "SELF0000482",
"石油焦-铝用价格预测BiTCN模型-次二月": "SELF0000483",
"石油焦-铝用价格预测DilatedRNN模型-次二月": "SELF0000484",
"石油焦-铝用价格预测MLP模型-次二月": "SELF0000485",
"石油焦-铝用价格预测DLinear模型-次二月": "SELF0000486",
"石油焦-铝用价格预测NLinear模型-次二月": "SELF0000487",
"石油焦-铝用价格预测TFT模型-次二月": "SELF0000488",
"石油焦-铝用价格预测FEDformer模型-次二月": "SELF0000489",
"石油焦-铝用价格预测StemGNN模型-次二月": "SELF0000490",
"石油焦-铝用价格预测MLPMultivariate模型-次二月": "SELF0000491",
"石油焦-铝用价格预测TiDE模型-次二月": "SELF0000492",
"石油焦-铝用价格预测DeepNPTS模型-次二月": "SELF0000493",
"石油焦-铝用价格预测NBEATS模型-次二月": "SELF0000494",
"石油焦-铝用价格预测NHITS模型-次三月": "SELF0000495",
"石油焦-铝用价格预测Informer模型-次三月": "SELF0000496",
"石油焦-铝用价格预测LSTM模型-次三月": "SELF0000497",
"石油焦-铝用价格预测iTransformer模型-次三月": "SELF0000498",
"石油焦-铝用价格预测TSMixer模型-次三月": "SELF0000499",
"石油焦-铝用价格预测TSMixerx模型-次三月": "SELF0000500",
"石油焦-铝用价格预测PatchTST模型-次三月": "SELF0000501",
"石油焦-铝用价格预测RNN模型-次三月": "SELF0000502",
"石油焦-铝用价格预测GRU模型-次三月": "SELF0000503",
"石油焦-铝用价格预测TCN模型-次三月": "SELF0000504",
"石油焦-铝用价格预测BiTCN模型-次三月": "SELF0000505",
"石油焦-铝用价格预测DilatedRNN模型-次三月": "SELF0000506",
"石油焦-铝用价格预测MLP模型-次三月": "SELF0000507",
"石油焦-铝用价格预测DLinear模型-次三月": "SELF0000508",
"石油焦-铝用价格预测NLinear模型-次三月": "SELF0000509",
"石油焦-铝用价格预测TFT模型-次三月": "SELF0000510",
"石油焦-铝用价格预测FEDformer模型-次三月": "SELF0000511",
"石油焦-铝用价格预测StemGNN模型-次三月": "SELF0000512",
"石油焦-铝用价格预测MLPMultivariate模型-次三月": "SELF0000513",
"石油焦-铝用价格预测TiDE模型-次三月": "SELF0000514",
"石油焦-铝用价格预测DeepNPTS模型-次三月": "SELF0000515",
"石油焦-铝用价格预测NBEATS模型-次三月": "SELF0000516",
"石油焦-铝用价格预测NHITS模型-次四月": "SELF0000517",
"石油焦-铝用价格预测Informer模型-次四月": "SELF0000518",
"石油焦-铝用价格预测LSTM模型-次四月": "SELF0000519",
"石油焦-铝用价格预测iTransformer模型-次四月": "SELF0000520",
"石油焦-铝用价格预测TSMixer模型-次四月": "SELF0000521",
"石油焦-铝用价格预测TSMixerx模型-次四月": "SELF0000522",
"石油焦-铝用价格预测PatchTST模型-次四月": "SELF0000523",
"石油焦-铝用价格预测RNN模型-次四月": "SELF0000524",
"石油焦-铝用价格预测GRU模型-次四月": "SELF0000525",
"石油焦-铝用价格预测TCN模型-次四月": "SELF0000526",
"石油焦-铝用价格预测BiTCN模型-次四月": "SELF0000527",
"石油焦-铝用价格预测DilatedRNN模型-次四月": "SELF0000528",
"石油焦-铝用价格预测MLP模型-次四月": "SELF0000529",
"石油焦-铝用价格预测DLinear模型-次四月": "SELF0000530",
"石油焦-铝用价格预测NLinear模型-次四月": "SELF0000531",
"石油焦-铝用价格预测TFT模型-次四月": "SELF0000532",
"石油焦-铝用价格预测FEDformer模型-次四月": "SELF0000533",
"石油焦-铝用价格预测StemGNN模型-次四月": "SELF0000534",
"石油焦-铝用价格预测MLPMultivariate模型-次四月": "SELF0000535",
"石油焦-铝用价格预测TiDE模型-次四月": "SELF0000536",
"石油焦-铝用价格预测DeepNPTS模型-次四月": "SELF0000537",
"石油焦-铝用价格预测NBEATS模型-次四月": "SELF0000538",
}
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