330 lines
16 KiB
Python
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
|