{"description":"实验创建于2017/8/26","graph":{"edges":[{"to_node_id":"-50:features","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24:data"},{"to_node_id":"-57:features","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24:data"},{"to_node_id":"-50:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62:data"},{"to_node_id":"-102:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62:data"},{"to_node_id":"-57:input_data","from_node_id":"-50:data"},{"to_node_id":"-689:input_data","from_node_id":"-57:data"},{"to_node_id":"-102:options_data","from_node_id":"-689:data"}],"nodes":[{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24","module_id":"BigQuantSpace.input_features.input_features-v1","parameters":[{"name":"features","value":"# #号开始的表示注释\n# 多个特征,每行一个,可以包含基础特征和衍生特征\nbuy_condition=where(mean(close_0,5)>mean(close_0,10),1,0)\nsell_condition=where(mean(close_0,5)<mean(close_0,10),1,0)","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"features_ds","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24"}],"cacheable":false,"seq_num":1,"comment":"","comment_collapsed":true},{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62","module_id":"BigQuantSpace.instruments.instruments-v2","parameters":[{"name":"start_date","value":"2021-05-01","type":"Literal","bound_global_parameter":"交易日期"},{"name":"end_date","value":"2021-06-01","type":"Literal","bound_global_parameter":"交易日期"},{"name":"market","value":"CN_STOCK_A","type":"Literal","bound_global_parameter":null},{"name":"instrument_list","value":"600519.SHA\n600333.SHA","type":"Literal","bound_global_parameter":null},{"name":"max_count","value":"0","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"rolling_conf","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-62"}],"cacheable":true,"seq_num":2,"comment":"预测数据,用于回测和模拟","comment_collapsed":false},{"node_id":"-50","module_id":"BigQuantSpace.general_feature_extractor.general_feature_extractor-v7","parameters":[{"name":"start_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"before_start_days","value":"60","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-50"},{"name":"features","node_id":"-50"}],"output_ports":[{"name":"data","node_id":"-50"}],"cacheable":true,"seq_num":7,"comment":"","comment_collapsed":true},{"node_id":"-57","module_id":"BigQuantSpace.derived_feature_extractor.derived_feature_extractor-v3","parameters":[{"name":"date_col","value":"date","type":"Literal","bound_global_parameter":null},{"name":"instrument_col","value":"instrument","type":"Literal","bound_global_parameter":null},{"name":"drop_na","value":"False","type":"Literal","bound_global_parameter":null},{"name":"remove_extra_columns","value":"False","type":"Literal","bound_global_parameter":null},{"name":"user_functions","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"input_data","node_id":"-57"},{"name":"features","node_id":"-57"}],"output_ports":[{"name":"data","node_id":"-57"}],"cacheable":true,"seq_num":8,"comment":"","comment_collapsed":true},{"node_id":"-102","module_id":"BigQuantSpace.trade.trade-v4","parameters":[{"name":"start_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"initialize","value":"# 回测引擎:初始化函数,只执行一次\ndef bigquant_run(context):\n\n # 系统已经设置了默认的交易手续费和滑点,要修改手续费可使用如下函数\n context.set_commission(PerOrder(buy_cost=0.0003, sell_cost=0.0013, min_cost=5))\n","type":"Literal","bound_global_parameter":null},{"name":"handle_data","value":"# 回测引擎:每日数据处理函数,每天执行一次\ndef bigquant_run(context, data):\n # 获取今日的日期\n today = data.current_dt.strftime('%Y-%m-%d') \n # 通过positions对象,使用列表生成式的方法获取目前持仓的股票列表\n stock_hold_now = {e.symbol: p.amount * p.last_sale_price\n for e, p in context.perf_tracker.position_tracker.positions.items()}\n\n # 记录用于买入股票的可用现金,因为是早盘卖股票,需要记录卖出的股票市值并在买入下单前更新可用现金;\n # 如果是早盘买尾盘卖,则卖出时不需更新可用现金,因为尾盘卖出股票所得现金无法使用\n cash_for_buy = context.portfolio.cash \n \n try:\n buy_stock = context.daily_stock_buy[today] # 当日符合买入条件的股票\n except:\n buy_stock=[] # 如果没有符合条件的股票,就设置为空\n \n try:\n sell_stock = context.daily_stock_sell[today] # 当日符合卖出条件的股票\n except:\n sell_stock=[] # 如果没有符合条件的股票,就设置为空\n \n # 需要卖出的股票:已有持仓中符合卖出条件的股票\n stock_to_sell = [ i for i in stock_hold_now if i in sell_stock ]\n # 需要买入的股票:没有持仓且符合买入条件的股票\n stock_to_buy = [ i for i in buy_stock if i not in stock_hold_now ] \n # 需要调仓的股票:已有持仓且不符合卖出条件的股票\n stock_to_adjust=[ i for i in stock_hold_now if i not in sell_stock ]\n \n # 如果有卖出信号\n if len(stock_to_sell)>0:\n for instrument in stock_to_sell:\n sid = context.symbol(instrument) # 将标的转化为equity格式\n cur_position = context.portfolio.positions[sid].amount # 持仓\n if cur_position > 0 and data.can_trade(sid):\n context.order_target_percent(sid, 0) # 全部卖出 \n # 因为设置的是早盘卖出早盘买入,需要根据卖出的股票更新可用现金;如果设置尾盘卖出早盘买入,则不需更新可用现金(可以删除下面的语句)\n cash_for_buy += stock_hold_now[instrument]\n \n # 如果有买入信号/有持仓\n if len(stock_to_buy)+len(stock_to_adjust)>0:\n weight = 1/(len(stock_to_buy)+len(stock_to_adjust)) # 每只股票的比重为等资金比例持有\n for instrument in stock_to_buy+stock_to_adjust:\n sid = context.symbol(instrument) # 将标的转化为equity格式\n if data.can_trade(sid):\n context.order_target_value(sid, weight*cash_for_buy) # 买入","type":"Literal","bound_global_parameter":null},{"name":"prepare","value":"# 回测引擎:准备数据,只执行一次\ndef bigquant_run(context):\n # 加载预测数据\n df = context.options['data'].read_df()\n\n # 函数:求满足开仓条件的股票列表\n def open_pos_con(df):\n return list(df[df['buy_condition']>0].instrument)\n\n # 函数:求满足平仓条件的股票列表\n def close_pos_con(df):\n return list(df[df['sell_condition']>0].instrument)\n\n # 每日买入股票的数据框\n context.daily_stock_buy= df.groupby('date').apply(open_pos_con)\n # 每日卖出股票的数据框\n context.daily_stock_sell= df.groupby('date').apply(close_pos_con)","type":"Literal","bound_global_parameter":null},{"name":"before_trading_start","value":"","type":"Literal","bound_global_parameter":null},{"name":"volume_limit","value":0.025,"type":"Literal","bound_global_parameter":null},{"name":"order_price_field_buy","value":"open","type":"Literal","bound_global_parameter":null},{"name":"order_price_field_sell","value":"open","type":"Literal","bound_global_parameter":null},{"name":"capital_base","value":1000000,"type":"Literal","bound_global_parameter":null},{"name":"auto_cancel_non_tradable_orders","value":"True","type":"Literal","bound_global_parameter":null},{"name":"data_frequency","value":"daily","type":"Literal","bound_global_parameter":null},{"name":"price_type","value":"后复权","type":"Literal","bound_global_parameter":null},{"name":"product_type","value":"股票","type":"Literal","bound_global_parameter":null},{"name":"plot_charts","value":"True","type":"Literal","bound_global_parameter":null},{"name":"backtest_only","value":"False","type":"Literal","bound_global_parameter":null},{"name":"benchmark","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-102"},{"name":"options_data","node_id":"-102"},{"name":"history_ds","node_id":"-102"},{"name":"benchmark_ds","node_id":"-102"},{"name":"trading_calendar","node_id":"-102"}],"output_ports":[{"name":"raw_perf","node_id":"-102"}],"cacheable":false,"seq_num":3,"comment":"","comment_collapsed":true},{"node_id":"-689","module_id":"BigQuantSpace.dropnan.dropnan-v2","parameters":[],"input_ports":[{"name":"input_data","node_id":"-689"},{"name":"features","node_id":"-689"}],"output_ports":[{"name":"data","node_id":"-689"}],"cacheable":true,"seq_num":4,"comment":"","comment_collapsed":true},{"node_id":"-3055","module_id":"BigQuantSpace.hyper_run.hyper_run-v1","parameters":[{"name":"run","value":"def bigquant_run(bq_graph, inputs):\n\n parameters_list = []\n \n # 在这里设置需要调优的参数备选\n for p in [[10,20],[5,20],[5,10]]:\n paras = \"\"\"buy_condition=where(mean(close_0,%s)>mean(close_0,%s),1,0)\n sell_condition=where(mean(close_0,%s)<mean(close_0,%s),1,0)\"\"\"%(p[0],p[1],p[0],p[1])\n parameters = {'m1.features':paras}\n parameters_list.append({'parameters': parameters})\n \n# print(\"parameters_list=\\n\",parameters_list)\n def run(parameters):\n try:\n print(parameters)\n return g.run(parameters)\n except Exception as e:\n print('ERROR --------', e)\n return None\n \n results = T.parallel_map(run, parameters_list, max_workers=3, remote_run=True, silent=True)\n\n return results\n","type":"Literal","bound_global_parameter":null},{"name":"run_now","value":"True","type":"Literal","bound_global_parameter":null},{"name":"bq_graph","value":"True","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"bq_graph_port","node_id":"-3055"},{"name":"input_1","node_id":"-3055"},{"name":"input_2","node_id":"-3055"},{"name":"input_3","node_id":"-3055"}],"output_ports":[{"name":"result","node_id":"-3055"}],"cacheable":false,"seq_num":6,"comment":"","comment_collapsed":true}],"node_layout":"<node_postions><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-24' Position='1232,40,200,200'/><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-62' Position='879,25,200,200'/><node_position Node='-50' Position='1078,234,200,200'/><node_position Node='-57' Position='1076,327,200,200'/><node_position Node='-102' Position='1047,531,200,200'/><node_position Node='-689' Position='1078,418,200,200'/><node_position Node='-3055' Position='577.3263549804688,238.53646850585938,200,200'/></node_postions>"},"nodes_readonly":false,"studio_version":"v2"}
[2021-08-18 20:11:41.365299] INFO: AI: 开始并行运算, remote_run=True, workers=3 ..
[2021-08-18 20:11:41.367682] INFO: AI: [ParallelEx(n_jobs=3)]: Using backend ThreadingBackend with 3 concurrent workers.
[2021-08-18 20:11:41.506934] INFO: cached.v2.72599872: 任务状态: Pending
[2021-08-18 20:11:41.510227] INFO: cached.v2.72595e8e: 任务状态: Pending
[2021-08-18 20:11:41.511496] INFO: cached.v2.725987a6: 任务状态: Pending
[2021-08-18 20:11:51.557750] INFO: cached.v2.72599872: 任务状态: Running
[2021-08-18 20:11:51.576843] INFO: cached.v2.725987a6: 任务状态: Running
[2021-08-18 20:11:51.580866] INFO: cached.v2.72595e8e: 任务状态: Running
[2021-08-18 20:12:01.615178] INFO: cached.v2.72599872: {'m1.features': 'buy_condition=where(mean(close_0,10)>mean(close_0,20),1,0)
sell_condition=where(mean(close_0,10)[2021-08-18 20:12:01.618155] INFO: cached.v2.72599872: [2021-08-18 20:11:55.041603] INFO moduleinvoker: input_features.v1 开始运行..
[2021-08-18 20:12:01.620899] INFO: cached.v2.72599872: [2021-08-18 20:11:55.066334] INFO moduleinvoker: input_features.v1 运行完成[0.024783s].
[2021-08-18 20:12:01.623430] INFO: cached.v2.72599872: [2021-08-18 20:11:55.070307] INFO moduleinvoker: instruments.v2 开始运行..
[2021-08-18 20:12:01.625221] INFO: cached.v2.72599872: [2021-08-18 20:11:55.075416] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:01.627841] INFO: cached.v2.72599872: [2021-08-18 20:11:55.076109] INFO moduleinvoker: instruments.v2 运行完成[0.005828s].
[2021-08-18 20:12:01.630218] INFO: cached.v2.72599872: [2021-08-18 20:11:55.194913] INFO moduleinvoker: general_feature_extractor.v7 开始运行..
[2021-08-18 20:12:01.631919] INFO: cached.v2.72599872: [2021-08-18 20:11:55.200690] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:01.634162] INFO: cached.v2.72599872: [2021-08-18 20:11:55.201868] INFO moduleinvoker: general_feature_extractor.v7 运行完成[0.006558s].
[2021-08-18 20:12:01.636831] INFO: cached.v2.72599872: [2021-08-18 20:11:55.206701] INFO moduleinvoker: derived_feature_extractor.v3 开始运行..
[2021-08-18 20:12:01.638912] INFO: cached.v2.725987a6: {'m1.features': 'buy_condition=where(mean(close_0,5)>mean(close_0,20),1,0)
sell_condition=where(mean(close_0,5)[2021-08-18 20:12:01.641003] INFO: cached.v2.72599872: [2021-08-18 20:11:55.266833] INFO derived_feature_extractor: 提取完成 buy_condition=where(mean(close_0,10)>mean(close_0,20),1,0), 0.008s
[2021-08-18 20:12:01.644323] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.737785] INFO moduleinvoker: input_features.v1 开始运行..
[2021-08-18 20:12:01.640074] INFO: cached.v2.72595e8e: {'m1.features': 'buy_condition=where(mean(close_0,5)>mean(close_0,10),1,0)
sell_condition=where(mean(close_0,5)[2021-08-18 20:12:01.646848] INFO: cached.v2.72599872: [2021-08-18 20:11:55.274516] INFO derived_feature_extractor: 提取完成 sell_condition=where(mean(close_0,10)[2021-08-18 20:12:01.649403] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.766578] INFO moduleinvoker: input_features.v1 运行完成[0.028872s].
[2021-08-18 20:12:01.651285] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.597512] INFO moduleinvoker: input_features.v1 开始运行..
[2021-08-18 20:12:01.654655] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.770496] INFO moduleinvoker: instruments.v2 开始运行..
[2021-08-18 20:12:01.655265] INFO: cached.v2.72599872: [2021-08-18 20:11:55.323502] INFO derived_feature_extractor: /y_2021, 124
[2021-08-18 20:12:01.657489] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.622305] INFO moduleinvoker: input_features.v1 运行完成[0.024948s].
[2021-08-18 20:12:01.660510] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.776935] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:01.661175] INFO: cached.v2.72599872: [2021-08-18 20:11:55.391233] INFO moduleinvoker: derived_feature_extractor.v3 运行完成[0.184528s].
[2021-08-18 20:12:01.662672] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.625444] INFO moduleinvoker: instruments.v2 开始运行..
[2021-08-18 20:12:01.665888] INFO: cached.v2.72599872: [2021-08-18 20:11:55.395312] INFO moduleinvoker: dropnan.v2 开始运行..
[2021-08-18 20:12:01.665243] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.777595] INFO moduleinvoker: instruments.v2 运行完成[0.007122s].
[2021-08-18 20:12:01.668563] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.632128] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:01.669068] INFO: cached.v2.72599872: [2021-08-18 20:11:55.500608] INFO dropnan: /y_2021, 124/124
[2021-08-18 20:12:01.671311] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.632702] INFO moduleinvoker: instruments.v2 运行完成[0.007271s].
[2021-08-18 20:12:01.670753] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.897826] INFO moduleinvoker: general_feature_extractor.v7 开始运行..
[2021-08-18 20:12:01.672872] INFO: cached.v2.72599872: [2021-08-18 20:11:55.529577] INFO dropnan: 行数: 124/124
[2021-08-18 20:12:01.674753] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.903196] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:01.674234] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.744887] INFO moduleinvoker: general_feature_extractor.v7 开始运行..
[2021-08-18 20:12:01.676147] INFO: cached.v2.72599872: [2021-08-18 20:11:55.534137] INFO moduleinvoker: dropnan.v2 运行完成[0.138788s].
[2021-08-18 20:12:01.678059] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.752651] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:01.677547] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.903885] INFO moduleinvoker: general_feature_extractor.v7 运行完成[0.006078s].
[2021-08-18 20:12:01.679553] INFO: cached.v2.72599872: [2021-08-18 20:11:58.102957] INFO moduleinvoker: backtest.v8 开始运行..
[2021-08-18 20:12:01.680960] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.753275] INFO moduleinvoker: general_feature_extractor.v7 运行完成[0.008488s].
[2021-08-18 20:12:01.681477] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.908717] INFO moduleinvoker: derived_feature_extractor.v3 开始运行..
[2021-08-18 20:12:01.683630] INFO: cached.v2.72599872: [2021-08-18 20:11:58.111591] INFO backtest: biglearning backtest:V8.5.0
[2021-08-18 20:12:01.687582] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.757639] INFO moduleinvoker: derived_feature_extractor.v3 开始运行..
[2021-08-18 20:12:01.688893] INFO: cached.v2.725987a6: [2021-08-18 20:11:57.994070] INFO derived_feature_extractor: 提取完成 buy_condition=where(mean(close_0,5)>mean(close_0,20),1,0), 0.018s
[2021-08-18 20:12:01.692235] INFO: cached.v2.72599872: [2021-08-18 20:11:58.403086] INFO backtest: product_type:stock by specified
[2021-08-18 20:12:01.696045] INFO: cached.v2.725987a6: [2021-08-18 20:11:58.009963] INFO derived_feature_extractor: 提取完成 sell_condition=where(mean(close_0,5)[2021-08-18 20:12:01.694680] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.839898] INFO derived_feature_extractor: 提取完成 buy_condition=where(mean(close_0,5)>mean(close_0,10),1,0), 0.014s
[2021-08-18 20:12:01.698096] INFO: cached.v2.72599872: [2021-08-18 20:11:59.020124] INFO moduleinvoker: cached.v2 开始运行..
[2021-08-18 20:12:01.702850] INFO: cached.v2.72599872: [2021-08-18 20:11:59.026411] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:01.700974] INFO: cached.v2.725987a6: [2021-08-18 20:11:58.071269] INFO derived_feature_extractor: /y_2021, 124
[2021-08-18 20:12:01.704043] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.853173] INFO derived_feature_extractor: 提取完成 sell_condition=where(mean(close_0,5)[2021-08-18 20:12:01.708401] INFO: cached.v2.725987a6: [2021-08-18 20:11:58.120779] INFO moduleinvoker: derived_feature_extractor.v3 运行完成[0.211947s].
[2021-08-18 20:12:01.706893] INFO: cached.v2.72599872: [2021-08-18 20:11:59.027079] INFO moduleinvoker: cached.v2 运行完成[0.007124s].
[2021-08-18 20:12:01.709908] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.907643] INFO derived_feature_extractor: /y_2021, 124
[2021-08-18 20:12:01.713262] INFO: cached.v2.72599872: [2021-08-18 20:11:59.233749] INFO algo: TradingAlgorithm V1.8.4
[2021-08-18 20:12:01.712115] INFO: cached.v2.725987a6: [2021-08-18 20:11:58.126743] INFO moduleinvoker: dropnan.v2 开始运行..
[2021-08-18 20:12:01.716405] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.968998] INFO moduleinvoker: derived_feature_extractor.v3 运行完成[0.211299s].
[2021-08-18 20:12:01.720509] INFO: cached.v2.72599872: [2021-08-18 20:11:59.317365] INFO algo: trading transform...
[2021-08-18 20:12:01.719157] INFO: cached.v2.725987a6: [2021-08-18 20:11:58.219964] INFO dropnan: /y_2021, 124/124
[2021-08-18 20:12:01.723280] INFO: cached.v2.72599872: [2021-08-18 20:11:59.479667] INFO Performance: Simulated 19 trading days out of 19.
[2021-08-18 20:12:01.724193] INFO: cached.v2.72595e8e: [2021-08-18 20:11:54.974137] INFO moduleinvoker: dropnan.v2 开始运行..
[2021-08-18 20:12:01.726888] INFO: cached.v2.725987a6: [2021-08-18 20:11:58.258886] INFO dropnan: 行数: 124/124
[2021-08-18 20:12:01.728992] INFO: cached.v2.72599872: [2021-08-18 20:11:59.479868] INFO Performance: first open: 2021-05-06 09:30:00+00:00
[2021-08-18 20:12:01.730481] INFO: cached.v2.72595e8e: [2021-08-18 20:11:55.078357] INFO dropnan: /y_2021, 124/124
[2021-08-18 20:12:01.732213] INFO: cached.v2.725987a6: [2021-08-18 20:11:58.263832] INFO moduleinvoker: dropnan.v2 运行完成[0.13708s].
[2021-08-18 20:12:01.736129] INFO: cached.v2.72595e8e: [2021-08-18 20:11:55.103146] INFO dropnan: 行数: 124/124
[2021-08-18 20:12:01.734369] INFO: cached.v2.72599872: [2021-08-18 20:11:59.479992] INFO Performance: last close: 2021-06-01 15:00:00+00:00
[2021-08-18 20:12:01.742112] INFO: cached.v2.72595e8e: [2021-08-18 20:11:55.106489] INFO moduleinvoker: dropnan.v2 运行完成[0.132414s].
[2021-08-18 20:12:01.738392] INFO: cached.v2.725987a6: [2021-08-18 20:12:01.180223] INFO moduleinvoker: backtest.v8 开始运行..
[2021-08-18 20:12:01.741137] INFO: cached.v2.72599872:
[2021-08-18 20:12:01.746071] INFO: cached.v2.72595e8e: [2021-08-18 20:11:57.902902] INFO moduleinvoker: backtest.v8 开始运行..
[2021-08-18 20:12:01.747292] INFO: cached.v2.725987a6: [2021-08-18 20:12:01.185767] INFO backtest: biglearning backtest:V8.5.0
[2021-08-18 20:12:01.749576] INFO: cached.v2.72599872: [2021-08-18 20:12:00.063805] INFO moduleinvoker: backtest.v8 运行完成[1.960867s].
[2021-08-18 20:12:01.752142] INFO: cached.v2.72595e8e: [2021-08-18 20:11:57.907096] INFO backtest: biglearning backtest:V8.5.0
[2021-08-18 20:12:01.756418] INFO: cached.v2.72599872: [2021-08-18 20:12:00.064548] INFO moduleinvoker: trade.v4 运行完成[4.525666s].
[2021-08-18 20:12:01.754932] INFO: cached.v2.725987a6: [2021-08-18 20:12:01.452156] INFO backtest: product_type:stock by specified
[2021-08-18 20:12:01.758166] INFO: cached.v2.72595e8e: [2021-08-18 20:11:58.147301] INFO backtest: product_type:stock by specified
[2021-08-18 20:12:01.761104] INFO: cached.v2.72595e8e: [2021-08-18 20:11:58.751130] INFO moduleinvoker: cached.v2 开始运行..
[2021-08-18 20:12:01.762431] INFO: cached.v2.72595e8e: [2021-08-18 20:11:58.760552] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:01.763974] INFO: cached.v2.72595e8e: [2021-08-18 20:11:58.761204] INFO moduleinvoker: cached.v2 运行完成[0.010195s].
[2021-08-18 20:12:01.765834] INFO: cached.v2.72595e8e: [2021-08-18 20:11:58.988443] INFO algo: TradingAlgorithm V1.8.4
[2021-08-18 20:12:01.767185] INFO: cached.v2.72595e8e: [2021-08-18 20:11:59.062204] INFO algo: trading transform...
[2021-08-18 20:12:01.768227] INFO: cached.v2.72595e8e: [2021-08-18 20:11:59.177449] INFO Performance: Simulated 19 trading days out of 19.
[2021-08-18 20:12:01.769286] INFO: cached.v2.72595e8e: [2021-08-18 20:11:59.177570] INFO Performance: first open: 2021-05-06 09:30:00+00:00
[2021-08-18 20:12:01.770264] INFO: cached.v2.72595e8e: [2021-08-18 20:11:59.177666] INFO Performance: last close: 2021-06-01 15:00:00+00:00
[2021-08-18 20:12:01.771225] INFO: cached.v2.72595e8e:
[2021-08-18 20:12:01.772195] INFO: cached.v2.72595e8e: [2021-08-18 20:11:59.971350] INFO moduleinvoker: backtest.v8 运行完成[2.068455s].
[2021-08-18 20:12:01.773174] INFO: cached.v2.72595e8e: [2021-08-18 20:11:59.971564] INFO moduleinvoker: trade.v4 运行完成[4.860829s].
[2021-08-18 20:12:11.806791] INFO: cached.v2.725987a6: [2021-08-18 20:12:02.092461] INFO moduleinvoker: cached.v2 开始运行..
[2021-08-18 20:12:11.809341] INFO: cached.v2.725987a6: [2021-08-18 20:12:02.099472] INFO moduleinvoker: 命中缓存
[2021-08-18 20:12:11.811658] INFO: cached.v2.725987a6: [2021-08-18 20:12:02.100075] INFO moduleinvoker: cached.v2 运行完成[0.007691s].
[2021-08-18 20:12:11.813770] INFO: cached.v2.725987a6: [2021-08-18 20:12:02.302627] INFO algo: TradingAlgorithm V1.8.4
[2021-08-18 20:12:11.816553] INFO: cached.v2.725987a6: [2021-08-18 20:12:02.389318] INFO algo: trading transform...
[2021-08-18 20:12:11.821002] INFO: cached.v2.725987a6: [2021-08-18 20:12:02.562469] INFO Performance: Simulated 19 trading days out of 19.
[2021-08-18 20:12:11.818095] INFO: cached.v2.72599872: 任务状态: Succeeded
[2021-08-18 20:12:11.823463] INFO: cached.v2.725987a6: [2021-08-18 20:12:02.562644] INFO Performance: first open: 2021-05-06 09:30:00+00:00
[2021-08-18 20:12:11.826874] INFO: cached.v2.725987a6: [2021-08-18 20:12:02.562731] INFO Performance: last close: 2021-06-01 15:00:00+00:00
[2021-08-18 20:12:11.829332] INFO: AI: [ParallelEx(n_jobs=3)]: Done 1 tasks | elapsed: 30.5s
[2021-08-18 20:12:11.832056] INFO: cached.v2.72595e8e: 任务状态: Succeeded
[2021-08-18 20:12:11.833130] INFO: cached.v2.725987a6:
[2021-08-18 20:12:11.838780] INFO: cached.v2.725987a6: [2021-08-18 20:12:03.180781] INFO moduleinvoker: backtest.v8 运行完成[2.00058s].
[2021-08-18 20:12:11.842670] INFO: cached.v2.725987a6: [2021-08-18 20:12:03.181098] INFO moduleinvoker: trade.v4 运行完成[4.912009s].
[2021-08-18 20:12:11.844630] INFO: cached.v2.725987a6: 任务状态: Succeeded
[2021-08-18 20:12:11.850016] INFO: AI: [ParallelEx(n_jobs=3)]: Done 3 out of 3 | elapsed: 30.5s remaining: 0.0s
[2021-08-18 20:12:11.853302] INFO: AI: [ParallelEx(n_jobs=3)]: Done 3 out of 3 | elapsed: 30.5s finished
[2021-08-18 20:12:11.859637] INFO: moduleinvoker: hyper_run.v1 运行完成[30.494838s].