{ "cells": [ { "cell_type": "code", "id": "522f09ca7b3fe929", "metadata": { "ExecuteTime": { "end_time": "2025-10-12T15:22:00.353719Z", "start_time": "2025-10-12T15:21:59.896650Z" } }, "source": [ "from datetime import datetime\n", "\n", "import sys\n", "\n", "if '/mnt/d/PyProject/NewQuant/' not in sys.path:\n", " sys.path.append('/mnt/d/PyProject/NewQuant/')\n", " \n", "from src.data_processing import load_raw_data\n", "%load_ext autoreload\n", "%autoreload 2\n", "\n" ], "outputs": [], "execution_count": 1 }, { "cell_type": "code", "id": "c00ccfeec592844c", "metadata": { "ExecuteTime": { "end_time": "2025-10-12T15:22:00.838025Z", "start_time": "2025-10-12T15:22:00.360370Z" } }, "source": [ "from turtle import down\n", "from src.analysis.result_analyzer import ResultAnalyzer\n", "# 导入所有必要的模块\n", "from src.data_manager import DataManager\n", "from src.backtest_engine import BacktestEngine\n", "from src.indicators.indicator_list import INDICATOR_LIST\n", "from src.indicators.indicators import *\n", "\n", "# 导入您自己的 SMC 策略\n", "from futures_trading_strategies.MA.ValueMigrationStrategy.ValueMigrationStrategy2 import ValueMigrationStrategy\n", "\n", "# --- 配置参数 ---\n", "# 获取当前脚本所在目录,假设数据文件在项目根目录下的 data 文件夹内\n", "data_file_path = '/mnt/d/PyProject/NewQuant/data/data/KQ_m@CZCE_MA/KQ_m@CZCE_MA_min15.csv'\n" ], "outputs": [], "execution_count": 2 }, { "cell_type": "code", "id": "7599fa7cd2cb3d45", "metadata": { "ExecuteTime": { "end_time": "2025-10-12T15:22:00.906716Z", "start_time": "2025-10-12T15:22:00.843830Z" } }, "source": [ "\n", "initial_capital = 100000.0\n", "slippage_rate = 0.000 # 假设每笔交易0.1%的滑点\n", "commission_rate = 0.0001 # 假设每笔交易0.02%的佣金\n", "\n", "global_config = {\n", " 'symbol': 'KQ_m@CZCE_MA', # 确保与数据文件中的 symbol 匹配\n", "}\n", "\n", "# 回测时间范围\n", "start_time = datetime(2022, 1, 1)\n", "end_time = datetime(2024, 1, 1)\n", "\n", "start_time = datetime(2025, 1, 1)\n", "end_time = datetime(2025, 1, 24)\n", "\n", "\n", "indicators = INDICATOR_LIST\n", "indicators = []\n", "\n", "# 确保 DataManager 能够重置以进行多次回测\n", "# data_manager.reset() # 首次运行不需要重置" ], "outputs": [], "execution_count": 3 }, { "cell_type": "code", "id": "f903fd2761d446cd", "metadata": { "ExecuteTime": { "end_time": "2025-10-12T15:22:08.731288Z", "start_time": "2025-10-12T15:22:00.915848Z" } }, "source": [ "from src.tqsdk_engine import TqsdkEngine\n", "from tqsdk import TqApi, TqBacktest, TqAuth\n", "from src.indicators.indicators import ROC_MA\n", "\n", "# --- 1. 初始化数据管理器 ---\n", "print(\"初始化数据管理器...\")\n", "data_manager = DataManager(file_path=data_file_path, symbol=global_config['symbol'], start_time=start_time,\n", " end_time=end_time)\n", "\n", "strategy_parameters = {\n", " 'main_symbol': 'MA', # <-- 替换为你的交易品种代码,例如 'GC=F' (黄金期货), 'ZC=F' (玉米期货)\n", " 'trade_volume': 1,\n", " 'hvn_distance_ticks': 5,\n", " # 'stop_loss_atr': 0.5,\n", " # 'take_profit_atr': 1,\n", " 'stop_loss_atr': 0.01,\n", " 'take_profit_atr': 0.01,\n", " 'order_direction': ['SELL', 'BUY'],\n", " # 'indicators': [NormalizedATR(21, 0.35, 0.6), NormalizedATR(21, 0.35, 0.6)],\n", " 'enable_log': False\n", "}\n", "\n", "\n", "\n", "# --- 2. 初始化回测引擎并运行 ---\n", "print(\"\\n初始化回测引擎...\")\n", "# engine = BacktestEngine(\n", "# data_manager=data_manager,\n", "# strategy_class=ValueMigrationStrategy, # <--- 更改为您的 SMC 策略类\n", "# # current_segment_symbol 参数已从 SMCPureH1LongStrategy 中移除,不需要设置\n", "# strategy_params=strategy_parameters,\n", "# initial_capital=initial_capital,\n", "# slippage_rate=slippage_rate,\n", "# commission_rate=commission_rate,\n", "# roll_over_mode=True,\n", "# start_time=start_time,\n", "# end_time=end_time,\n", "# indicators=indicators # 如果您的 SMC 策略不使用这些指标,也可以考虑移除\n", "# )\n", "api = TqApi(\n", " backtest=TqBacktest(start_dt=start_time, end_dt=end_time),\n", " auth=TqAuth(\"emanresu\", \"dfgvfgdfgg\"),\n", ")\n", "# --- 1. 初始化回测引擎并运行 ---\n", "print(\"\\n初始化 Tqsdk 回测引擎...\")\n", "engine = TqsdkEngine(\n", " strategy_class=ValueMigrationStrategy,\n", " strategy_params=strategy_parameters,\n", " api=api,\n", " symbol=global_config['symbol'],\n", " duration_seconds=60 * 15,\n", " roll_over_mode=True, # 启用换月模式检测\n", " start_time=start_time,\n", " end_time=end_time,\n", ")\n", "\n", "print(\"\\n开始运行回测...\")\n", "engine.run_backtest()\n", "print(\"\\n回测运行完毕。\")\n", "\n", "# --- 3. 获取回测结果 ---\n", "results = engine.get_backtest_results()\n", "portfolio_snapshots = results[\"portfolio_snapshots\"]\n", "trade_history = results[\"trade_history\"]\n", "initial_capital_result = results[\"initial_capital\"]\n", "bars = results[\"all_bars\"]\n" ], "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/home/liaozhaorun/miniconda3/envs/quant/lib/python3.12/site-packages/requests/__init__.py:86: RequestsDependencyWarning: Unable to find acceptable character detection dependency (chardet or charset_normalizer).\n", " warnings.warn(\n", "在使用天勤量化之前,默认您已经知晓并同意以下免责条款,如果不同意请立即停止使用:https://www.shinnytech.com/blog/disclaimer/\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "初始化数据管理器...\n", "数据加载成功: /mnt/d/PyProject/NewQuant/data/data/KQ_m@CZCE_MA/KQ_m@CZCE_MA_min15.csv\n", "数据范围从 2020-12-31 14:45:00 到 2025-08-21 14:30:00\n", "总计 25596 条记录。\n", "\n", "初始化回测引擎...\n", " INFO - TqSdk free 版剩余 0 天到期,如需续费或升级请访问 https://account.shinnytech.com/ 或联系相关工作人员。\n", "\n", "初始化 Tqsdk 回测引擎...\n", "内存仓储已初始化,管理ID: 'futures_trading_strategies.MA.ValueMigrationStrategy.ValueMigrationStrategy2.ValueMigrationStrategy_2dcc18753864ac552dd0bc1acbade34e'\n", "TqsdkContext: 初始化完成。\n", "TqsdkContext: 已设置引擎引用。\n", "TqsdkEngine: 初始化完成。\n", "\n", "开始运行回测...\n", "TqsdkEngine: 开始运行回测,从 2025-01-01 00:00:00 到 2025-01-24 00:00:00\n", "ValueMigrationStrategy 策略初始化回调被调用。\n", "2596.0 2025-01-08 21:15:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_0', price_type='STOP', limit_price=None, stop_price=np.float64(2596.0), submitted_time=Timestamp('2025-01-08 21:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_0', price_type='STOP', limit_price=None, stop_price=np.float64(2596.0), submitted_time=Timestamp('2025-01-08 21:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_eaf672b365a63be612970b76f60aa118: 时间: 2025-01-08 21:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2577.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_eaf672b365a63be612970b76f60aa118: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250108213000_1', price_type='MARKET', limit_price=np.float64(2577.0), stop_price=None, submitted_time=Timestamp('2025-01-08 21:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250108213000_1', price_type='MARKET', limit_price=np.float64(2577.0), stop_price=None, submitted_time=Timestamp('2025-01-08 21:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_7f96c9175983eb701d9382642631e923: 时间: 2025-01-08 21:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2576.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_7f96c9175983eb701d9382642631e923: 全部成交\n", "2573.0 2025-01-09 09:15:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_2', price_type='STOP', limit_price=None, stop_price=np.float64(2573.0), submitted_time=Timestamp('2025-01-09 09:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_2', price_type='STOP', limit_price=None, stop_price=np.float64(2573.0), submitted_time=Timestamp('2025-01-09 09:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_c1a04479e574d96317e0916eca16daf6: 时间: 2025-01-09 09:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2566.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_c1a04479e574d96317e0916eca16daf6: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250109093000_3', price_type='MARKET', limit_price=np.float64(2557.0), stop_price=None, submitted_time=Timestamp('2025-01-09 09:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250109093000_3', price_type='MARKET', limit_price=np.float64(2557.0), stop_price=None, submitted_time=Timestamp('2025-01-09 09:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_0859be51ae0311d3ef0e68e92c7a2779: 时间: 2025-01-09 09:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2556.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_0859be51ae0311d3ef0e68e92c7a2779: 全部成交\n", "2573.0 2025-01-09 10:45:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_4', price_type='STOP', limit_price=None, stop_price=np.float64(2573.0), submitted_time=Timestamp('2025-01-09 10:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_4', price_type='STOP', limit_price=None, stop_price=np.float64(2573.0), submitted_time=Timestamp('2025-01-09 10:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_fd2e609b6b56fe56732e8de2c19ea086: 时间: 2025-01-09 10:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2574.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_fd2e609b6b56fe56732e8de2c19ea086: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250109110000_5', price_type='MARKET', limit_price=np.float64(2572.0), stop_price=None, submitted_time=Timestamp('2025-01-09 11:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250109110000_5', price_type='MARKET', limit_price=np.float64(2572.0), stop_price=None, submitted_time=Timestamp('2025-01-09 11:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_e5f84423ba642c285d8428d07740f75c: 时间: 2025-01-09 11:00:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2573.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_e5f84423ba642c285d8428d07740f75c: 全部成交\n", "2573.0 2025-01-09 13:45:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_6', price_type='STOP', limit_price=None, stop_price=np.float64(2573.0), submitted_time=Timestamp('2025-01-09 13:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_6', price_type='STOP', limit_price=None, stop_price=np.float64(2573.0), submitted_time=Timestamp('2025-01-09 13:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_926355f07347b7e7a4e982bf4a5a4d58: 时间: 2025-01-09 13:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2587.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_926355f07347b7e7a4e982bf4a5a4d58: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250109140000_7', price_type='MARKET', limit_price=np.float64(2585.0), stop_price=None, submitted_time=Timestamp('2025-01-09 14:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250109140000_7', price_type='MARKET', limit_price=np.float64(2585.0), stop_price=None, submitted_time=Timestamp('2025-01-09 14:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_7c0be3a6c0e8fad0b3f70cacff8e83c4: 时间: 2025-01-09 14:00:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2586.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_7c0be3a6c0e8fad0b3f70cacff8e83c4: 全部成交\n", "2586.0 2025-01-09 14:30:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_8', price_type='STOP', limit_price=None, stop_price=np.float64(2586.0), submitted_time=Timestamp('2025-01-09 14:30:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_8', price_type='STOP', limit_price=None, stop_price=np.float64(2586.0), submitted_time=Timestamp('2025-01-09 14:30:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_4d455f354301e9afaeda9d1c1153e3c0: 时间: 2025-01-09 14:30:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2585.0\n", "Context: 取消订单请求已加入队列: PYSDK_insert_4d455f354301e9afaeda9d1c1153e3c0\n", "2586.0 2025-01-09 14:45:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_9', price_type='STOP', limit_price=None, stop_price=np.float64(2586.0), submitted_time=Timestamp('2025-01-09 14:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_9', price_type='STOP', limit_price=None, stop_price=np.float64(2586.0), submitted_time=Timestamp('2025-01-09 14:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_1b1cd2e258075b7f739232c66283b6d6: 时间: 2025-01-09 14:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2587.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_1b1cd2e258075b7f739232c66283b6d6: 全部成交\n", "Engine: 处理取消请求: PYSDK_insert_4d455f354301e9afaeda9d1c1153e3c0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_4d455f354301e9afaeda9d1c1153e3c0: 已撤单\n", "Engine: 订单 PYSDK_insert_4d455f354301e9afaeda9d1c1153e3c0 已尝试取消。当前状态: FINISHED\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250109210000_10', price_type='MARKET', limit_price=np.float64(2591.0), stop_price=None, submitted_time=Timestamp('2025-01-09 21:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250109210000_10', price_type='MARKET', limit_price=np.float64(2591.0), stop_price=None, submitted_time=Timestamp('2025-01-09 21:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_00f778dac5e67dcc6c5ac1314cfcb11f: 时间: 2025-01-09 21:00:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2592.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_00f778dac5e67dcc6c5ac1314cfcb11f: 全部成交\n", "2586.0 2025-01-09 21:15:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_11', price_type='STOP', limit_price=None, stop_price=np.float64(2586.0), submitted_time=Timestamp('2025-01-09 21:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_11', price_type='STOP', limit_price=None, stop_price=np.float64(2586.0), submitted_time=Timestamp('2025-01-09 21:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_fb518233bae69806a2f9bbb7309c80df: 时间: 2025-01-09 21:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2585.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_fb518233bae69806a2f9bbb7309c80df: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250109213000_12', price_type='MARKET', limit_price=np.float64(2582.0), stop_price=None, submitted_time=Timestamp('2025-01-09 21:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250109213000_12', price_type='MARKET', limit_price=np.float64(2582.0), stop_price=None, submitted_time=Timestamp('2025-01-09 21:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_9492fd2874001d2ad5a700918d87efec: 时间: 2025-01-09 21:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2581.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_9492fd2874001d2ad5a700918d87efec: 全部成交\n", "2586.0 2025-01-09 22:15:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_13', price_type='STOP', limit_price=None, stop_price=np.float64(2586.0), submitted_time=Timestamp('2025-01-09 22:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_13', price_type='STOP', limit_price=None, stop_price=np.float64(2586.0), submitted_time=Timestamp('2025-01-09 22:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_d59702b05d44790a09dac549fd10dcb2: 时间: 2025-01-09 22:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2588.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_d59702b05d44790a09dac549fd10dcb2: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250109223000_14', price_type='MARKET', limit_price=np.float64(2591.0), stop_price=None, submitted_time=Timestamp('2025-01-09 22:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250109223000_14', price_type='MARKET', limit_price=np.float64(2591.0), stop_price=None, submitted_time=Timestamp('2025-01-09 22:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_1ed52faceca5de792b69778cf8303789: 时间: 2025-01-09 22:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2592.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_1ed52faceca5de792b69778cf8303789: 全部成交\n", "2590.0 2025-01-10 10:45:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_15', price_type='STOP', limit_price=None, stop_price=np.float64(2590.0), submitted_time=Timestamp('2025-01-10 10:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_15', price_type='STOP', limit_price=None, stop_price=np.float64(2590.0), submitted_time=Timestamp('2025-01-10 10:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_41416352397e81443f2c04971aeb25d5: 时间: 2025-01-10 10:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2590.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_41416352397e81443f2c04971aeb25d5: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250110110000_16', price_type='MARKET', limit_price=np.float64(2587.0), stop_price=None, submitted_time=Timestamp('2025-01-10 11:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250110110000_16', price_type='MARKET', limit_price=np.float64(2587.0), stop_price=None, submitted_time=Timestamp('2025-01-10 11:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_f415520ebce346c158a451e86ea11230: 时间: 2025-01-10 11:00:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2586.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_f415520ebce346c158a451e86ea11230: 全部成交\n", "2622.0 2025-01-10 22:15:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_17', price_type='STOP', limit_price=None, stop_price=np.float64(2622.0), submitted_time=Timestamp('2025-01-10 22:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_17', price_type='STOP', limit_price=None, stop_price=np.float64(2622.0), submitted_time=Timestamp('2025-01-10 22:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_df1c1bd3c8f99ab0fafcc09f69eeb4b9: 时间: 2025-01-10 22:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2625.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_df1c1bd3c8f99ab0fafcc09f69eeb4b9: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250110223000_18', price_type='MARKET', limit_price=np.float64(2638.0), stop_price=None, submitted_time=Timestamp('2025-01-10 22:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250110223000_18', price_type='MARKET', limit_price=np.float64(2638.0), stop_price=None, submitted_time=Timestamp('2025-01-10 22:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_b3db408447ac95eca9d33a8c777ba3f9: 时间: 2025-01-10 22:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2639.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_b3db408447ac95eca9d33a8c777ba3f9: 全部成交\n", "2636.0 2025-01-10 22:45:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_19', price_type='STOP', limit_price=None, stop_price=np.float64(2636.0), submitted_time=Timestamp('2025-01-10 22:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='BUY', volume=1, id='CZCE.MA505_BUY_LIMIT_19', price_type='STOP', limit_price=None, stop_price=np.float64(2636.0), submitted_time=Timestamp('2025-01-10 22:45:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_7d0854d963a82e2b8aaa76ff471a1c53: 时间: 2025-01-10 22:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2629.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_7d0854d963a82e2b8aaa76ff471a1c53: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250113090000_20', price_type='MARKET', limit_price=np.float64(2638.0), stop_price=None, submitted_time=Timestamp('2025-01-13 09:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_LONG', volume=1, id='CZCE.MA505_CLOSE_LONG_CLOSE_20250113090000_20', price_type='MARKET', limit_price=np.float64(2638.0), stop_price=None, submitted_time=Timestamp('2025-01-13 09:00:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_320c72618c99bc5b031b1e3d6f0b121a: 时间: 2025-01-13 09:00:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2637.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_320c72618c99bc5b031b1e3d6f0b121a: 全部成交\n", "2636.0 2025-01-13 09:15:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_21', price_type='STOP', limit_price=None, stop_price=np.float64(2636.0), submitted_time=Timestamp('2025-01-13 09:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_21', price_type='STOP', limit_price=None, stop_price=np.float64(2636.0), submitted_time=Timestamp('2025-01-13 09:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_2096f53faf281b8c36db43c3c6a547ae: 时间: 2025-01-13 09:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2648.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_2096f53faf281b8c36db43c3c6a547ae: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250113093000_22', price_type='MARKET', limit_price=np.float64(2645.0), stop_price=None, submitted_time=Timestamp('2025-01-13 09:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250113093000_22', price_type='MARKET', limit_price=np.float64(2645.0), stop_price=None, submitted_time=Timestamp('2025-01-13 09:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_9efe93ae3b7299518d9ac6e544d9de5a: 时间: 2025-01-13 09:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2646.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_9efe93ae3b7299518d9ac6e544d9de5a: 全部成交\n", "2651.0 2025-01-14 09:15:00+08:00\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_23', price_type='STOP', limit_price=None, stop_price=np.float64(2651.0), submitted_time=Timestamp('2025-01-14 09:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='SELL', volume=1, id='CZCE.MA505_SELL_LIMIT_23', price_type='STOP', limit_price=None, stop_price=np.float64(2651.0), submitted_time=Timestamp('2025-01-14 09:15:00+0800', tz='Asia/Shanghai'), offset='OPEN')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_4e7d3e19af42f05cbeb84e5fd0aceb94: 时间: 2025-01-14 09:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2652.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_4e7d3e19af42f05cbeb84e5fd0aceb94: 全部成交\n", "Context: 订单已加入队列: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250114093000_24', price_type='MARKET', limit_price=np.float64(2649.0), stop_price=None, submitted_time=Timestamp('2025-01-14 09:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "Engine: 处理订单请求: Order(symbol='CZCE.MA505', direction='CLOSE_SHORT', volume=1, id='CZCE.MA505_CLOSE_SHORT_CLOSE_20250114093000_24', price_type='MARKET', limit_price=np.float64(2649.0), stop_price=None, submitted_time=Timestamp('2025-01-14 09:30:00+0800', tz='Asia/Shanghai'), offset='CLOSE')\n", "CZCE.MA505\n", " INFO - 模拟交易下单 TQSIM, PYSDK_insert_1d40abb8d7e68e0590100cf5b17ba74c: 时间: 2025-01-14 09:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2650.0\n", " INFO - 模拟交易委托单 TQSIM, PYSDK_insert_1d40abb8d7e68e0590100cf5b17ba74c: 全部成交\n", " INFO - 模拟交易成交记录, 账户: TQSIM\n", " INFO - 时间: 2025-01-08 21:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2577.000,手续费: 2.00\n", " INFO - 时间: 2025-01-08 21:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2576.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 09:15:59.999999, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2566.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 09:30:59.999999, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2556.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 10:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2574.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 11:00:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2573.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 13:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2587.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 14:00:59.999999, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2586.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 14:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2587.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 21:00:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2592.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 21:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2585.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 21:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2581.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 22:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2588.000,手续费: 2.00\n", " INFO - 时间: 2025-01-09 22:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2592.000,手续费: 2.00\n", " INFO - 时间: 2025-01-10 10:45:59.999999, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2590.000,手续费: 2.00\n", " INFO - 时间: 2025-01-10 11:00:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2586.000,手续费: 2.00\n", " INFO - 时间: 2025-01-10 22:15:59.999999, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2625.000,手续费: 2.00\n", " INFO - 时间: 2025-01-10 22:30:00.000000, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2639.000,手续费: 2.00\n", " INFO - 时间: 2025-01-10 22:45:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: BUY, 手数: 1, 价格: 2629.000,手续费: 2.00\n", " INFO - 时间: 2025-01-13 09:00:59.999999, 合约: CZCE.MA505, 开平: CLOSE, 方向: SELL, 手数: 1, 价格: 2637.000,手续费: 2.00\n", " INFO - 时间: 2025-01-13 09:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2648.000,手续费: 2.00\n", " INFO - 时间: 2025-01-13 09:30:59.999999, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2646.000,手续费: 2.00\n", " INFO - 时间: 2025-01-14 09:15:00.000000, 合约: CZCE.MA505, 开平: OPEN, 方向: SELL, 手数: 1, 价格: 2652.000,手续费: 2.00\n", " INFO - 时间: 2025-01-14 09:30:59.999999, 合约: CZCE.MA505, 开平: CLOSE, 方向: BUY, 手数: 1, 价格: 2650.000,手续费: 2.00\n", " INFO - 模拟交易账户资金, 账户: TQSIM\n", " INFO - 日期: 2025-01-01, 账户权益: 10000000.00, 可用资金: 10000000.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: 0.00, 市值: 0.00, 保证金: 0.00, 手续费: 0.00, 风险度: 0.00%\n", " INFO - 日期: 2025-01-02, 账户权益: 10000000.00, 可用资金: 10000000.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: 0.00, 市值: 0.00, 保证金: 0.00, 手续费: 0.00, 风险度: 0.00%\n", " INFO - 日期: 2025-01-03, 账户权益: 10000000.00, 可用资金: 10000000.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: 0.00, 市值: 0.00, 保证金: 0.00, 手续费: 0.00, 风险度: 0.00%\n", " INFO - 日期: 2025-01-06, 账户权益: 10000000.00, 可用资金: 10000000.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: 0.00, 市值: 0.00, 保证金: 0.00, 手续费: 0.00, 风险度: 0.00%\n", " INFO - 日期: 2025-01-07, 账户权益: 10000000.00, 可用资金: 10000000.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: 0.00, 市值: 0.00, 保证金: 0.00, 手续费: 0.00, 风险度: 0.00%\n", " INFO - 日期: 2025-01-08, 账户权益: 10000000.00, 可用资金: 10000000.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: 0.00, 市值: 0.00, 保证金: 0.00, 手续费: 0.00, 风险度: 0.00%\n", " INFO - 日期: 2025-01-09, 账户权益: 9999872.00, 可用资金: 9998215.10, 浮动盈亏: -20.00, 持仓盈亏: -20.00, 平仓盈亏: -90.00, 市值: 0.00, 保证金: 1656.90, 手续费: 18.00, 风险度: 0.02%\n", " INFO - 日期: 2025-01-10, 账户权益: 9999708.00, 可用资金: 9999708.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: -150.00, 市值: 0.00, 保证金: 0.00, 手续费: 14.00, 风险度: 0.00%\n", " INFO - 日期: 2025-01-13, 账户权益: 9999656.00, 可用资金: 9999656.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: -40.00, 市值: 0.00, 保证金: 0.00, 手续费: 12.00, 风险度: 0.00%\n", " INFO - 日期: 2025-01-14, 账户权益: 9999672.00, 可用资金: 9999672.00, 浮动盈亏: 0.00, 持仓盈亏: 0.00, 平仓盈亏: 20.00, 市值: 0.00, 保证金: 0.00, 手续费: 4.00, 风险度: 0.00%\n", " INFO - 胜率: 41.67%, 盈亏额比例: 0.47, 收益率: -0.00%, 年化收益率: -0.08%, 最大回撤: 0.00%, 年化夏普率: -270.8945,年化索提诺比率: -15.7845\n", "\n", "回测被用户中断。\n" ] }, { "ename": "KeyboardInterrupt", "evalue": "", "output_type": "error", "traceback": [ "\u001B[31m---------------------------------------------------------------------------\u001B[39m", "\u001B[31mKeyboardInterrupt\u001B[39m Traceback (most recent call last)", "\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[4]\u001B[39m\u001B[32m, line 58\u001B[39m\n\u001B[32m 46\u001B[39m engine = TqsdkEngine(\n\u001B[32m 47\u001B[39m strategy_class=ValueMigrationStrategy,\n\u001B[32m 48\u001B[39m strategy_params=strategy_parameters,\n\u001B[32m (...)\u001B[39m\u001B[32m 54\u001B[39m end_time=end_time,\n\u001B[32m 55\u001B[39m )\n\u001B[32m 57\u001B[39m \u001B[38;5;28mprint\u001B[39m(\u001B[33m\"\u001B[39m\u001B[38;5;130;01m\\n\u001B[39;00m\u001B[33m开始运行回测...\u001B[39m\u001B[33m\"\u001B[39m)\n\u001B[32m---> \u001B[39m\u001B[32m58\u001B[39m \u001B[43mengine\u001B[49m\u001B[43m.\u001B[49m\u001B[43mrun_backtest\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 59\u001B[39m \u001B[38;5;28mprint\u001B[39m(\u001B[33m\"\u001B[39m\u001B[38;5;130;01m\\n\u001B[39;00m\u001B[33m回测运行完毕。\u001B[39m\u001B[33m\"\u001B[39m)\n\u001B[32m 61\u001B[39m \u001B[38;5;66;03m# --- 3. 获取回测结果 ---\u001B[39;00m\n", "\u001B[36mFile \u001B[39m\u001B[32m/mnt/d/PyProject/NewQuant/src/tqsdk_engine.py:475\u001B[39m, in \u001B[36mTqsdkEngine.run_backtest\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 473\u001B[39m \u001B[38;5;28mprint\u001B[39m(\u001B[33m\"\u001B[39m\u001B[38;5;130;01m\\n\u001B[39;00m\u001B[33m回测被用户中断。\u001B[39m\u001B[33m\"\u001B[39m)\n\u001B[32m 474\u001B[39m \u001B[38;5;28;01mfinally\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m475\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_api\u001B[49m\u001B[43m.\u001B[49m\u001B[43mclose\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 476\u001B[39m \u001B[38;5;28mprint\u001B[39m(\u001B[33m\"\u001B[39m\u001B[33mTqsdkEngine: API 已关闭。\u001B[39m\u001B[33m\"\u001B[39m)\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/api.py:349\u001B[39m, in \u001B[36mTqApi.close\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 347\u001B[39m \u001B[38;5;28;01mfor\u001B[39;00m _, serial \u001B[38;5;129;01min\u001B[39;00m \u001B[38;5;28mself\u001B[39m._serials.items():\n\u001B[32m 348\u001B[39m \u001B[38;5;28mself\u001B[39m._process_serial_extra_array(serial)\n\u001B[32m--> \u001B[39m\u001B[32m349\u001B[39m \u001B[38;5;28;43msuper\u001B[39;49m\u001B[43m(\u001B[49m\u001B[43mTqApi\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m)\u001B[49m\u001B[43m.\u001B[49m\u001B[43m_close\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 350\u001B[39m mem = psutil.virtual_memory()\n\u001B[32m 351\u001B[39m \u001B[38;5;28mself\u001B[39m._logger.debug(\u001B[33m\"\u001B[39m\u001B[33mprocess end\u001B[39m\u001B[33m\"\u001B[39m, mem_total=mem.total, mem_free=mem.free)\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/baseApi.py:149\u001B[39m, in \u001B[36mTqBaseApi._close\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 148\u001B[39m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34m_close\u001B[39m(\u001B[38;5;28mself\u001B[39m) -> \u001B[38;5;28;01mNone\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m149\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_run_until_idle\u001B[49m\u001B[43m(\u001B[49m\u001B[43masync_run\u001B[49m\u001B[43m=\u001B[49m\u001B[38;5;28;43;01mFalse\u001B[39;49;00m\u001B[43m)\u001B[49m \u001B[38;5;66;03m# 由于有的处于 ready 状态 task 可能需要报撤单, 因此一直运行到没有 ready 状态的 task\u001B[39;00m\n\u001B[32m 150\u001B[39m \u001B[38;5;28;01mfor\u001B[39;00m task \u001B[38;5;129;01min\u001B[39;00m \u001B[38;5;28mself\u001B[39m._tasks:\n\u001B[32m 151\u001B[39m task.cancel()\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/baseApi.py:94\u001B[39m, in \u001B[36mTqBaseApi._run_until_idle\u001B[39m\u001B[34m(self, async_run)\u001B[39m\n\u001B[32m 92\u001B[39m check_handle = \u001B[38;5;28mself\u001B[39m._loop.call_soon(\u001B[38;5;28mself\u001B[39m._check_event, \u001B[38;5;28mself\u001B[39m._event_rev + \u001B[32m1\u001B[39m)\n\u001B[32m 93\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m---> \u001B[39m\u001B[32m94\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_run_once\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 95\u001B[39m \u001B[38;5;28;01mfinally\u001B[39;00m:\n\u001B[32m 96\u001B[39m check_handle.cancel()\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/baseApi.py:84\u001B[39m, in \u001B[36mTqBaseApi._run_once\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 82\u001B[39m \u001B[38;5;28mself\u001B[39m._loop.run_forever()\n\u001B[32m 83\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mself\u001B[39m._exceptions:\n\u001B[32m---> \u001B[39m\u001B[32m84\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;28mself\u001B[39m._exceptions.pop(\u001B[32m0\u001B[39m)\n", "\u001B[36mFile \u001B[39m\u001B[32m/mnt/d/PyProject/NewQuant/src/tqsdk_engine.py:471\u001B[39m, in \u001B[36mTqsdkEngine.run_backtest\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 467\u001B[39m \u001B[38;5;250m\u001B[39m\u001B[33;03m\"\"\"\u001B[39;00m\n\u001B[32m 468\u001B[39m \u001B[33;03m同步调用异步回测主循环。\u001B[39;00m\n\u001B[32m 469\u001B[39m \u001B[33;03m\"\"\"\u001B[39;00m\n\u001B[32m 470\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m471\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_run_backtest_async\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 472\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mKeyboardInterrupt\u001B[39;00m:\n\u001B[32m 473\u001B[39m \u001B[38;5;28mprint\u001B[39m(\u001B[33m\"\u001B[39m\u001B[38;5;130;01m\\n\u001B[39;00m\u001B[33m回测被用户中断。\u001B[39m\u001B[33m\"\u001B[39m)\n", "\u001B[36mFile \u001B[39m\u001B[32m/mnt/d/PyProject/NewQuant/src/tqsdk_engine.py:349\u001B[39m, in \u001B[36mTqsdkEngine._run_backtest_async\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 346\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m 347\u001B[39m \u001B[38;5;28;01mwhile\u001B[39;00m \u001B[38;5;28;01mTrue\u001B[39;00m:\n\u001B[32m 348\u001B[39m \u001B[38;5;66;03m# Tqsdk API 的 wait_update() 确保数据更新\u001B[39;00m\n\u001B[32m--> \u001B[39m\u001B[32m349\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_api\u001B[49m\u001B[43m.\u001B[49m\u001B[43mwait_update\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 351\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mself\u001B[39m.roll_over_mode \u001B[38;5;129;01mand\u001B[39;00m (\n\u001B[32m 352\u001B[39m \u001B[38;5;28mself\u001B[39m._api.is_changing(\u001B[38;5;28mself\u001B[39m.quote, \u001B[33m\"\u001B[39m\u001B[33munderlying_symbol\u001B[39m\u001B[33m\"\u001B[39m)\n\u001B[32m 353\u001B[39m \u001B[38;5;129;01mor\u001B[39;00m \u001B[38;5;28mself\u001B[39m._last_underlying_symbol != \u001B[38;5;28mself\u001B[39m.quote.underlying_symbol\n\u001B[32m 354\u001B[39m ):\n\u001B[32m 355\u001B[39m \u001B[38;5;28mself\u001B[39m._last_underlying_symbol = \u001B[38;5;28mself\u001B[39m.quote.underlying_symbol\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/api.py:1883\u001B[39m, in \u001B[36mTqApi.wait_update\u001B[39m\u001B[34m(self, deadline, _task)\u001B[39m\n\u001B[32m 1881\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m other_loop:\n\u001B[32m 1882\u001B[39m _set_running_loop(\u001B[38;5;28;01mNone\u001B[39;00m)\n\u001B[32m-> \u001B[39m\u001B[32m1883\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_wait_update\u001B[49m\u001B[43m(\u001B[49m\u001B[43mdeadline\u001B[49m\u001B[43m=\u001B[49m\u001B[43mdeadline\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43m_task\u001B[49m\u001B[43m=\u001B[49m\u001B[43m_task\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 1884\u001B[39m \u001B[38;5;28;01mfinally\u001B[39;00m:\n\u001B[32m 1885\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m other_loop:\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/api.py:1913\u001B[39m, in \u001B[36mTqApi._wait_update\u001B[39m\u001B[34m(self, deadline, _task)\u001B[39m\n\u001B[32m 1911\u001B[39m update_task = \u001B[38;5;28mself\u001B[39m.create_task(\u001B[38;5;28mself\u001B[39m._fetch_msg())\n\u001B[32m 1912\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m-> \u001B[39m\u001B[32m1913\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_run_until_task_done\u001B[49m\u001B[43m(\u001B[49m\u001B[43mtask\u001B[49m\u001B[43m=\u001B[49m\u001B[43mupdate_task\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mdeadline\u001B[49m\u001B[43m=\u001B[49m\u001B[43mdeadline\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 1914\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[38;5;28mlen\u001B[39m(\u001B[38;5;28mself\u001B[39m._pending_diffs) != \u001B[32m0\u001B[39m\n\u001B[32m 1915\u001B[39m \u001B[38;5;28;01mfinally\u001B[39;00m:\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/baseApi.py:115\u001B[39m, in \u001B[36mTqBaseApi._run_until_task_done\u001B[39m\u001B[34m(self, task, deadline)\u001B[39m\n\u001B[32m 113\u001B[39m \u001B[38;5;28;01mwhile\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m \u001B[38;5;28mself\u001B[39m._wait_timeout \u001B[38;5;129;01mand\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m task.done():\n\u001B[32m 114\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mlen\u001B[39m(\u001B[38;5;28mself\u001B[39m._wait_idle_list) == \u001B[32m0\u001B[39m:\n\u001B[32m--> \u001B[39m\u001B[32m115\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_run_once\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 116\u001B[39m \u001B[38;5;28;01melse\u001B[39;00m:\n\u001B[32m 117\u001B[39m \u001B[38;5;28mself\u001B[39m._run_until_idle(async_run=\u001B[38;5;28;01mTrue\u001B[39;00m)\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/baseApi.py:82\u001B[39m, in \u001B[36mTqBaseApi._run_once\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 80\u001B[39m \u001B[38;5;250m\u001B[39m\u001B[33;03m\"\"\"执行 ioloop 直到 ioloop.stop 被调用\"\"\"\u001B[39;00m\n\u001B[32m 81\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m \u001B[38;5;28mself\u001B[39m._exceptions:\n\u001B[32m---> \u001B[39m\u001B[32m82\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_loop\u001B[49m\u001B[43m.\u001B[49m\u001B[43mrun_forever\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 83\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mself\u001B[39m._exceptions:\n\u001B[32m 84\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;28mself\u001B[39m._exceptions.pop(\u001B[32m0\u001B[39m)\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/asyncio/base_events.py:645\u001B[39m, in \u001B[36mBaseEventLoop.run_forever\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 643\u001B[39m events._set_running_loop(\u001B[38;5;28mself\u001B[39m)\n\u001B[32m 644\u001B[39m \u001B[38;5;28;01mwhile\u001B[39;00m \u001B[38;5;28;01mTrue\u001B[39;00m:\n\u001B[32m--> \u001B[39m\u001B[32m645\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_run_once\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 646\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mself\u001B[39m._stopping:\n\u001B[32m 647\u001B[39m \u001B[38;5;28;01mbreak\u001B[39;00m\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/asyncio/base_events.py:1999\u001B[39m, in \u001B[36mBaseEventLoop._run_once\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 1997\u001B[39m \u001B[38;5;28mself\u001B[39m._current_handle = \u001B[38;5;28;01mNone\u001B[39;00m\n\u001B[32m 1998\u001B[39m \u001B[38;5;28;01melse\u001B[39;00m:\n\u001B[32m-> \u001B[39m\u001B[32m1999\u001B[39m \u001B[43mhandle\u001B[49m\u001B[43m.\u001B[49m\u001B[43m_run\u001B[49m\u001B[43m(\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 2000\u001B[39m handle = \u001B[38;5;28;01mNone\u001B[39;00m\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/asyncio/events.py:88\u001B[39m, in \u001B[36mHandle._run\u001B[39m\u001B[34m(self)\u001B[39m\n\u001B[32m 86\u001B[39m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34m_run\u001B[39m(\u001B[38;5;28mself\u001B[39m):\n\u001B[32m 87\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m---> \u001B[39m\u001B[32m88\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_context\u001B[49m\u001B[43m.\u001B[49m\u001B[43mrun\u001B[49m\u001B[43m(\u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_callback\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43m*\u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_args\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 89\u001B[39m \u001B[38;5;28;01mexcept\u001B[39;00m (\u001B[38;5;167;01mSystemExit\u001B[39;00m, \u001B[38;5;167;01mKeyboardInterrupt\u001B[39;00m):\n\u001B[32m 90\u001B[39m \u001B[38;5;28;01mraise\u001B[39;00m\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/tradeable/sim/basesim.py:79\u001B[39m, in \u001B[36mBaseSim._run\u001B[39m\u001B[34m(self, api, api_send_chan, api_recv_chan, md_send_chan, md_recv_chan)\u001B[39m\n\u001B[32m 77\u001B[39m \u001B[38;5;28mself\u001B[39m._has_send_init_account = \u001B[38;5;28;01mFalse\u001B[39;00m\n\u001B[32m 78\u001B[39m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[32m---> \u001B[39m\u001B[32m79\u001B[39m \u001B[38;5;28;01mawait\u001B[39;00m \u001B[38;5;28msuper\u001B[39m(BaseSim, \u001B[38;5;28mself\u001B[39m)._run(api, api_send_chan, api_recv_chan, md_send_chan, md_recv_chan)\n\u001B[32m 80\u001B[39m \u001B[38;5;28;01mfinally\u001B[39;00m:\n\u001B[32m 81\u001B[39m \u001B[38;5;28mself\u001B[39m._handle_stat_report()\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/baseModule.py:40\u001B[39m, in \u001B[36mTqModule._run\u001B[39m\u001B[34m(self, api, api_send_chan, api_recv_chan, *args)\u001B[39m\n\u001B[32m 37\u001B[39m \u001B[38;5;28;01melif\u001B[39;00m pack.get(\u001B[33m'\u001B[39m\u001B[33m_up_chan_index\u001B[39m\u001B[33m'\u001B[39m, \u001B[38;5;28;01mNone\u001B[39;00m) \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m:\n\u001B[32m 38\u001B[39m \u001B[38;5;66;03m# 处理上游发送的数据包\u001B[39;00m\n\u001B[32m 39\u001B[39m _up_chan_index = pack.pop(\u001B[33m\"\u001B[39m\u001B[33m_up_chan_index\u001B[39m\u001B[33m\"\u001B[39m)\n\u001B[32m---> \u001B[39m\u001B[32m40\u001B[39m \u001B[38;5;28;01mawait\u001B[39;00m \u001B[38;5;28mself\u001B[39m._handle_recv_data(pack, \u001B[38;5;28mself\u001B[39m._up_chans[_up_chan_index][\u001B[33m\"\u001B[39m\u001B[33mrecv_chan\u001B[39m\u001B[33m\"\u001B[39m])\n\u001B[32m 41\u001B[39m \u001B[38;5;28;01mawait\u001B[39;00m \u001B[38;5;28mself\u001B[39m._send_diff(api_recv_chan)\n\u001B[32m 42\u001B[39m \u001B[38;5;28;01melse\u001B[39;00m:\n\u001B[32m 43\u001B[39m \u001B[38;5;66;03m# 处理下游发送的其他请求\u001B[39;00m\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/tradeable/sim/basesim.py:93\u001B[39m, in \u001B[36mBaseSim._handle_recv_data\u001B[39m\u001B[34m(self, pack, chan)\u001B[39m\n\u001B[32m 91\u001B[39m \u001B[38;5;28mself\u001B[39m._pending_subscribe_upstream = \u001B[38;5;28;01mFalse\u001B[39;00m\n\u001B[32m 92\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m pack[\u001B[33m\"\u001B[39m\u001B[33maid\u001B[39m\u001B[33m\"\u001B[39m] == \u001B[33m\"\u001B[39m\u001B[33mrtn_data\u001B[39m\u001B[33m\"\u001B[39m:\n\u001B[32m---> \u001B[39m\u001B[32m93\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_md_recv\u001B[49m\u001B[43m(\u001B[49m\u001B[43mpack\u001B[49m\u001B[43m)\u001B[49m \u001B[38;5;66;03m# md_recv 中会发送 wait_count 个 quotes 包给各个 quote_chan\u001B[39;00m\n\u001B[32m 94\u001B[39m \u001B[38;5;28;01mawait\u001B[39;00m asyncio.gather(*[quote_task[\u001B[33m\"\u001B[39m\u001B[33mquote_chan\u001B[39m\u001B[33m\"\u001B[39m].join() \u001B[38;5;28;01mfor\u001B[39;00m quote_task \u001B[38;5;129;01min\u001B[39;00m \u001B[38;5;28mself\u001B[39m._quote_tasks.values()])\n\u001B[32m 95\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mself\u001B[39m._tqsdk_backtest != {} \u001B[38;5;129;01mand\u001B[39;00m \u001B[38;5;28mself\u001B[39m._tqsdk_backtest[\u001B[33m\"\u001B[39m\u001B[33mcurrent_dt\u001B[39m\u001B[33m\"\u001B[39m] >= \u001B[38;5;28mself\u001B[39m._tqsdk_backtest[\u001B[33m\"\u001B[39m\u001B[33mend_dt\u001B[39m\u001B[33m\"\u001B[39m]:\n\u001B[32m 96\u001B[39m \u001B[38;5;66;03m# 回测情况下,把 _handle_stat_report 在循环中回测结束时执行\u001B[39;00m\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/tradeable/sim/basesim.py:266\u001B[39m, in \u001B[36mBaseSim._md_recv\u001B[39m\u001B[34m(self, pack)\u001B[39m\n\u001B[32m 263\u001B[39m \u001B[38;5;28;01mif\u001B[39;00m _tqsdk_backtest:\n\u001B[32m 264\u001B[39m \u001B[38;5;66;03m# 回测时,用 _tqsdk_backtest 对象中 current_dt 作为 TqSim 的 _current_datetime\u001B[39;00m\n\u001B[32m 265\u001B[39m \u001B[38;5;28mself\u001B[39m._tqsdk_backtest.update(_tqsdk_backtest)\n\u001B[32m--> \u001B[39m\u001B[32m266\u001B[39m \u001B[38;5;28mself\u001B[39m._current_datetime = \u001B[43m_timestamp_nano_to_str\u001B[49m\u001B[43m(\u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m.\u001B[49m\u001B[43m_tqsdk_backtest\u001B[49m\u001B[43m[\u001B[49m\u001B[33;43m\"\u001B[39;49m\u001B[33;43mcurrent_dt\u001B[39;49m\u001B[33;43m\"\u001B[39;49m\u001B[43m]\u001B[49m\u001B[43m)\u001B[49m\n\u001B[32m 267\u001B[39m \u001B[38;5;28mself\u001B[39m._local_time_record = \u001B[38;5;28mfloat\u001B[39m(\u001B[33m\"\u001B[39m\u001B[33mnan\u001B[39m\u001B[33m\"\u001B[39m)\n\u001B[32m 268\u001B[39m \u001B[38;5;66;03m# 1. 回测时不使用时间差来模拟交易所时间的原因(_local_time_record始终为初始值nan):\u001B[39;00m\n\u001B[32m 269\u001B[39m \u001B[38;5;66;03m# 在sim收到行情后记录_local_time_record,然后下发行情到api进行merge_diff(),api需要处理完k线和quote才能结束wait_update(),\u001B[39;00m\n\u001B[32m 270\u001B[39m \u001B[38;5;66;03m# 若处理时间过长,此时下单则在判断下单时间时与测试用例中的预期时间相差较大,导致测试用例无法通过。\u001B[39;00m\n\u001B[32m 271\u001B[39m \u001B[38;5;66;03m# 2. 回测不使用时间差的方法来判断下单时间仍是可行的: 与使用了时间差的方法相比, 只对在每个交易时间段最后一笔行情时的下单时间判断有差异,\u001B[39;00m\n\u001B[32m 272\u001B[39m \u001B[38;5;66;03m# 若不使用时间差, 则在最后一笔行情时下单仍判断为在可交易时间段内, 且可成交.\u001B[39;00m\n", "\u001B[36mFile \u001B[39m\u001B[32m~/miniconda3/envs/quant/lib/python3.12/site-packages/tqsdk/datetime.py:63\u001B[39m, in \u001B[36m_timestamp_nano_to_str\u001B[39m\u001B[34m(nano, fmt)\u001B[39m\n\u001B[32m 62\u001B[39m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[34m_timestamp_nano_to_str\u001B[39m(nano: \u001B[38;5;28mint\u001B[39m, fmt=\u001B[33m\"\u001B[39m\u001B[33m%\u001B[39m\u001B[33mY-\u001B[39m\u001B[33m%\u001B[39m\u001B[33mm-\u001B[39m\u001B[38;5;132;01m%d\u001B[39;00m\u001B[33m \u001B[39m\u001B[33m%\u001B[39m\u001B[33mH:\u001B[39m\u001B[33m%\u001B[39m\u001B[33mM:\u001B[39m\u001B[33m%\u001B[39m\u001B[33mS.\u001B[39m\u001B[38;5;132;01m%f\u001B[39;00m\u001B[33m\"\u001B[39m) -> \u001B[38;5;28mstr\u001B[39m:\n\u001B[32m---> \u001B[39m\u001B[32m63\u001B[39m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43mdatetime\u001B[49m\u001B[43m.\u001B[49m\u001B[43mdatetime\u001B[49m\u001B[43m.\u001B[49m\u001B[43mfromtimestamp\u001B[49m\u001B[43m(\u001B[49m\u001B[43m(\u001B[49m\u001B[43mnano\u001B[49m\u001B[43m \u001B[49m\u001B[43m/\u001B[49m\u001B[43m/\u001B[49m\u001B[43m \u001B[49m\u001B[32;43m1000\u001B[39;49m\u001B[43m)\u001B[49m\u001B[43m \u001B[49m\u001B[43m/\u001B[49m\u001B[43m \u001B[49m\u001B[32;43m1000000\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mtz\u001B[49m\u001B[43m=\u001B[49m\u001B[43m_cst_tz\u001B[49m\u001B[43m)\u001B[49m.strftime(fmt)\n", "\u001B[31mKeyboardInterrupt\u001B[39m: " ] } ], "execution_count": 4 }, { "metadata": { "ExecuteTime": { "end_time": "2025-10-12T15:22:09.428515Z", "start_time": "2025-10-08T01:22:22.446833Z" } }, "cell_type": "code", "source": [ "\n", "# --- 4. 结果分析与可视化 ---\n", "if portfolio_snapshots:\n", " analyzer = ResultAnalyzer(portfolio_snapshots, trade_history, bars, initial_capital_result, INDICATOR_LIST)\n", "\n", " analyzer.generate_report()\n", " analyzer.plot_performance()\n", " metrics = analyzer.calculate_all_metrics()\n", " print(metrics)\n", "\n", " analyzer.analyze_indicators(profit_offset=1)\n", "else:\n", " print(\"\\n没有生成投资组合快照,无法进行结果分析。\")" ], "id": "7b191529e909c4d3", "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "--- 结果分析器初始化完成 ---\n", "\n", "--- 交易明细 ---\n", " 2024-01-08 14:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2378.00 | Comm: 0.24\n", " 2024-01-08 14:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2376.00 | Comm: 0.24 | PnL: -2.00\n", " 2024-01-08 22:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2378.00 | Comm: 0.24\n", " 2024-01-08 22:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2379.00 | Comm: 0.24 | PnL: -1.00\n", " 2024-01-09 09:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2380.00 | Comm: 0.24\n", " 2024-01-09 09:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2379.00 | Comm: 0.24 | PnL: 1.00\n", " 2024-01-10 09:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2362.00 | Comm: 0.24\n", " 2024-01-10 09:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2360.00 | Comm: 0.24 | PnL: 2.00\n", " 2024-01-10 10:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2362.00 | Comm: 0.24\n", " 2024-01-10 10:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2359.00 | Comm: 0.24 | PnL: -3.00\n", " 2024-01-10 22:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2302.00 | Comm: 0.23\n", " 2024-01-10 22:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2301.00 | Comm: 0.23 | PnL: -1.00\n", " 2024-01-10 22:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2302.00 | Comm: 0.23\n", " 2024-01-10 22:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2310.00 | Comm: 0.23 | PnL: 8.00\n", " 2024-01-11 09:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2310.00 | Comm: 0.23\n", " 2024-01-11 09:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2321.00 | Comm: 0.23 | PnL: 11.00\n", " 2024-01-11 21:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2335.00 | Comm: 0.23\n", " 2024-01-11 21:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2334.00 | Comm: 0.23 | PnL: -1.00\n", " 2024-01-12 22:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2335.00 | Comm: 0.23\n", " 2024-01-12 22:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2340.00 | Comm: 0.23 | PnL: 5.00\n", " 2024-01-15 21:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2362.00 | Comm: 0.24\n", " 2024-01-15 22:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2367.00 | Comm: 0.24 | PnL: -5.00\n", " 2024-01-16 09:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2362.00 | Comm: 0.24\n", " 2024-01-16 09:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2357.00 | Comm: 0.24 | PnL: 5.00\n", " 2024-01-16 10:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2362.00 | Comm: 0.24\n", " 2024-01-16 10:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2358.00 | Comm: 0.24 | PnL: -4.00\n", " 2024-01-16 13:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2346.00 | Comm: 0.23\n", " 2024-01-16 14:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2345.00 | Comm: 0.23 | PnL: 1.00\n", " 2024-01-17 09:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2337.00 | Comm: 0.23\n", " 2024-01-17 10:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2339.00 | Comm: 0.23 | PnL: -2.00\n", " 2024-01-17 10:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2337.00 | Comm: 0.23\n", " 2024-01-17 11:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2334.00 | Comm: 0.23 | PnL: 3.00\n", " 2024-01-17 14:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2337.00 | Comm: 0.23\n", " 2024-01-17 21:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2327.00 | Comm: 0.23 | PnL: 10.00\n", " 2024-01-19 09:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2361.00 | Comm: 0.24\n", " 2024-01-19 09:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2360.00 | Comm: 0.24 | PnL: 1.00\n", " 2024-01-19 21:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2355.00 | Comm: 0.24\n", " 2024-01-19 21:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2358.00 | Comm: 0.24 | PnL: 3.00\n", " 2024-01-19 22:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2355.00 | Comm: 0.24\n", " 2024-01-22 09:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2381.00 | Comm: 0.24 | PnL: -26.00\n", " 2024-01-23 11:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2397.00 | Comm: 0.24\n", " 2024-01-23 13:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2403.00 | Comm: 0.24 | PnL: 6.00\n", " 2024-01-24 21:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2437.00 | Comm: 0.24\n", " 2024-01-24 22:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2438.00 | Comm: 0.24 | PnL: -1.00\n", " 2024-01-25 10:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2438.00 | Comm: 0.24\n", " 2024-01-25 11:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2440.00 | Comm: 0.24 | PnL: -2.00\n", " 2024-01-25 21:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2438.00 | Comm: 0.24\n", " 2024-01-25 21:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2439.00 | Comm: 0.24 | PnL: -1.00\n", " 2024-01-25 22:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2438.00 | Comm: 0.24\n", " 2024-01-25 22:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2440.00 | Comm: 0.24 | PnL: -2.00\n", " 2024-01-26 11:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2427.00 | Comm: 0.24\n", " 2024-01-26 11:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2430.00 | Comm: 0.24 | PnL: 3.00\n", " 2024-01-26 13:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2427.00 | Comm: 0.24\n", " 2024-01-26 13:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2433.00 | Comm: 0.24 | PnL: -6.00\n", " 2024-01-26 22:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2437.00 | Comm: 0.24\n", " 2024-01-26 22:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2452.00 | Comm: 0.25 | PnL: 15.00\n", " 2024-01-29 10:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2469.00 | Comm: 0.25\n", " 2024-01-29 11:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2466.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-01-30 14:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2468.00 | Comm: 0.25\n", " 2024-01-30 14:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2466.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-01-31 21:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2468.00 | Comm: 0.25\n", " 2024-01-31 21:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2465.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-01-31 22:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2468.00 | Comm: 0.25\n", " 2024-01-31 22:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2471.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-02-01 10:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2468.00 | Comm: 0.25\n", " 2024-02-01 10:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2469.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-02-01 11:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2468.00 | Comm: 0.25\n", " 2024-02-01 11:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2464.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-02-05 09:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2468.00 | Comm: 0.25\n", " 2024-02-05 09:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2466.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-02-05 10:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2467.00 | Comm: 0.25\n", " 2024-02-05 10:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2468.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-02-05 21:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2430.00 | Comm: 0.24\n", " 2024-02-05 21:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2427.00 | Comm: 0.24 | PnL: 3.00\n", " 2024-02-06 22:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-02-06 22:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2514.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-02-07 09:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-02-07 09:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2511.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-02-07 13:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2493.00 | Comm: 0.25\n", " 2024-02-07 14:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2488.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-02-07 14:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-02-07 21:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2504.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-02-07 21:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-02-07 21:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2507.00 | Comm: 0.25 | PnL: -5.00\n", " 2024-02-07 22:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-02-08 09:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2508.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-02-08 09:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-02-08 09:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2516.00 | Comm: 0.25 | PnL: -11.00\n", " 2024-02-19 10:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-02-19 11:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2508.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-02-19 11:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2510.00 | Comm: 0.25\n", " 2024-02-19 13:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-02-19 14:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2508.00 | Comm: 0.25\n", " 2024-02-19 21:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2506.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-02-20 13:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2475.00 | Comm: 0.25\n", " 2024-02-20 14:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2472.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-02-20 14:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2460.00 | Comm: 0.25\n", " 2024-02-20 21:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2456.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-02-20 22:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2459.00 | Comm: 0.25\n", " 2024-02-21 09:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2455.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-02-21 09:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2459.00 | Comm: 0.25\n", " 2024-02-21 09:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2463.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-02-21 11:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2490.00 | Comm: 0.25\n", " 2024-02-21 13:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2494.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-02-21 14:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2491.00 | Comm: 0.25\n", " 2024-02-21 14:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2478.00 | Comm: 0.25 | PnL: 13.00\n", " 2024-02-21 22:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2489.00 | Comm: 0.25\n", " 2024-02-22 09:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2488.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-02-22 13:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2489.00 | Comm: 0.25\n", " 2024-02-22 13:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2495.00 | Comm: 0.25 | PnL: 6.00\n", " 2024-02-22 14:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2489.00 | Comm: 0.25\n", " 2024-02-22 14:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2491.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-02-23 22:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2523.00 | Comm: 0.25\n", " 2024-02-26 09:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2517.00 | Comm: 0.25 | PnL: -6.00\n", " 2024-02-26 14:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2506.00 | Comm: 0.25\n", " 2024-02-26 21:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2498.00 | Comm: 0.25 | PnL: -8.00\n", " 2024-02-26 21:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2491.00 | Comm: 0.25\n", " 2024-02-26 22:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2487.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-02-27 09:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2506.00 | Comm: 0.25\n", " 2024-02-27 09:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2523.00 | Comm: 0.25 | PnL: 17.00\n", " 2024-02-27 21:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2024-02-27 22:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2569.00 | Comm: 0.26 | PnL: 2.00\n", " 2024-02-28 14:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2541.00 | Comm: 0.25\n", " 2024-02-28 14:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2538.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-02-28 22:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2527.00 | Comm: 0.25\n", " 2024-02-29 09:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2529.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-02-29 14:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2511.00 | Comm: 0.25\n", " 2024-02-29 14:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2522.00 | Comm: 0.25 | PnL: -11.00\n", " 2024-02-29 21:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2517.00 | Comm: 0.25\n", " 2024-02-29 21:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2528.00 | Comm: 0.25 | PnL: -11.00\n", " 2024-02-29 21:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2527.00 | Comm: 0.25\n", " 2024-02-29 21:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2518.00 | Comm: 0.25 | PnL: 9.00\n", " 2024-02-29 22:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2517.00 | Comm: 0.25\n", " 2024-02-29 22:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2522.00 | Comm: 0.25 | PnL: -5.00\n", " 2024-03-01 09:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2517.00 | Comm: 0.25\n", " 2024-03-01 09:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2515.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-03-01 13:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2528.00 | Comm: 0.25\n", " 2024-03-01 14:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2530.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-03-01 14:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2528.00 | Comm: 0.25\n", " 2024-03-01 21:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2533.00 | Comm: 0.25 | PnL: -5.00\n", " 2024-03-01 21:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2528.00 | Comm: 0.25\n", " 2024-03-01 21:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2527.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-03-04 21:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2500.00 | Comm: 0.25\n", " 2024-03-04 22:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2501.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-03-06 09:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2491.00 | Comm: 0.25\n", " 2024-03-06 09:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2484.00 | Comm: 0.25 | PnL: 7.00\n", " 2024-03-06 14:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2518.00 | Comm: 0.25\n", " 2024-03-06 21:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2514.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-03-07 09:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2509.00 | Comm: 0.25\n", " 2024-03-07 09:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2505.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-03-07 14:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2509.00 | Comm: 0.25\n", " 2024-03-07 14:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2519.00 | Comm: 0.25 | PnL: 10.00\n", " 2024-03-07 21:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2509.00 | Comm: 0.25\n", " 2024-03-07 21:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2527.00 | Comm: 0.25 | PnL: -18.00\n", " 2024-03-07 21:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2527.00 | Comm: 0.25\n", " 2024-03-07 22:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2526.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-03-08 13:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2506.00 | Comm: 0.25\n", " 2024-03-08 13:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2509.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-03-08 21:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2541.00 | Comm: 0.25\n", " 2024-03-08 22:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2539.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-03-08 22:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2539.00 | Comm: 0.25\n", " 2024-03-11 09:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2529.00 | Comm: 0.25 | PnL: 10.00\n", " 2024-03-11 14:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2538.00 | Comm: 0.25\n", " 2024-03-11 21:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2548.00 | Comm: 0.25 | PnL: -10.00\n", " 2024-03-12 14:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2509.00 | Comm: 0.25\n", " 2024-03-12 14:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2499.00 | Comm: 0.25 | PnL: 10.00\n", " 2024-03-12 22:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2511.00 | Comm: 0.25\n", " 2024-03-12 22:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-03-13 11:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2509.00 | Comm: 0.25\n", " 2024-03-13 13:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2510.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-03-13 21:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2509.00 | Comm: 0.25\n", " 2024-03-13 22:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2507.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-03-13 22:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2511.00 | Comm: 0.25\n", " 2024-03-13 22:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-03-14 11:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2526.00 | Comm: 0.25\n", " 2024-03-14 13:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2525.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-03-14 14:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2539.00 | Comm: 0.25\n", " 2024-03-14 14:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2537.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-03-15 13:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2547.00 | Comm: 0.25\n", " 2024-03-15 13:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2549.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-03-15 22:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2547.00 | Comm: 0.25\n", " 2024-03-15 22:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2541.00 | Comm: 0.25 | PnL: 6.00\n", " 2024-03-18 10:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2547.00 | Comm: 0.25\n", " 2024-03-18 10:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2544.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-03-18 10:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2547.00 | Comm: 0.25\n", " 2024-03-18 11:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2545.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-03-19 10:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2612.00 | Comm: 0.26\n", " 2024-03-19 11:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2608.00 | Comm: 0.26 | PnL: 4.00\n", " 2024-03-19 14:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2586.00 | Comm: 0.26\n", " 2024-03-19 21:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2587.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-03-20 22:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-03-21 09:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2563.00 | Comm: 0.26 | PnL: -5.00\n", " 2024-03-21 14:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2559.00 | Comm: 0.26\n", " 2024-03-21 21:00:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2553.00 | Comm: 0.26 | PnL: 6.00\n", " 2024-03-25 13:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2546.00 | Comm: 0.25\n", " 2024-03-25 14:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2540.00 | Comm: 0.25 | PnL: -6.00\n", " 2024-03-26 21:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2513.00 | Comm: 0.25\n", " 2024-03-26 22:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2510.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-03-26 22:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2513.00 | Comm: 0.25\n", " 2024-03-27 09:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2514.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-03-27 14:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2486.00 | Comm: 0.25\n", " 2024-03-27 14:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2490.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-03-28 10:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2459.00 | Comm: 0.25\n", " 2024-03-28 10:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2463.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-03-28 22:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2465.00 | Comm: 0.25\n", " 2024-03-28 22:30:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2467.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-03-29 09:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2466.00 | Comm: 0.25\n", " 2024-03-29 09:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2468.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-03-29 14:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2485.00 | Comm: 0.25\n", " 2024-03-29 14:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2484.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-03-29 14:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2485.00 | Comm: 0.25\n", " 2024-03-29 14:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2488.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-04-01 09:15:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2507.00 | Comm: 0.25\n", " 2024-04-01 09:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-04-02 09:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2531.00 | Comm: 0.25\n", " 2024-04-02 09:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2532.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-04-02 13:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-04-02 14:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2513.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-04-02 14:30:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-04-02 14:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2513.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-04-03 10:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2521.00 | Comm: 0.25\n", " 2024-04-03 11:00:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2519.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-04-03 14:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2517.00 | Comm: 0.25\n", " 2024-04-03 14:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2519.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-04-08 11:15:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2496.00 | Comm: 0.25\n", " 2024-04-08 13:30:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2491.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-04-08 14:00:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2486.00 | Comm: 0.25\n", " 2024-04-08 14:15:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2481.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-04-08 21:00:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2486.00 | Comm: 0.25\n", " 2024-04-08 21:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2491.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-04-09 21:30:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2483.00 | Comm: 0.25\n", " 2024-04-09 21:45:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2478.00 | Comm: 0.25 | PnL: -5.00\n", " 2024-04-10 14:45:00 | BUY | CZCE.MA405 | Vol: 1 | Price: 2516.00 | Comm: 0.25\n", " 2024-04-10 21:15:00 | CLOSE_LONG | CZCE.MA405 | Vol: 1 | Price: 2510.00 | Comm: 0.25 | PnL: -6.00\n", " 2024-04-11 14:45:00 | SELL | CZCE.MA405 | Vol: 1 | Price: 2516.00 | Comm: 0.25\n", " 2024-04-11 14:45:00 | CLOSE_SHORT | CZCE.MA405 | Vol: 1 | Price: 2515.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-04-12 14:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2480.00 | Comm: 0.25\n", " 2024-04-12 14:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2475.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-04-15 10:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-04-15 10:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2497.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-04-15 22:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-04-16 09:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2513.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-04-16 22:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2516.00 | Comm: 0.25\n", " 2024-04-16 22:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2512.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-04-17 10:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2516.00 | Comm: 0.25\n", " 2024-04-17 11:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2511.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-04-17 13:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2514.00 | Comm: 0.25\n", " 2024-04-17 13:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2516.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-04-17 22:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2024-04-17 22:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2544.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-04-18 09:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2544.00 | Comm: 0.25\n", " 2024-04-18 09:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2537.00 | Comm: 0.25 | PnL: 7.00\n", " 2024-04-18 14:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2559.00 | Comm: 0.26\n", " 2024-04-18 14:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-04-19 09:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2551.00 | Comm: 0.26\n", " 2024-04-19 09:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2557.00 | Comm: 0.26 | PnL: 6.00\n", " 2024-04-19 13:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2579.00 | Comm: 0.26\n", " 2024-04-19 13:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2570.00 | Comm: 0.26 | PnL: 9.00\n", " 2024-04-19 21:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2586.00 | Comm: 0.26\n", " 2024-04-19 21:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2587.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-04-22 09:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2586.00 | Comm: 0.26\n", " 2024-04-22 09:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2574.00 | Comm: 0.26 | PnL: -12.00\n", " 2024-04-22 11:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2557.00 | Comm: 0.26\n", " 2024-04-22 13:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2559.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-04-23 21:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-04-23 21:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2503.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-04-23 22:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-04-23 22:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2503.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-04-24 09:15:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-04-24 09:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2506.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-04-24 10:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-04-24 10:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2506.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-04-24 13:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-04-24 13:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2503.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-04-26 10:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-04-26 10:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2503.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-04-29 11:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2529.00 | Comm: 0.25\n", " 2024-04-29 13:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2536.00 | Comm: 0.25 | PnL: -7.00\n", " 2024-04-30 10:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-04-30 10:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2552.00 | Comm: 0.26 | PnL: -6.00\n", " 2024-04-30 11:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-04-30 11:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2560.00 | Comm: 0.26 | PnL: 2.00\n", " 2024-05-08 11:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2575.00 | Comm: 0.26\n", " 2024-05-08 11:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2576.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-05-08 14:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-05-08 14:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2555.00 | Comm: 0.26 | PnL: 3.00\n", " 2024-05-08 21:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2552.00 | Comm: 0.26\n", " 2024-05-08 21:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2557.00 | Comm: 0.26 | PnL: -5.00\n", " 2024-05-08 22:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-05-08 22:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2559.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-05-08 22:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-05-08 22:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2560.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-05-09 09:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-05-09 10:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2557.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-05-09 10:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-05-09 10:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2564.00 | Comm: 0.26 | PnL: 6.00\n", " 2024-05-09 14:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-05-09 14:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2560.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-05-09 21:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2547.00 | Comm: 0.25\n", " 2024-05-09 22:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2552.00 | Comm: 0.26 | PnL: 5.00\n", " 2024-05-13 22:15:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2634.00 | Comm: 0.26\n", " 2024-05-13 22:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2636.00 | Comm: 0.26 | PnL: 2.00\n", " 2024-05-14 14:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2576.00 | Comm: 0.26\n", " 2024-05-14 21:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2579.00 | Comm: 0.26 | PnL: -3.00\n", " 2024-05-15 21:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2587.00 | Comm: 0.26\n", " 2024-05-15 22:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2590.00 | Comm: 0.26 | PnL: -3.00\n", " 2024-05-16 14:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2598.00 | Comm: 0.26\n", " 2024-05-16 14:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2595.00 | Comm: 0.26 | PnL: 3.00\n", " 2024-05-17 22:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2685.00 | Comm: 0.27\n", " 2024-05-20 09:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2684.00 | Comm: 0.27 | PnL: -1.00\n", " 2024-05-20 09:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2656.00 | Comm: 0.27\n", " 2024-05-20 10:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2655.00 | Comm: 0.27 | PnL: 1.00\n", " 2024-05-20 10:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2656.00 | Comm: 0.27\n", " 2024-05-20 10:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2660.00 | Comm: 0.27 | PnL: 4.00\n", " 2024-05-20 11:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2656.00 | Comm: 0.27\n", " 2024-05-20 11:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2655.00 | Comm: 0.27 | PnL: 1.00\n", " 2024-05-20 13:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2665.00 | Comm: 0.27\n", " 2024-05-20 14:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2669.00 | Comm: 0.27 | PnL: 4.00\n", " 2024-05-20 21:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2656.00 | Comm: 0.27\n", " 2024-05-20 21:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2655.00 | Comm: 0.27 | PnL: 1.00\n", " 2024-05-20 21:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2656.00 | Comm: 0.27\n", " 2024-05-20 22:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2658.00 | Comm: 0.27 | PnL: 2.00\n", " 2024-05-21 10:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2656.00 | Comm: 0.27\n", " 2024-05-21 10:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2648.00 | Comm: 0.26 | PnL: 8.00\n", " 2024-05-21 21:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2635.00 | Comm: 0.26\n", " 2024-05-21 21:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2634.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-05-21 21:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2635.00 | Comm: 0.26\n", " 2024-05-21 21:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2633.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-05-22 21:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2610.00 | Comm: 0.26\n", " 2024-05-22 21:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2609.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-05-23 10:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2593.00 | Comm: 0.26\n", " 2024-05-23 10:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2592.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-05-23 11:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2593.00 | Comm: 0.26\n", " 2024-05-23 13:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2592.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-05-24 09:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2617.00 | Comm: 0.26\n", " 2024-05-24 09:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2615.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-05-24 11:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2607.00 | Comm: 0.26\n", " 2024-05-24 13:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2609.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-05-24 21:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2607.00 | Comm: 0.26\n", " 2024-05-24 22:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2603.00 | Comm: 0.26 | PnL: -4.00\n", " 2024-05-24 22:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2607.00 | Comm: 0.26\n", " 2024-05-24 22:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2610.00 | Comm: 0.26 | PnL: 3.00\n", " 2024-05-27 10:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2627.00 | Comm: 0.26\n", " 2024-05-27 10:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2619.00 | Comm: 0.26 | PnL: -8.00\n", " 2024-05-27 21:15:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2627.00 | Comm: 0.26\n", " 2024-05-27 21:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2634.00 | Comm: 0.26 | PnL: 7.00\n", " 2024-05-28 21:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2616.00 | Comm: 0.26\n", " 2024-05-28 22:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2611.00 | Comm: 0.26 | PnL: 5.00\n", " 2024-05-29 09:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2616.00 | Comm: 0.26\n", " 2024-05-29 09:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2624.00 | Comm: 0.26 | PnL: -8.00\n", " 2024-05-30 09:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2662.00 | Comm: 0.27\n", " 2024-05-30 10:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2674.00 | Comm: 0.27 | PnL: -12.00\n", " 2024-05-30 13:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2651.00 | Comm: 0.27\n", " 2024-05-30 13:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2647.00 | Comm: 0.26 | PnL: 4.00\n", " 2024-05-30 21:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2662.00 | Comm: 0.27\n", " 2024-05-30 22:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2668.00 | Comm: 0.27 | PnL: 6.00\n", " 2024-05-31 09:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2663.00 | Comm: 0.27\n", " 2024-05-31 09:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2657.00 | Comm: 0.27 | PnL: 6.00\n", " 2024-05-31 10:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2655.00 | Comm: 0.27\n", " 2024-05-31 10:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2650.00 | Comm: 0.27 | PnL: 5.00\n", " 2024-05-31 22:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2623.00 | Comm: 0.26\n", " 2024-05-31 22:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2622.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-06-03 13:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2579.00 | Comm: 0.26\n", " 2024-06-03 14:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2580.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-06-04 14:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2566.00 | Comm: 0.26\n", " 2024-06-04 14:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2568.00 | Comm: 0.26 | PnL: 2.00\n", " 2024-06-07 13:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2562.00 | Comm: 0.26\n", " 2024-06-07 14:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2564.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-06-12 13:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2562.00 | Comm: 0.26\n", " 2024-06-12 14:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2561.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-06-13 13:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2531.00 | Comm: 0.25\n", " 2024-06-13 13:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2532.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-06-13 21:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2533.00 | Comm: 0.25\n", " 2024-06-13 21:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2535.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-06-13 22:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2533.00 | Comm: 0.25\n", " 2024-06-13 22:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2528.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-06-14 09:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2530.00 | Comm: 0.25\n", " 2024-06-14 09:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2531.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-06-14 14:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2531.00 | Comm: 0.25\n", " 2024-06-14 21:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2530.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-06-17 22:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2519.00 | Comm: 0.25\n", " 2024-06-17 22:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2515.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-06-18 09:15:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2519.00 | Comm: 0.25\n", " 2024-06-18 09:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2522.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-06-18 09:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2519.00 | Comm: 0.25\n", " 2024-06-18 10:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2517.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-06-18 10:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2519.00 | Comm: 0.25\n", " 2024-06-18 11:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2518.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-06-20 09:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2523.00 | Comm: 0.25\n", " 2024-06-20 10:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2527.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-06-20 14:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2528.00 | Comm: 0.25\n", " 2024-06-20 21:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2533.00 | Comm: 0.25 | PnL: -5.00\n", " 2024-06-21 22:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2498.00 | Comm: 0.25\n", " 2024-06-21 22:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2501.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-06-24 10:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2481.00 | Comm: 0.25\n", " 2024-06-24 10:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2479.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-06-24 10:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2481.00 | Comm: 0.25\n", " 2024-06-24 11:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2482.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-06-26 10:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2498.00 | Comm: 0.25\n", " 2024-06-26 10:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2504.00 | Comm: 0.25 | PnL: -6.00\n", " 2024-06-26 21:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-06-26 21:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2502.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-06-26 22:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-06-26 22:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2507.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-06-26 22:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2505.00 | Comm: 0.25\n", " 2024-06-27 09:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2502.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-06-28 14:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2547.00 | Comm: 0.25\n", " 2024-06-28 21:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2553.00 | Comm: 0.26 | PnL: 6.00\n", " 2024-06-28 21:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2548.00 | Comm: 0.25\n", " 2024-06-28 21:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2547.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-06-28 22:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2548.00 | Comm: 0.25\n", " 2024-06-28 22:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2544.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-07-01 11:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2525.00 | Comm: 0.25\n", " 2024-07-01 13:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2529.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-07-01 22:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2535.00 | Comm: 0.25\n", " 2024-07-02 09:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2536.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-07-03 09:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2573.00 | Comm: 0.26\n", " 2024-07-03 09:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2569.00 | Comm: 0.26 | PnL: -4.00\n", " 2024-07-05 09:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2562.00 | Comm: 0.26\n", " 2024-07-05 09:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26 | PnL: 4.00\n", " 2024-07-05 11:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2562.00 | Comm: 0.26\n", " 2024-07-05 11:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2558.00 | Comm: 0.26 | PnL: 4.00\n", " 2024-07-05 22:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2543.00 | Comm: 0.25\n", " 2024-07-08 09:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2544.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-07-09 10:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2546.00 | Comm: 0.25\n", " 2024-07-09 10:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2544.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-07-09 22:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2549.00 | Comm: 0.25\n", " 2024-07-09 22:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2544.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-07-11 22:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2579.00 | Comm: 0.26\n", " 2024-07-11 22:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2580.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-07-12 09:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2579.00 | Comm: 0.26\n", " 2024-07-12 09:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2575.00 | Comm: 0.26 | PnL: 4.00\n", " 2024-07-12 14:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2024-07-12 14:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2569.00 | Comm: 0.26 | PnL: 2.00\n", " 2024-07-12 14:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2024-07-12 14:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2566.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-07-12 22:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2024-07-15 09:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2561.00 | Comm: 0.26 | PnL: -6.00\n", " 2024-07-15 09:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2024-07-15 10:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2576.00 | Comm: 0.26 | PnL: 9.00\n", " 2024-07-15 13:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2024-07-15 14:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2569.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-07-16 09:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2548.00 | Comm: 0.25\n", " 2024-07-16 10:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2551.00 | Comm: 0.26 | PnL: -3.00\n", " 2024-07-16 21:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2024-07-16 22:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2572.00 | Comm: 0.26 | PnL: 5.00\n", " 2024-07-16 22:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2024-07-17 09:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2570.00 | Comm: 0.26 | PnL: -3.00\n", " 2024-07-17 22:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2528.00 | Comm: 0.25\n", " 2024-07-17 22:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2527.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-07-18 09:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2528.00 | Comm: 0.25\n", " 2024-07-18 09:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2526.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-07-18 22:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2526.00 | Comm: 0.25\n", " 2024-07-18 22:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2525.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-07-22 11:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2497.00 | Comm: 0.25\n", " 2024-07-22 13:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2494.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-07-23 21:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2497.00 | Comm: 0.25\n", " 2024-07-23 21:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2499.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-07-24 09:00:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2497.00 | Comm: 0.25\n", " 2024-07-24 09:15:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2490.00 | Comm: 0.25 | PnL: 7.00\n", " 2024-07-24 21:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2511.00 | Comm: 0.25\n", " 2024-07-24 22:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2510.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-07-25 13:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2497.00 | Comm: 0.25\n", " 2024-07-25 14:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2493.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-07-25 21:15:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2497.00 | Comm: 0.25\n", " 2024-07-25 21:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2506.00 | Comm: 0.25 | PnL: 9.00\n", " 2024-07-26 21:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-07-26 21:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2507.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-07-29 09:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2497.00 | Comm: 0.25\n", " 2024-07-29 09:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2495.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-07-29 10:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2475.00 | Comm: 0.25\n", " 2024-07-29 10:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2468.00 | Comm: 0.25 | PnL: 7.00\n", " 2024-07-29 11:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2475.00 | Comm: 0.25\n", " 2024-07-29 11:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2476.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-07-30 09:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2473.00 | Comm: 0.25\n", " 2024-07-30 09:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2465.00 | Comm: 0.25 | PnL: -8.00\n", " 2024-07-31 10:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2489.00 | Comm: 0.25\n", " 2024-07-31 11:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2493.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-07-31 21:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2489.00 | Comm: 0.25\n", " 2024-07-31 21:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2488.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-07-31 21:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2489.00 | Comm: 0.25\n", " 2024-07-31 21:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2496.00 | Comm: 0.25 | PnL: 7.00\n", " 2024-08-01 11:15:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2494.00 | Comm: 0.25\n", " 2024-08-01 13:45:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2499.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-08-01 21:00:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2494.00 | Comm: 0.25\n", " 2024-08-01 21:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2503.00 | Comm: 0.25 | PnL: 9.00\n", " 2024-08-02 09:30:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-08-02 09:45:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2499.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-08-02 10:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-08-02 11:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2496.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-08-02 21:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-08-02 21:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2491.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-08-05 09:15:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2475.00 | Comm: 0.25\n", " 2024-08-05 09:30:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2478.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-08-05 10:45:00 | SELL | CZCE.MA409 | Vol: 1 | Price: 2478.00 | Comm: 0.25\n", " 2024-08-05 11:00:00 | CLOSE_SHORT | CZCE.MA409 | Vol: 1 | Price: 2479.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-08-06 22:15:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2472.00 | Comm: 0.25\n", " 2024-08-06 22:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2470.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-08-08 22:30:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2447.00 | Comm: 0.24\n", " 2024-08-09 09:15:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2436.00 | Comm: 0.24 | PnL: -11.00\n", " 2024-08-14 09:45:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2445.00 | Comm: 0.24\n", " 2024-08-14 10:00:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2446.00 | Comm: 0.24 | PnL: 1.00\n", " 2024-08-15 11:15:00 | BUY | CZCE.MA409 | Vol: 1 | Price: 2420.00 | Comm: 0.24\n", " 2024-08-15 13:30:00 | CLOSE_LONG | CZCE.MA409 | Vol: 1 | Price: 2414.00 | Comm: 0.24 | PnL: -6.00\n", " 2024-08-16 22:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2437.00 | Comm: 0.24\n", " 2024-08-16 22:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2438.00 | Comm: 0.24 | PnL: 1.00\n", " 2024-08-16 22:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2437.00 | Comm: 0.24\n", " 2024-08-19 09:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2447.00 | Comm: 0.24 | PnL: -10.00\n", " 2024-08-19 13:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2446.00 | Comm: 0.24\n", " 2024-08-19 14:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2445.00 | Comm: 0.24 | PnL: 1.00\n", " 2024-08-19 14:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2446.00 | Comm: 0.24\n", " 2024-08-19 14:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2450.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-08-19 21:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2446.00 | Comm: 0.24\n", " 2024-08-19 21:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2445.00 | Comm: 0.24 | PnL: 1.00\n", " 2024-08-20 13:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2451.00 | Comm: 0.25\n", " 2024-08-20 14:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2455.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-08-21 09:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2494.00 | Comm: 0.25\n", " 2024-08-21 09:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2495.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-08-21 11:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2504.00 | Comm: 0.25\n", " 2024-08-21 13:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2508.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-08-22 09:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2516.00 | Comm: 0.25\n", " 2024-08-22 09:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2514.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-08-26 09:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2513.00 | Comm: 0.25\n", " 2024-08-26 09:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2517.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-08-26 14:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2531.00 | Comm: 0.25\n", " 2024-08-26 21:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2538.00 | Comm: 0.25 | PnL: 7.00\n", " 2024-08-27 10:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2532.00 | Comm: 0.25\n", " 2024-08-27 10:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2527.00 | Comm: 0.25 | PnL: -5.00\n", " 2024-08-27 14:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2532.00 | Comm: 0.25\n", " 2024-08-27 21:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2535.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-09-03 22:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2452.00 | Comm: 0.25\n", " 2024-09-03 22:15:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2448.00 | Comm: 0.24 | PnL: -4.00\n", " 2024-09-04 13:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2428.00 | Comm: 0.24\n", " 2024-09-04 13:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2424.00 | Comm: 0.24 | PnL: 4.00\n", " 2024-09-05 09:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2378.00 | Comm: 0.24\n", " 2024-09-05 09:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2380.00 | Comm: 0.24 | PnL: -2.00\n", " 2024-09-05 09:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2378.00 | Comm: 0.24\n", " 2024-09-05 10:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2364.00 | Comm: 0.24 | PnL: 14.00\n", " 2024-09-06 09:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2378.00 | Comm: 0.24\n", " 2024-09-06 09:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2375.00 | Comm: 0.24 | PnL: 3.00\n", " 2024-09-10 09:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2365.00 | Comm: 0.24\n", " 2024-09-10 09:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2375.00 | Comm: 0.24 | PnL: 10.00\n", " 2024-09-10 22:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2309.00 | Comm: 0.23\n", " 2024-09-11 09:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2314.00 | Comm: 0.23 | PnL: 5.00\n", " 2024-09-11 09:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2318.00 | Comm: 0.23\n", " 2024-09-11 09:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2314.00 | Comm: 0.23 | PnL: -4.00\n", " 2024-09-11 09:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2310.00 | Comm: 0.23\n", " 2024-09-11 10:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2321.00 | Comm: 0.23 | PnL: -11.00\n", " 2024-09-11 14:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2342.00 | Comm: 0.23\n", " 2024-09-11 14:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2345.00 | Comm: 0.23 | PnL: 3.00\n", " 2024-09-11 21:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2354.00 | Comm: 0.24\n", " 2024-09-11 21:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2351.00 | Comm: 0.24 | PnL: -3.00\n", " 2024-09-19 10:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2368.00 | Comm: 0.24\n", " 2024-09-19 10:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2378.00 | Comm: 0.24 | PnL: 10.00\n", " 2024-09-20 09:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2383.00 | Comm: 0.24\n", " 2024-09-20 09:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2381.00 | Comm: 0.24 | PnL: -2.00\n", " 2024-09-20 21:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2368.00 | Comm: 0.24\n", " 2024-09-20 21:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2366.00 | Comm: 0.24 | PnL: 2.00\n", " 2024-09-23 22:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2350.00 | Comm: 0.24\n", " 2024-09-23 22:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2347.00 | Comm: 0.23 | PnL: -3.00\n", " 2024-09-24 11:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2362.00 | Comm: 0.24\n", " 2024-09-24 13:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2379.00 | Comm: 0.24 | PnL: 17.00\n", " 2024-09-25 14:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2410.00 | Comm: 0.24\n", " 2024-09-25 21:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2398.00 | Comm: 0.24 | PnL: 12.00\n", " 2024-09-26 14:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2395.00 | Comm: 0.24\n", " 2024-09-26 14:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2399.00 | Comm: 0.24 | PnL: -4.00\n", " 2024-09-27 09:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2437.00 | Comm: 0.24\n", " 2024-09-27 10:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2433.00 | Comm: 0.24 | PnL: 4.00\n", " 2024-09-27 14:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2438.00 | Comm: 0.24\n", " 2024-09-27 14:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2442.00 | Comm: 0.24 | PnL: -4.00\n", " 2024-09-30 10:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2498.00 | Comm: 0.25\n", " 2024-09-30 10:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2501.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-09-30 14:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2531.00 | Comm: 0.25\n", " 2024-09-30 14:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2523.00 | Comm: 0.25 | PnL: -8.00\n", " 2024-09-30 14:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2524.00 | Comm: 0.25\n", " 2024-10-08 09:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2624.00 | Comm: 0.26 | PnL: 100.00\n", " 2024-10-08 09:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2602.00 | Comm: 0.26\n", " 2024-10-08 09:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2586.00 | Comm: 0.26 | PnL: -16.00\n", " 2024-10-08 11:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2573.00 | Comm: 0.26\n", " 2024-10-08 11:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2575.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-10-08 22:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2543.00 | Comm: 0.25\n", " 2024-10-08 22:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2537.00 | Comm: 0.25 | PnL: 6.00\n", " 2024-10-09 09:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2541.00 | Comm: 0.25\n", " 2024-10-09 10:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2540.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-10-09 21:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2482.00 | Comm: 0.25\n", " 2024-10-09 21:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2491.00 | Comm: 0.25 | PnL: -9.00\n", " 2024-10-10 10:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-10-10 10:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2507.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-10-10 11:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2512.00 | Comm: 0.25\n", " 2024-10-10 13:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2513.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-10-10 14:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-10-10 14:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2486.00 | Comm: 0.25 | PnL: 9.00\n", " 2024-10-10 21:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2489.00 | Comm: 0.25\n", " 2024-10-10 21:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2509.00 | Comm: 0.25 | PnL: 20.00\n", " 2024-10-10 21:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-10-10 22:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2500.00 | Comm: 0.25 | PnL: -5.00\n", " 2024-10-11 14:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-10-11 21:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2503.00 | Comm: 0.25 | PnL: -8.00\n", " 2024-10-14 09:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2506.00 | Comm: 0.25\n", " 2024-10-14 09:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2503.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-10-14 10:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2498.00 | Comm: 0.25\n", " 2024-10-14 11:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2502.00 | Comm: 0.25 | PnL: -4.00\n", " 2024-10-14 14:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-10-14 21:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2488.00 | Comm: 0.25 | PnL: -7.00\n", " 2024-10-15 11:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2474.00 | Comm: 0.25\n", " 2024-10-15 13:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2472.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-10-16 13:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2468.00 | Comm: 0.25\n", " 2024-10-16 14:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2460.00 | Comm: 0.25 | PnL: 8.00\n", " 2024-10-17 14:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2437.00 | Comm: 0.24\n", " 2024-10-17 14:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2433.00 | Comm: 0.24 | PnL: 4.00\n", " 2024-10-17 21:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2431.00 | Comm: 0.24\n", " 2024-10-17 21:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2433.00 | Comm: 0.24 | PnL: 2.00\n", " 2024-10-18 09:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2436.00 | Comm: 0.24\n", " 2024-10-18 09:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2440.00 | Comm: 0.24 | PnL: 4.00\n", " 2024-10-18 13:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2436.00 | Comm: 0.24\n", " 2024-10-18 14:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2440.00 | Comm: 0.24 | PnL: -4.00\n", " 2024-10-21 09:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2400.00 | Comm: 0.24\n", " 2024-10-21 10:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2398.00 | Comm: 0.24 | PnL: -2.00\n", " 2024-10-21 21:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2414.00 | Comm: 0.24\n", " 2024-10-21 22:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2416.00 | Comm: 0.24 | PnL: 2.00\n", " 2024-10-22 10:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2416.00 | Comm: 0.24\n", " 2024-10-22 10:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2415.00 | Comm: 0.24 | PnL: -1.00\n", " 2024-10-23 14:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2426.00 | Comm: 0.24\n", " 2024-10-23 21:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2418.00 | Comm: 0.24 | PnL: 8.00\n", " 2024-10-23 21:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2426.00 | Comm: 0.24\n", " 2024-10-23 21:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2430.00 | Comm: 0.24 | PnL: 4.00\n", " 2024-10-24 09:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2435.00 | Comm: 0.24\n", " 2024-10-24 10:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2441.00 | Comm: 0.24 | PnL: 6.00\n", " 2024-10-24 14:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2439.00 | Comm: 0.24\n", " 2024-10-24 14:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2437.00 | Comm: 0.24 | PnL: 2.00\n", " 2024-10-24 22:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2456.00 | Comm: 0.25\n", " 2024-10-24 22:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2450.00 | Comm: 0.25 | PnL: 6.00\n", " 2024-10-25 13:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2446.00 | Comm: 0.24\n", " 2024-10-25 14:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2444.00 | Comm: 0.24 | PnL: -2.00\n", " 2024-10-28 09:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2461.00 | Comm: 0.25\n", " 2024-10-28 09:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2475.00 | Comm: 0.25 | PnL: -14.00\n", " 2024-10-28 13:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2488.00 | Comm: 0.25\n", " 2024-10-28 14:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2486.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-10-29 10:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2473.00 | Comm: 0.25\n", " 2024-10-29 10:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2472.00 | Comm: 0.25 | PnL: -1.00\n", " 2024-10-29 14:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2446.00 | Comm: 0.24\n", " 2024-10-29 14:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2451.00 | Comm: 0.25 | PnL: -5.00\n", " 2024-10-30 09:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2447.00 | Comm: 0.24\n", " 2024-10-30 09:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2450.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-10-31 10:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2486.00 | Comm: 0.25\n", " 2024-10-31 11:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2489.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-10-31 13:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2486.00 | Comm: 0.25\n", " 2024-10-31 13:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2489.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-10-31 21:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2488.00 | Comm: 0.25\n", " 2024-10-31 21:15:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2478.00 | Comm: 0.25 | PnL: -10.00\n", " 2024-11-01 14:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2488.00 | Comm: 0.25\n", " 2024-11-01 14:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2482.00 | Comm: 0.25 | PnL: 6.00\n", " 2024-11-01 22:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2473.00 | Comm: 0.25\n", " 2024-11-01 22:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2460.00 | Comm: 0.25 | PnL: 13.00\n", " 2024-11-04 09:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2473.00 | Comm: 0.25\n", " 2024-11-04 09:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2470.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-11-06 10:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2502.00 | Comm: 0.25\n", " 2024-11-06 11:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2491.00 | Comm: 0.25 | PnL: 11.00\n", " 2024-11-06 13:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2488.00 | Comm: 0.25\n", " 2024-11-06 14:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2491.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-11-06 14:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2479.00 | Comm: 0.25\n", " 2024-11-06 21:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2473.00 | Comm: 0.25 | PnL: 6.00\n", " 2024-11-08 10:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2502.00 | Comm: 0.25\n", " 2024-11-08 11:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2504.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-11-08 11:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2502.00 | Comm: 0.25\n", " 2024-11-08 13:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2498.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-11-08 21:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2502.00 | Comm: 0.25\n", " 2024-11-08 21:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2507.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-11-08 22:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2488.00 | Comm: 0.25\n", " 2024-11-11 09:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2483.00 | Comm: 0.25 | PnL: 5.00\n", " 2024-11-12 22:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2480.00 | Comm: 0.25\n", " 2024-11-13 09:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2487.00 | Comm: 0.25 | PnL: 7.00\n", " 2024-11-13 14:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-11-13 14:15:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2498.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-11-13 14:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2495.00 | Comm: 0.25\n", " 2024-11-13 14:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2492.00 | Comm: 0.25 | PnL: 3.00\n", " 2024-11-14 14:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2483.00 | Comm: 0.25\n", " 2024-11-14 14:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2487.00 | Comm: 0.25 | PnL: 4.00\n", " 2024-11-15 13:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2514.00 | Comm: 0.25\n", " 2024-11-15 13:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2517.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-11-15 14:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2492.00 | Comm: 0.25\n", " 2024-11-15 14:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2490.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-11-18 09:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2488.00 | Comm: 0.25\n", " 2024-11-18 09:15:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2507.00 | Comm: 0.25 | PnL: 19.00\n", " 2024-11-21 14:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2580.00 | Comm: 0.26\n", " 2024-11-21 21:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2588.00 | Comm: 0.26 | PnL: 8.00\n", " 2024-11-22 09:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2603.00 | Comm: 0.26\n", " 2024-11-22 09:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2608.00 | Comm: 0.26 | PnL: 5.00\n", " 2024-11-22 10:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2603.00 | Comm: 0.26\n", " 2024-11-22 10:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2602.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-11-22 11:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2604.00 | Comm: 0.26\n", " 2024-11-22 13:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2598.00 | Comm: 0.26 | PnL: -6.00\n", " 2024-11-22 22:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2596.00 | Comm: 0.26\n", " 2024-11-22 22:15:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2601.00 | Comm: 0.26 | PnL: 5.00\n", " 2024-11-22 22:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2596.00 | Comm: 0.26\n", " 2024-11-22 22:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2595.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-11-25 10:45:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2580.00 | Comm: 0.26\n", " 2024-11-25 11:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2581.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-11-25 22:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2584.00 | Comm: 0.26\n", " 2024-11-25 22:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2585.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-11-26 13:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2595.00 | Comm: 0.26\n", " 2024-11-26 14:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2601.00 | Comm: 0.26 | PnL: 6.00\n", " 2024-11-26 21:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2595.00 | Comm: 0.26\n", " 2024-11-26 21:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2594.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-11-26 22:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2584.00 | Comm: 0.26\n", " 2024-11-26 22:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2587.00 | Comm: 0.26 | PnL: -3.00\n", " 2024-11-29 10:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2561.00 | Comm: 0.26\n", " 2024-11-29 10:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2574.00 | Comm: 0.26 | PnL: 13.00\n", " 2024-11-29 11:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2573.00 | Comm: 0.26\n", " 2024-11-29 13:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2570.00 | Comm: 0.26 | PnL: -3.00\n", " 2024-12-02 11:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2024-12-02 13:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2560.00 | Comm: 0.26 | PnL: 2.00\n", " 2024-12-02 14:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2572.00 | Comm: 0.26\n", " 2024-12-02 14:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2570.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-12-02 21:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2534.00 | Comm: 0.25\n", " 2024-12-02 21:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2540.00 | Comm: 0.25 | PnL: -6.00\n", " 2024-12-03 14:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2024-12-03 14:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2543.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-12-04 21:00:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2518.00 | Comm: 0.25\n", " 2024-12-04 21:15:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2516.00 | Comm: 0.25 | PnL: -2.00\n", " 2024-12-04 21:30:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2520.00 | Comm: 0.25\n", " 2024-12-04 21:45:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2522.00 | Comm: 0.25 | PnL: 2.00\n", " 2024-12-04 22:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2520.00 | Comm: 0.25\n", " 2024-12-04 22:15:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2519.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-12-05 21:15:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2516.00 | Comm: 0.25\n", " 2024-12-05 21:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2515.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-12-06 10:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2540.00 | Comm: 0.25\n", " 2024-12-06 11:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2537.00 | Comm: 0.25 | PnL: -3.00\n", " 2024-12-09 13:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2550.00 | Comm: 0.26\n", " 2024-12-09 14:00:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2549.00 | Comm: 0.25 | PnL: 1.00\n", " 2024-12-09 21:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2578.00 | Comm: 0.26\n", " 2024-12-09 21:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2580.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-12-09 22:30:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2583.00 | Comm: 0.26\n", " 2024-12-09 22:45:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2584.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-12-10 10:00:00 | SELL | CZCE.MA501 | Vol: 1 | Price: 2584.00 | Comm: 0.26\n", " 2024-12-10 10:30:00 | CLOSE_SHORT | CZCE.MA501 | Vol: 1 | Price: 2582.00 | Comm: 0.26 | PnL: 2.00\n", " 2024-12-10 10:45:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2585.00 | Comm: 0.26\n", " 2024-12-10 11:00:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2580.00 | Comm: 0.26 | PnL: -5.00\n", " 2024-12-10 22:15:00 | BUY | CZCE.MA501 | Vol: 1 | Price: 2554.00 | Comm: 0.26\n", " 2024-12-10 22:30:00 | CLOSE_LONG | CZCE.MA501 | Vol: 1 | Price: 2562.00 | Comm: 0.26 | PnL: 8.00\n", " 2024-12-12 10:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2614.00 | Comm: 0.26\n", " 2024-12-12 10:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2621.00 | Comm: 0.26 | PnL: 7.00\n", " 2024-12-12 22:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2626.00 | Comm: 0.26\n", " 2024-12-13 09:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2628.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-12-13 11:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2616.00 | Comm: 0.26\n", " 2024-12-13 13:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2615.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-12-13 22:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2614.00 | Comm: 0.26\n", " 2024-12-13 22:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2613.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-12-16 09:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2614.00 | Comm: 0.26\n", " 2024-12-16 09:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2608.00 | Comm: 0.26 | PnL: -6.00\n", " 2024-12-16 21:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2626.00 | Comm: 0.26\n", " 2024-12-16 22:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2629.00 | Comm: 0.26 | PnL: 3.00\n", " 2024-12-19 09:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2609.00 | Comm: 0.26\n", " 2024-12-19 09:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2608.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-12-19 14:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2609.00 | Comm: 0.26\n", " 2024-12-19 14:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2607.00 | Comm: 0.26 | PnL: -2.00\n", " 2024-12-19 21:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2609.00 | Comm: 0.26\n", " 2024-12-19 21:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2608.00 | Comm: 0.26 | PnL: -1.00\n", " 2024-12-23 14:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2588.00 | Comm: 0.26\n", " 2024-12-23 14:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2587.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-12-24 09:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2639.00 | Comm: 0.26\n", " 2024-12-24 09:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2640.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-12-24 14:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2643.00 | Comm: 0.26\n", " 2024-12-24 14:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2647.00 | Comm: 0.26 | PnL: 4.00\n", " 2024-12-24 21:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2670.00 | Comm: 0.27\n", " 2024-12-24 21:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2668.00 | Comm: 0.27 | PnL: -2.00\n", " 2024-12-24 22:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2670.00 | Comm: 0.27\n", " 2024-12-24 22:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2672.00 | Comm: 0.27 | PnL: 2.00\n", " 2024-12-25 09:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2671.00 | Comm: 0.27\n", " 2024-12-25 09:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2673.00 | Comm: 0.27 | PnL: -2.00\n", " 2024-12-25 09:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2671.00 | Comm: 0.27\n", " 2024-12-25 10:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2668.00 | Comm: 0.27 | PnL: 3.00\n", " 2024-12-26 13:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2655.00 | Comm: 0.27\n", " 2024-12-26 14:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2654.00 | Comm: 0.27 | PnL: 1.00\n", " 2024-12-26 22:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2669.00 | Comm: 0.27\n", " 2024-12-26 22:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2668.00 | Comm: 0.27 | PnL: -1.00\n", " 2024-12-27 13:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2649.00 | Comm: 0.26\n", " 2024-12-27 13:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2646.00 | Comm: 0.26 | PnL: 3.00\n", " 2024-12-27 21:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2643.00 | Comm: 0.26\n", " 2024-12-27 22:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2644.00 | Comm: 0.26 | PnL: 1.00\n", " 2024-12-27 22:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2643.00 | Comm: 0.26\n", " 2024-12-27 22:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2639.00 | Comm: 0.26 | PnL: 4.00\n", " 2024-12-31 10:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2686.00 | Comm: 0.27\n", " 2024-12-31 10:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2683.00 | Comm: 0.27 | PnL: 3.00\n", " 2024-12-31 11:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2686.00 | Comm: 0.27\n", " 2024-12-31 11:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2687.00 | Comm: 0.27 | PnL: 1.00\n", " 2024-12-31 13:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2694.00 | Comm: 0.27\n", " 2024-12-31 13:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2700.00 | Comm: 0.27 | PnL: 6.00\n", " 2025-01-02 09:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2715.00 | Comm: 0.27\n", " 2025-01-02 09:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2710.00 | Comm: 0.27 | PnL: -5.00\n", " 2025-01-02 11:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2714.00 | Comm: 0.27\n", " 2025-01-02 11:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2710.00 | Comm: 0.27 | PnL: -4.00\n", " 2025-01-03 09:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2703.00 | Comm: 0.27\n", " 2025-01-03 09:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2696.00 | Comm: 0.27 | PnL: -7.00\n", " 2025-01-03 10:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2686.00 | Comm: 0.27\n", " 2025-01-03 10:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2691.00 | Comm: 0.27 | PnL: -5.00\n", " 2025-01-03 13:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2668.00 | Comm: 0.27\n", " 2025-01-03 14:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2669.00 | Comm: 0.27 | PnL: -1.00\n", " 2025-01-03 14:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2668.00 | Comm: 0.27\n", " 2025-01-03 14:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2663.00 | Comm: 0.27 | PnL: 5.00\n", " 2025-01-06 09:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2643.00 | Comm: 0.26\n", " 2025-01-06 09:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2637.00 | Comm: 0.26 | PnL: 6.00\n", " 2025-01-06 11:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2622.00 | Comm: 0.26\n", " 2025-01-06 11:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2617.00 | Comm: 0.26 | PnL: 5.00\n", " 2025-01-08 09:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2590.00 | Comm: 0.26\n", " 2025-01-08 10:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-01-09 10:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2573.00 | Comm: 0.26\n", " 2025-01-09 11:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2572.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-01-09 14:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2586.00 | Comm: 0.26\n", " 2025-01-09 14:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26 | PnL: -3.00\n", " 2025-01-09 14:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2586.00 | Comm: 0.26\n", " 2025-01-09 14:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2588.00 | Comm: 0.26 | PnL: -2.00\n", " 2025-01-10 10:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2590.00 | Comm: 0.26\n", " 2025-01-10 11:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2587.00 | Comm: 0.26 | PnL: 3.00\n", " 2025-01-14 09:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2651.00 | Comm: 0.27\n", " 2025-01-14 09:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2649.00 | Comm: 0.26 | PnL: -2.00\n", " 2025-01-14 11:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2647.00 | Comm: 0.26\n", " 2025-01-14 11:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2650.00 | Comm: 0.27 | PnL: 3.00\n", " 2025-01-14 14:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2637.00 | Comm: 0.26\n", " 2025-01-14 14:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2635.00 | Comm: 0.26 | PnL: 2.00\n", " 2025-01-16 09:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2649.00 | Comm: 0.26\n", " 2025-01-16 10:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2635.00 | Comm: 0.26 | PnL: 14.00\n", " 2025-01-16 10:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2638.00 | Comm: 0.26\n", " 2025-01-16 10:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2640.00 | Comm: 0.26 | PnL: 2.00\n", " 2025-01-16 14:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2619.00 | Comm: 0.26\n", " 2025-01-16 14:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2616.00 | Comm: 0.26 | PnL: 3.00\n", " 2025-01-16 21:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2619.00 | Comm: 0.26\n", " 2025-01-16 21:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2610.00 | Comm: 0.26 | PnL: -9.00\n", " 2025-01-17 13:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2618.00 | Comm: 0.26\n", " 2025-01-17 13:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2617.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-01-17 14:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2607.00 | Comm: 0.26\n", " 2025-01-17 14:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2611.00 | Comm: 0.26 | PnL: -4.00\n", " 2025-01-17 21:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2607.00 | Comm: 0.26\n", " 2025-01-17 21:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2595.00 | Comm: 0.26 | PnL: 12.00\n", " 2025-01-17 21:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2592.00 | Comm: 0.26\n", " 2025-01-17 22:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26 | PnL: 3.00\n", " 2025-01-21 09:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2594.00 | Comm: 0.26\n", " 2025-01-21 10:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2590.00 | Comm: 0.26 | PnL: 4.00\n", " 2025-01-21 10:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2594.00 | Comm: 0.26\n", " 2025-01-21 10:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2601.00 | Comm: 0.26 | PnL: 7.00\n", " 2025-01-21 22:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2572.00 | Comm: 0.26\n", " 2025-01-21 22:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2578.00 | Comm: 0.26 | PnL: 6.00\n", " 2025-01-22 09:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2585.00 | Comm: 0.26\n", " 2025-01-22 10:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2574.00 | Comm: 0.26 | PnL: -11.00\n", " 2025-01-22 10:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2585.00 | Comm: 0.26\n", " 2025-01-22 11:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2586.00 | Comm: 0.26 | PnL: 1.00\n", " 2025-01-23 09:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2555.00 | Comm: 0.26\n", " 2025-01-23 10:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2548.00 | Comm: 0.25 | PnL: -7.00\n", " 2025-01-23 11:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2548.00 | Comm: 0.25\n", " 2025-01-23 11:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2552.00 | Comm: 0.26 | PnL: 4.00\n", " 2025-01-23 21:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2554.00 | Comm: 0.26\n", " 2025-01-23 21:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2560.00 | Comm: 0.26 | PnL: 6.00\n", " 2025-01-24 21:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2566.00 | Comm: 0.26\n", " 2025-01-24 22:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2564.00 | Comm: 0.26 | PnL: -2.00\n", " 2025-01-27 09:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2554.00 | Comm: 0.26\n", " 2025-01-27 09:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2549.00 | Comm: 0.25 | PnL: 5.00\n", " 2025-01-27 14:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2564.00 | Comm: 0.26\n", " 2025-01-27 14:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2561.00 | Comm: 0.26 | PnL: 3.00\n", " 2025-02-05 10:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2564.00 | Comm: 0.26\n", " 2025-02-05 10:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2565.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-02-07 10:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26\n", " 2025-02-07 10:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2587.00 | Comm: 0.26 | PnL: -2.00\n", " 2025-02-07 11:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26\n", " 2025-02-07 11:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2598.00 | Comm: 0.26 | PnL: 9.00\n", " 2025-02-07 13:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26\n", " 2025-02-07 13:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2595.00 | Comm: 0.26 | PnL: -6.00\n", " 2025-02-07 14:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26\n", " 2025-02-07 14:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2587.00 | Comm: 0.26 | PnL: 2.00\n", " 2025-02-07 14:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26\n", " 2025-02-07 21:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2588.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-02-10 10:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26\n", " 2025-02-10 10:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2588.00 | Comm: 0.26 | PnL: 1.00\n", " 2025-02-12 22:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2569.00 | Comm: 0.26\n", " 2025-02-12 22:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2567.00 | Comm: 0.26 | PnL: -2.00\n", " 2025-02-13 14:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2546.00 | Comm: 0.25\n", " 2025-02-13 21:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2540.00 | Comm: 0.25 | PnL: 6.00\n", " 2025-02-14 13:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25\n", " 2025-02-14 14:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2539.00 | Comm: 0.25 | PnL: 5.00\n", " 2025-02-14 21:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2535.00 | Comm: 0.25\n", " 2025-02-14 21:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2521.00 | Comm: 0.25 | PnL: 14.00\n", " 2025-02-17 09:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2528.00 | Comm: 0.25\n", " 2025-02-17 09:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2527.00 | Comm: 0.25 | PnL: 1.00\n", " 2025-02-17 11:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2534.00 | Comm: 0.25\n", " 2025-02-17 11:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2532.00 | Comm: 0.25 | PnL: 2.00\n", " 2025-02-17 13:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2534.00 | Comm: 0.25\n", " 2025-02-17 13:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2535.00 | Comm: 0.25 | PnL: 1.00\n", " 2025-02-18 10:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25\n", " 2025-02-18 10:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2545.00 | Comm: 0.25 | PnL: 1.00\n", " 2025-02-18 11:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25\n", " 2025-02-18 11:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2547.00 | Comm: 0.25 | PnL: -3.00\n", " 2025-02-19 14:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25\n", " 2025-02-19 14:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2540.00 | Comm: 0.25 | PnL: -4.00\n", " 2025-02-19 21:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2534.00 | Comm: 0.25\n", " 2025-02-19 21:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2532.00 | Comm: 0.25 | PnL: 2.00\n", " 2025-02-21 14:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2025-02-21 21:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2564.00 | Comm: 0.26 | PnL: 19.00\n", " 2025-02-21 22:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2025-02-21 22:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2560.00 | Comm: 0.26 | PnL: 7.00\n", " 2025-02-25 09:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2025-02-25 09:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2558.00 | Comm: 0.26 | PnL: 9.00\n", " 2025-02-25 14:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2025-02-25 21:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2537.00 | Comm: 0.25 | PnL: 8.00\n", " 2025-02-25 22:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2025-02-25 22:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2543.00 | Comm: 0.25 | PnL: -2.00\n", " 2025-02-27 13:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2567.00 | Comm: 0.26\n", " 2025-02-27 13:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2572.00 | Comm: 0.26 | PnL: 5.00\n", " 2025-02-28 09:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2579.00 | Comm: 0.26\n", " 2025-02-28 09:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2578.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-02-28 09:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2579.00 | Comm: 0.26\n", " 2025-02-28 10:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2580.00 | Comm: 0.26 | PnL: 1.00\n", " 2025-02-28 13:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2582.00 | Comm: 0.26\n", " 2025-02-28 13:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2581.00 | Comm: 0.26 | PnL: 1.00\n", " 2025-02-28 21:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2582.00 | Comm: 0.26\n", " 2025-02-28 21:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2600.00 | Comm: 0.26 | PnL: 18.00\n", " 2025-02-28 22:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2597.00 | Comm: 0.26\n", " 2025-03-03 09:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2601.00 | Comm: 0.26 | PnL: -4.00\n", " 2025-03-03 11:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2613.00 | Comm: 0.26\n", " 2025-03-03 11:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2608.00 | Comm: 0.26 | PnL: -5.00\n", " 2025-03-03 21:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2612.00 | Comm: 0.26\n", " 2025-03-03 21:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2617.00 | Comm: 0.26 | PnL: -5.00\n", " 2025-03-04 10:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2601.00 | Comm: 0.26\n", " 2025-03-04 10:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2603.00 | Comm: 0.26 | PnL: 2.00\n", " 2025-03-04 13:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2602.00 | Comm: 0.26\n", " 2025-03-04 13:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2600.00 | Comm: 0.26 | PnL: 2.00\n", " 2025-03-04 14:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2602.00 | Comm: 0.26\n", " 2025-03-04 14:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2606.00 | Comm: 0.26 | PnL: 4.00\n", " 2025-03-07 09:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2580.00 | Comm: 0.26\n", " 2025-03-07 09:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2584.00 | Comm: 0.26 | PnL: -4.00\n", " 2025-03-07 10:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2588.00 | Comm: 0.26\n", " 2025-03-07 10:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2594.00 | Comm: 0.26 | PnL: 6.00\n", " 2025-03-07 21:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2591.00 | Comm: 0.26\n", " 2025-03-07 21:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2593.00 | Comm: 0.26 | PnL: -2.00\n", " 2025-03-07 22:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2602.00 | Comm: 0.26\n", " 2025-03-07 22:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2605.00 | Comm: 0.26 | PnL: 3.00\n", " 2025-03-10 10:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2604.00 | Comm: 0.26\n", " 2025-03-10 10:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2614.00 | Comm: 0.26 | PnL: -10.00\n", " 2025-03-10 14:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2591.00 | Comm: 0.26\n", " 2025-03-10 14:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2587.00 | Comm: 0.26 | PnL: 4.00\n", " 2025-03-10 21:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2591.00 | Comm: 0.26\n", " 2025-03-10 21:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2590.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-03-11 21:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2591.00 | Comm: 0.26\n", " 2025-03-11 21:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2594.00 | Comm: 0.26 | PnL: 3.00\n", " 2025-03-12 22:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2535.00 | Comm: 0.25\n", " 2025-03-12 22:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2539.00 | Comm: 0.25 | PnL: 4.00\n", " 2025-03-13 09:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2536.00 | Comm: 0.25\n", " 2025-03-13 10:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2534.00 | Comm: 0.25 | PnL: -2.00\n", " 2025-03-13 10:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2025-03-13 11:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2547.00 | Comm: 0.25 | PnL: 2.00\n", " 2025-03-14 21:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2590.00 | Comm: 0.26\n", " 2025-03-14 21:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2584.00 | Comm: 0.26 | PnL: -6.00\n", " 2025-03-17 09:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2586.00 | Comm: 0.26\n", " 2025-03-17 09:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26 | PnL: 3.00\n", " 2025-03-18 09:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2025-03-18 09:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2546.00 | Comm: 0.25 | PnL: -1.00\n", " 2025-03-18 10:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2025-03-18 10:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25 | PnL: 1.00\n", " 2025-03-18 11:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2537.00 | Comm: 0.25\n", " 2025-03-18 13:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2532.00 | Comm: 0.25 | PnL: 5.00\n", " 2025-03-18 21:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2536.00 | Comm: 0.25\n", " 2025-03-18 21:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2532.00 | Comm: 0.25 | PnL: 4.00\n", " 2025-03-19 13:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2536.00 | Comm: 0.25\n", " 2025-03-19 14:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2535.00 | Comm: 0.25 | PnL: 1.00\n", " 2025-03-19 14:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2536.00 | Comm: 0.25\n", " 2025-03-19 21:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25 | PnL: 8.00\n", " 2025-03-19 22:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25\n", " 2025-03-20 09:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2546.00 | Comm: 0.25 | PnL: 2.00\n", " 2025-03-20 09:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25\n", " 2025-03-20 09:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2542.00 | Comm: 0.25 | PnL: 2.00\n", " 2025-03-20 09:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2544.00 | Comm: 0.25\n", " 2025-03-20 10:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2553.00 | Comm: 0.26 | PnL: 9.00\n", " 2025-03-20 21:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2025-03-20 21:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2555.00 | Comm: 0.26 | PnL: -3.00\n", " 2025-03-21 10:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2025-03-21 10:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2555.00 | Comm: 0.26 | PnL: 3.00\n", " 2025-03-21 13:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2558.00 | Comm: 0.26\n", " 2025-03-21 13:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2557.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-03-21 21:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2555.00 | Comm: 0.26\n", " 2025-03-21 21:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2560.00 | Comm: 0.26 | PnL: 5.00\n", " 2025-03-24 10:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2587.00 | Comm: 0.26\n", " 2025-03-24 11:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2588.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-03-24 13:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2587.00 | Comm: 0.26\n", " 2025-03-24 14:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2588.00 | Comm: 0.26 | PnL: -1.00\n", " 2025-03-24 14:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2587.00 | Comm: 0.26\n", " 2025-03-24 14:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2589.00 | Comm: 0.26 | PnL: -2.00\n", " 2025-03-27 10:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2565.00 | Comm: 0.26\n", " 2025-03-27 10:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2569.00 | Comm: 0.26 | PnL: -4.00\n", " 2025-03-28 10:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2547.00 | Comm: 0.25\n", " 2025-03-28 10:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2541.00 | Comm: 0.25 | PnL: 6.00\n", " 2025-03-31 11:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2494.00 | Comm: 0.25\n", " 2025-03-31 11:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2496.00 | Comm: 0.25 | PnL: 2.00\n", " 2025-04-01 09:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2486.00 | Comm: 0.25\n", " 2025-04-01 09:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2488.00 | Comm: 0.25 | PnL: -2.00\n", " 2025-04-01 11:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2486.00 | Comm: 0.25\n", " 2025-04-01 11:15:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2483.00 | Comm: 0.25 | PnL: 3.00\n", " 2025-04-01 21:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2486.00 | Comm: 0.25\n", " 2025-04-01 22:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2487.00 | Comm: 0.25 | PnL: 1.00\n", " 2025-04-07 14:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-07 14:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2375.00 | Comm: 0.24 | PnL: 13.00\n", " 2025-04-07 14:45:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-07 21:00:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2396.00 | Comm: 0.24 | PnL: 8.00\n", " 2025-04-07 21:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-07 21:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2389.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-04-07 21:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-07 22:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2393.00 | Comm: 0.24 | PnL: -5.00\n", " 2025-04-08 10:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-08 11:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2389.00 | Comm: 0.24 | PnL: -1.00\n", " 2025-04-08 11:15:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-08 13:30:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2382.00 | Comm: 0.24 | PnL: 6.00\n", " 2025-04-08 22:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-08 22:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2389.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-04-09 14:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2354.00 | Comm: 0.24\n", " 2025-04-09 14:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2356.00 | Comm: 0.24 | PnL: 2.00\n", " 2025-04-09 14:45:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2354.00 | Comm: 0.24\n", " 2025-04-09 21:00:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2329.00 | Comm: 0.23 | PnL: 25.00\n", " 2025-04-10 09:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-10 09:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2395.00 | Comm: 0.24 | PnL: 7.00\n", " 2025-04-10 10:30:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2427.00 | Comm: 0.24\n", " 2025-04-10 10:45:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2419.00 | Comm: 0.24 | PnL: -8.00\n", " 2025-04-11 11:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-04-11 13:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2400.00 | Comm: 0.24 | PnL: 12.00\n", " 2025-04-11 21:00:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2389.00 | Comm: 0.24\n", " 2025-04-11 21:15:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2386.00 | Comm: 0.24 | PnL: -3.00\n", " 2025-04-15 10:00:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2361.00 | Comm: 0.24\n", " 2025-04-15 10:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2371.00 | Comm: 0.24 | PnL: -10.00\n", " 2025-04-15 21:15:00 | BUY | CZCE.MA505 | Vol: 1 | Price: 2377.00 | Comm: 0.24\n", " 2025-04-15 21:30:00 | CLOSE_LONG | CZCE.MA505 | Vol: 1 | Price: 2378.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-04-16 13:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2382.00 | Comm: 0.24\n", " 2025-04-16 13:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2375.00 | Comm: 0.24 | PnL: 7.00\n", " 2025-04-16 14:30:00 | SELL | CZCE.MA505 | Vol: 1 | Price: 2373.00 | Comm: 0.24\n", " 2025-04-16 14:45:00 | CLOSE_SHORT | CZCE.MA505 | Vol: 1 | Price: 2372.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-04-16 21:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2254.00 | Comm: 0.23\n", " 2025-04-16 22:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2253.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-04-16 22:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2254.00 | Comm: 0.23\n", " 2025-04-16 22:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2260.00 | Comm: 0.23 | PnL: 6.00\n", " 2025-04-17 21:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2253.00 | Comm: 0.23\n", " 2025-04-17 21:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2252.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-04-17 22:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2253.00 | Comm: 0.23\n", " 2025-04-17 22:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2251.00 | Comm: 0.23 | PnL: -2.00\n", " 2025-04-18 13:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2253.00 | Comm: 0.23\n", " 2025-04-18 13:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2256.00 | Comm: 0.23 | PnL: -3.00\n", " 2025-04-22 13:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2262.00 | Comm: 0.23\n", " 2025-04-22 14:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2261.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-04-22 14:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2262.00 | Comm: 0.23\n", " 2025-04-22 14:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2261.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-04-24 14:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2285.00 | Comm: 0.23\n", " 2025-04-24 21:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2288.00 | Comm: 0.23 | PnL: 3.00\n", " 2025-04-25 09:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2285.00 | Comm: 0.23\n", " 2025-04-25 09:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2284.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-04-25 14:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2285.00 | Comm: 0.23\n", " 2025-04-25 14:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2288.00 | Comm: 0.23 | PnL: -3.00\n", " 2025-05-06 10:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2239.00 | Comm: 0.22\n", " 2025-05-06 10:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2246.00 | Comm: 0.22 | PnL: -7.00\n", " 2025-05-06 21:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2224.00 | Comm: 0.22\n", " 2025-05-06 21:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2237.00 | Comm: 0.22 | PnL: -13.00\n", " 2025-05-07 10:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2251.00 | Comm: 0.23\n", " 2025-05-07 10:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2249.00 | Comm: 0.22 | PnL: 2.00\n", " 2025-05-07 11:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2242.00 | Comm: 0.22\n", " 2025-05-07 13:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2239.00 | Comm: 0.22 | PnL: 3.00\n", " 2025-05-07 14:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2240.00 | Comm: 0.22\n", " 2025-05-07 21:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2239.00 | Comm: 0.22 | PnL: -1.00\n", " 2025-05-08 10:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2212.00 | Comm: 0.22\n", " 2025-05-08 11:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2215.00 | Comm: 0.22 | PnL: -3.00\n", " 2025-05-09 09:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2240.00 | Comm: 0.22\n", " 2025-05-09 10:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2239.00 | Comm: 0.22 | PnL: -1.00\n", " 2025-05-12 21:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2280.00 | Comm: 0.23\n", " 2025-05-12 22:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2279.00 | Comm: 0.23 | PnL: 1.00\n", " 2025-05-14 10:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2343.00 | Comm: 0.23\n", " 2025-05-14 11:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2346.00 | Comm: 0.23 | PnL: -3.00\n", " 2025-05-15 09:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2347.00 | Comm: 0.23\n", " 2025-05-15 09:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2340.00 | Comm: 0.23 | PnL: -7.00\n", " 2025-05-15 09:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2329.00 | Comm: 0.23\n", " 2025-05-15 10:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2328.00 | Comm: 0.23 | PnL: 1.00\n", " 2025-05-15 10:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2329.00 | Comm: 0.23\n", " 2025-05-15 10:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2327.00 | Comm: 0.23 | PnL: -2.00\n", " 2025-05-15 22:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2315.00 | Comm: 0.23\n", " 2025-05-15 22:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2312.00 | Comm: 0.23 | PnL: -3.00\n", " 2025-05-16 10:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2315.00 | Comm: 0.23\n", " 2025-05-16 10:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2313.00 | Comm: 0.23 | PnL: 2.00\n", " 2025-05-16 14:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2295.00 | Comm: 0.23\n", " 2025-05-16 14:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2291.00 | Comm: 0.23 | PnL: -4.00\n", " 2025-05-16 21:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2295.00 | Comm: 0.23\n", " 2025-05-16 21:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2294.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-05-19 14:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2267.00 | Comm: 0.23\n", " 2025-05-19 14:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2268.00 | Comm: 0.23 | PnL: 1.00\n", " 2025-05-19 22:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2267.00 | Comm: 0.23\n", " 2025-05-19 22:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2269.00 | Comm: 0.23 | PnL: -2.00\n", " 2025-05-20 14:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2252.00 | Comm: 0.23\n", " 2025-05-20 21:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2255.00 | Comm: 0.23 | PnL: 3.00\n", " 2025-05-21 09:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2268.00 | Comm: 0.23\n", " 2025-05-21 10:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2269.00 | Comm: 0.23 | PnL: 1.00\n", " 2025-05-21 11:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2268.00 | Comm: 0.23\n", " 2025-05-21 13:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2266.00 | Comm: 0.23 | PnL: 2.00\n", " 2025-05-21 14:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2268.00 | Comm: 0.23\n", " 2025-05-21 14:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2270.00 | Comm: 0.23 | PnL: 2.00\n", " 2025-05-21 21:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2268.00 | Comm: 0.23\n", " 2025-05-21 22:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2265.00 | Comm: 0.23 | PnL: -3.00\n", " 2025-05-21 22:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2268.00 | Comm: 0.23\n", " 2025-05-21 22:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2265.00 | Comm: 0.23 | PnL: -3.00\n", " 2025-05-22 09:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2252.00 | Comm: 0.23\n", " 2025-05-22 09:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2255.00 | Comm: 0.23 | PnL: -3.00\n", " 2025-05-22 10:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2255.00 | Comm: 0.23\n", " 2025-05-22 10:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2256.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-05-23 22:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2245.00 | Comm: 0.22\n", " 2025-05-23 22:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2246.00 | Comm: 0.22 | PnL: -1.00\n", " 2025-05-26 14:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2224.00 | Comm: 0.22\n", " 2025-05-26 21:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2222.00 | Comm: 0.22 | PnL: 2.00\n", " 2025-05-27 09:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2191.00 | Comm: 0.22\n", " 2025-05-27 10:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2194.00 | Comm: 0.22 | PnL: 3.00\n", " 2025-05-27 10:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2191.00 | Comm: 0.22\n", " 2025-05-27 10:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2196.00 | Comm: 0.22 | PnL: -5.00\n", " 2025-05-27 13:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2204.00 | Comm: 0.22\n", " 2025-05-27 14:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2208.00 | Comm: 0.22 | PnL: 4.00\n", " 2025-05-27 14:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2212.00 | Comm: 0.22\n", " 2025-05-27 14:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2211.00 | Comm: 0.22 | PnL: -1.00\n", " 2025-05-28 09:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2213.00 | Comm: 0.22\n", " 2025-05-28 09:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2203.00 | Comm: 0.22 | PnL: 10.00\n", " 2025-05-28 21:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2193.00 | Comm: 0.22\n", " 2025-05-28 21:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2195.00 | Comm: 0.22 | PnL: -2.00\n", " 2025-05-29 09:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2193.00 | Comm: 0.22\n", " 2025-05-29 09:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2189.00 | Comm: 0.22 | PnL: -4.00\n", " 2025-05-29 10:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2210.00 | Comm: 0.22\n", " 2025-05-29 10:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2206.00 | Comm: 0.22 | PnL: -4.00\n", " 2025-05-29 10:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2210.00 | Comm: 0.22\n", " 2025-05-29 11:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2205.00 | Comm: 0.22 | PnL: -5.00\n", " 2025-05-29 13:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2210.00 | Comm: 0.22\n", " 2025-05-29 14:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2217.00 | Comm: 0.22 | PnL: 7.00\n", " 2025-05-29 21:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2210.00 | Comm: 0.22\n", " 2025-05-29 21:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2214.00 | Comm: 0.22 | PnL: -4.00\n", " 2025-05-29 22:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2210.00 | Comm: 0.22\n", " 2025-05-29 22:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2213.00 | Comm: 0.22 | PnL: -3.00\n", " 2025-05-30 11:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2210.00 | Comm: 0.22\n", " 2025-05-30 13:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2209.00 | Comm: 0.22 | PnL: -1.00\n", " 2025-05-30 13:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2210.00 | Comm: 0.22\n", " 2025-05-30 14:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2212.00 | Comm: 0.22 | PnL: 2.00\n", " 2025-05-30 14:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2210.00 | Comm: 0.22\n", " 2025-06-03 09:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2228.00 | Comm: 0.22 | PnL: -18.00\n", " 2025-06-04 22:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2257.00 | Comm: 0.23\n", " 2025-06-05 09:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2254.00 | Comm: 0.23 | PnL: 3.00\n", " 2025-06-05 09:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2269.00 | Comm: 0.23\n", " 2025-06-05 09:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2268.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-06-05 14:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2256.00 | Comm: 0.23\n", " 2025-06-05 14:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2255.00 | Comm: 0.23 | PnL: -1.00\n", " 2025-06-05 21:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2268.00 | Comm: 0.23\n", " 2025-06-05 21:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2265.00 | Comm: 0.23 | PnL: -3.00\n", " 2025-06-06 21:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2257.00 | Comm: 0.23\n", " 2025-06-06 21:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2263.00 | Comm: 0.23 | PnL: -6.00\n", " 2025-06-09 21:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2265.00 | Comm: 0.23\n", " 2025-06-09 22:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2267.00 | Comm: 0.23 | PnL: -2.00\n", " 2025-06-11 10:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2275.00 | Comm: 0.23\n", " 2025-06-11 11:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2274.00 | Comm: 0.23 | PnL: 1.00\n", " 2025-06-11 21:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2288.00 | Comm: 0.23\n", " 2025-06-11 21:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2286.00 | Comm: 0.23 | PnL: -2.00\n", " 2025-06-13 11:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2413.00 | Comm: 0.24\n", " 2025-06-13 13:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2414.00 | Comm: 0.24 | PnL: -1.00\n", " 2025-06-13 13:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2391.00 | Comm: 0.24\n", " 2025-06-13 14:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2390.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-06-13 14:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2391.00 | Comm: 0.24\n", " 2025-06-13 14:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2393.00 | Comm: 0.24 | PnL: 2.00\n", " 2025-06-13 21:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2401.00 | Comm: 0.24\n", " 2025-06-13 21:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2386.00 | Comm: 0.24 | PnL: 15.00\n", " 2025-06-13 22:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2387.00 | Comm: 0.24\n", " 2025-06-16 09:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2399.00 | Comm: 0.24 | PnL: 12.00\n", " 2025-06-16 09:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2411.00 | Comm: 0.24\n", " 2025-06-16 09:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2419.00 | Comm: 0.24 | PnL: -8.00\n", " 2025-06-16 13:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2465.00 | Comm: 0.25\n", " 2025-06-16 13:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2460.00 | Comm: 0.25 | PnL: 5.00\n", " 2025-06-16 21:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2441.00 | Comm: 0.24\n", " 2025-06-16 21:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2444.00 | Comm: 0.24 | PnL: 3.00\n", " 2025-06-16 22:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2413.00 | Comm: 0.24\n", " 2025-06-16 22:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2405.00 | Comm: 0.24 | PnL: 8.00\n", " 2025-06-17 11:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2452.00 | Comm: 0.25\n", " 2025-06-17 11:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2449.00 | Comm: 0.24 | PnL: 3.00\n", " 2025-06-17 13:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2451.00 | Comm: 0.25\n", " 2025-06-17 13:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2453.00 | Comm: 0.25 | PnL: 2.00\n", " 2025-06-17 14:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2456.00 | Comm: 0.25\n", " 2025-06-17 21:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2468.00 | Comm: 0.25 | PnL: -12.00\n", " 2025-06-17 21:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2489.00 | Comm: 0.25\n", " 2025-06-17 21:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2501.00 | Comm: 0.25 | PnL: 12.00\n", " 2025-06-17 22:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2500.00 | Comm: 0.25\n", " 2025-06-17 22:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2503.00 | Comm: 0.25 | PnL: -3.00\n", " 2025-06-18 09:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2514.00 | Comm: 0.25\n", " 2025-06-18 09:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2489.00 | Comm: 0.25 | PnL: 25.00\n", " 2025-06-19 09:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2520.00 | Comm: 0.25\n", " 2025-06-19 09:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2522.00 | Comm: 0.25 | PnL: 2.00\n", " 2025-06-19 11:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2536.00 | Comm: 0.25\n", " 2025-06-19 13:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2539.00 | Comm: 0.25 | PnL: 3.00\n", " 2025-06-19 14:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2546.00 | Comm: 0.25\n", " 2025-06-19 14:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2540.00 | Comm: 0.25 | PnL: 6.00\n", " 2025-06-20 09:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2545.00 | Comm: 0.25\n", " 2025-06-20 09:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2549.00 | Comm: 0.25 | PnL: -4.00\n", " 2025-06-20 21:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2519.00 | Comm: 0.25\n", " 2025-06-20 22:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2523.00 | Comm: 0.25 | PnL: 4.00\n", " 2025-06-23 13:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2496.00 | Comm: 0.25\n", " 2025-06-23 14:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2505.00 | Comm: 0.25 | PnL: 9.00\n", " 2025-06-24 09:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2382.00 | Comm: 0.24\n", " 2025-06-24 10:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2387.00 | Comm: 0.24 | PnL: -5.00\n", " 2025-06-24 11:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2397.00 | Comm: 0.24\n", " 2025-06-24 11:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2384.00 | Comm: 0.24 | PnL: 13.00\n", " 2025-06-24 13:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2376.00 | Comm: 0.24\n", " 2025-06-24 13:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2372.00 | Comm: 0.24 | PnL: 4.00\n", " 2025-06-24 21:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2376.00 | Comm: 0.24\n", " 2025-06-24 21:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2381.00 | Comm: 0.24 | PnL: 5.00\n", " 2025-06-26 09:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2415.00 | Comm: 0.24\n", " 2025-06-26 09:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2396.00 | Comm: 0.24 | PnL: -19.00\n", " 2025-06-26 13:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2389.00 | Comm: 0.24\n", " 2025-06-26 13:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2395.00 | Comm: 0.24 | PnL: -6.00\n", " 2025-06-26 21:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2414.00 | Comm: 0.24\n", " 2025-06-26 22:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2415.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-06-27 13:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2389.00 | Comm: 0.24\n", " 2025-06-27 14:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2392.00 | Comm: 0.24 | PnL: -3.00\n", " 2025-06-27 21:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2389.00 | Comm: 0.24\n", " 2025-06-27 22:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2388.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-06-30 09:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2378.00 | Comm: 0.24\n", " 2025-06-30 09:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2387.00 | Comm: 0.24 | PnL: 9.00\n", " 2025-06-30 14:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2389.00 | Comm: 0.24\n", " 2025-06-30 14:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2386.00 | Comm: 0.24 | PnL: -3.00\n", " 2025-07-01 22:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2389.00 | Comm: 0.24\n", " 2025-07-01 22:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2382.00 | Comm: 0.24 | PnL: -7.00\n", " 2025-07-02 09:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2388.00 | Comm: 0.24\n", " 2025-07-02 09:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2391.00 | Comm: 0.24 | PnL: 3.00\n", " 2025-07-02 14:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2403.00 | Comm: 0.24\n", " 2025-07-02 21:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2409.00 | Comm: 0.24 | PnL: 6.00\n", " 2025-07-02 21:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2403.00 | Comm: 0.24\n", " 2025-07-02 21:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2410.00 | Comm: 0.24 | PnL: -7.00\n", " 2025-07-03 09:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2403.00 | Comm: 0.24\n", " 2025-07-03 09:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2399.00 | Comm: 0.24 | PnL: 4.00\n", " 2025-07-03 11:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2403.00 | Comm: 0.24\n", " 2025-07-03 13:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2410.00 | Comm: 0.24 | PnL: 7.00\n", " 2025-07-04 09:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2421.00 | Comm: 0.24\n", " 2025-07-04 10:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2419.00 | Comm: 0.24 | PnL: 2.00\n", " 2025-07-04 10:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2414.00 | Comm: 0.24\n", " 2025-07-04 11:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2408.00 | Comm: 0.24 | PnL: 6.00\n", " 2025-07-04 14:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2401.00 | Comm: 0.24\n", " 2025-07-04 14:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2399.00 | Comm: 0.24 | PnL: 2.00\n", " 2025-07-04 22:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2400.00 | Comm: 0.24\n", " 2025-07-04 22:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2401.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-07-07 11:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2387.00 | Comm: 0.24\n", " 2025-07-07 11:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2392.00 | Comm: 0.24 | PnL: -5.00\n", " 2025-07-07 14:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2389.00 | Comm: 0.24\n", " 2025-07-07 21:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2395.00 | Comm: 0.24 | PnL: -6.00\n", " 2025-07-08 09:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2386.00 | Comm: 0.24\n", " 2025-07-08 09:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2379.00 | Comm: 0.24 | PnL: -7.00\n", " 2025-07-08 13:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2385.00 | Comm: 0.24\n", " 2025-07-08 14:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2377.00 | Comm: 0.24 | PnL: -8.00\n", " 2025-07-09 21:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2385.00 | Comm: 0.24\n", " 2025-07-09 21:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2390.00 | Comm: 0.24 | PnL: 5.00\n", " 2025-07-10 21:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2399.00 | Comm: 0.24\n", " 2025-07-10 21:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2386.00 | Comm: 0.24 | PnL: 13.00\n", " 2025-07-10 22:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2386.00 | Comm: 0.24\n", " 2025-07-10 22:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2391.00 | Comm: 0.24 | PnL: 5.00\n", " 2025-07-11 09:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2386.00 | Comm: 0.24\n", " 2025-07-11 09:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2385.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-07-11 21:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2368.00 | Comm: 0.24\n", " 2025-07-11 21:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2372.00 | Comm: 0.24 | PnL: 4.00\n", " 2025-07-15 21:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2385.00 | Comm: 0.24\n", " 2025-07-15 21:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2390.00 | Comm: 0.24 | PnL: 5.00\n", " 2025-07-17 09:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2369.00 | Comm: 0.24\n", " 2025-07-17 09:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2366.00 | Comm: 0.24 | PnL: -3.00\n", " 2025-07-21 09:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2399.00 | Comm: 0.24\n", " 2025-07-21 09:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2398.00 | Comm: 0.24 | PnL: 1.00\n", " 2025-07-21 10:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2399.00 | Comm: 0.24\n", " 2025-07-21 10:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2402.00 | Comm: 0.24 | PnL: 3.00\n", " 2025-07-22 14:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2429.00 | Comm: 0.24\n", " 2025-07-22 14:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2435.00 | Comm: 0.24 | PnL: -6.00\n", " 2025-07-22 14:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2451.00 | Comm: 0.25\n", " 2025-07-22 21:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2454.00 | Comm: 0.25 | PnL: 3.00\n", " 2025-07-22 21:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2439.00 | Comm: 0.24\n", " 2025-07-22 21:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2446.00 | Comm: 0.24 | PnL: -7.00\n", " 2025-07-22 21:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2439.00 | Comm: 0.24\n", " 2025-07-22 22:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2441.00 | Comm: 0.24 | PnL: -2.00\n", " 2025-07-23 09:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2445.00 | Comm: 0.24\n", " 2025-07-23 10:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2442.00 | Comm: 0.24 | PnL: 3.00\n", " 2025-07-23 11:00:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2415.00 | Comm: 0.24\n", " 2025-07-23 11:15:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2412.00 | Comm: 0.24 | PnL: 3.00\n", " 2025-07-23 14:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2405.00 | Comm: 0.24\n", " 2025-07-23 21:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2416.00 | Comm: 0.24 | PnL: 11.00\n", " 2025-07-24 22:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2491.00 | Comm: 0.25\n", " 2025-07-24 22:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2484.00 | Comm: 0.25 | PnL: -7.00\n", " 2025-07-24 22:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2491.00 | Comm: 0.25\n", " 2025-07-25 09:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2495.00 | Comm: 0.25 | PnL: 4.00\n", " 2025-07-25 11:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2506.00 | Comm: 0.25\n", " 2025-07-25 13:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2507.00 | Comm: 0.25 | PnL: -1.00\n", " 2025-07-25 21:15:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2492.00 | Comm: 0.25\n", " 2025-07-25 21:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2487.00 | Comm: 0.25 | PnL: 5.00\n", " 2025-07-25 22:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2445.00 | Comm: 0.24\n", " 2025-07-28 09:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2428.00 | Comm: 0.24 | PnL: 17.00\n", " 2025-07-28 10:45:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2416.00 | Comm: 0.24\n", " 2025-07-28 11:00:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2413.00 | Comm: 0.24 | PnL: -3.00\n", " 2025-07-29 09:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2415.00 | Comm: 0.24\n", " 2025-07-29 09:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2418.00 | Comm: 0.24 | PnL: 3.00\n", " 2025-07-29 09:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2415.00 | Comm: 0.24\n", " 2025-07-29 10:30:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2411.00 | Comm: 0.24 | PnL: 4.00\n", " 2025-07-29 14:30:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2427.00 | Comm: 0.24\n", " 2025-07-29 14:45:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2425.00 | Comm: 0.24 | PnL: -2.00\n", " 2025-07-29 21:00:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2427.00 | Comm: 0.24\n", " 2025-07-29 21:15:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2446.00 | Comm: 0.24 | PnL: 19.00\n", " 2025-07-29 21:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2445.00 | Comm: 0.24\n", " 2025-07-29 21:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2441.00 | Comm: 0.24 | PnL: 4.00\n", " 2025-07-30 09:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2427.00 | Comm: 0.24\n", " 2025-07-30 09:45:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2429.00 | Comm: 0.24 | PnL: -2.00\n", " 2025-07-30 13:30:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2427.00 | Comm: 0.24\n", " 2025-07-30 14:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2424.00 | Comm: 0.24 | PnL: 3.00\n", " 2025-07-31 09:15:00 | BUY | CZCE.MA509 | Vol: 1 | Price: 2415.00 | Comm: 0.24\n", " 2025-07-31 09:30:00 | CLOSE_LONG | CZCE.MA509 | Vol: 1 | Price: 2419.00 | Comm: 0.24 | PnL: 4.00\n", " 2025-07-31 10:45:00 | SELL | CZCE.MA509 | Vol: 1 | Price: 2415.00 | Comm: 0.24\n", " 2025-07-31 11:00:00 | CLOSE_SHORT | CZCE.MA509 | Vol: 1 | Price: 2420.00 | Comm: 0.24 | PnL: -5.00\n", "正在计算绩效指标...\n", "total_return: 0.003562954999998924, annualized_return:0.0015572336677742715, 252 / total_days:0.4375\n", "绩效指标计算完成。\n", "\n", "--- 回测绩效报告 ---\n", "初始资金 : 100000.00\n", "最终资金 : 100356.30\n", "总收益率 : 0.36%\n", "年化收益率 : 0.16%\n", "最大回撤 : 0.11%\n", "夏普比率 : 0.30\n", "卡玛比率 : 1.38\n", "总交易次数 : 1306\n", "总实现盈亏 : 681.00\n", "交易成本 : 324.70\n", "\n", "--- 交易详情 ---\n", "盈利交易次数 : 373\n", "亏损交易次数 : 280\n", "胜率 : 57.12%\n", "盈亏比 : 1.22\n", "平均每次盈利 : 4.74\n", "平均每次亏损 : -3.89\n", "正在绘制绩效图表...\n" ] }, { "data": { "text/plain": [ "
" ], "image/png": "iVBORw0KGgoAAAANSUhEUgAABWUAAAPdCAYAAADiWgoIAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Xd40+X+xvE7q5shlCFLGbYgeyhbkKEoKgKH4cKBB/Qoyk8Poh5FnCDiwgUeOQwPBxyAE1TcypIpQ4aAA5DRFoGWrjT5/v6IWU26V9K+X9fF1SbfkSfJk5be+eTzmAzDMAQAAAAAAAAAKBfmih4AAAAAAAAAAFQlhLIAAAAAAAAAUI4IZQEAAAAAAACgHBHKAgAAAAAAAEA5IpQFAAAAAAAAgHJEKAsAAAAAAAAA5YhQFgAAAAAAAADKEaEsAAAAAAAAAJQjQlkAAAAAAAAAKEeEsgCASqNfv35KTEz0+9emTRv17dtXEydO1MaNGyt6iAH27dunf/zjH+revbtatWqlxMREvfTSS8U+36FDh5SYmKh+/foFbHM/PocOHSrJkAsl2HMR7N+yZcvKfCz5uf/++0NiHKGoOI/NsmXLgr4Gu3btqssvv1z33nuv3nrrLaWlpZXhyCtefq/Dym716tV64IEHdOmll6pTp05q06aNevXqpZtvvlnz58/XiRMnKnqIFWrBggVKTEzUp59+mu9+8+bN87yG3nzzzXz3Xb9+vRITE3XDDTcEbHOfo7j279+vadOm6eqrr1bXrl3VunVrde3aVaNGjdKzzz6r/fv3F/vcKLmNGzcqMTFRM2bMqOihAACKwVrRAwAAoLR16tRJ55xzjiTp9OnT2rFjh1auXKlPPvlEkydP1s0331zmY1i2bJkeeOABDR06VNOnTw+6T3p6usaNG6fDhw97gguLxaJWrVqV+fjKi+9zEUyTJk3KcTSFV5jnD3mLiYnRpZdeKklyOp1KTU3VoUOHtGLFCn300UeaPn26/u///k833HCDTCZTBY8WpeHEiRO69957tWbNGklSw4YN1bVrV8XExCgpKUlbtmzRmjVr9OKLL2r+/Plq3759BY+4/J04cUIvv/yy2rZt63l95OXdd9/1fL906dKggWtZysnJ0YwZM/Tmm2/K6XSqZs2aatOmjWrWrKnU1FTt3LlTW7du1RtvvKF//etfuv7668t1fG7h9rP6pZde0ssvv6w777xTEyZMKPH5unTpor59+2rhwoUaOXKkzj333JIPEgBQbghlAQCVzogRIzRs2DDP5aysLE2ZMkXvvfeennnmGfXt21dNmzatwBG6bN++XYcPH1bHjh21ZMmSMr+9+fPny263q169emV+W265n4tQc8899+jvf/+76tatW9FDqVTOOuusoAHJ8ePH9cYbb2jhwoV68skndfToUd13330VMEKUptTUVF177bX65Zdf1KxZMz3++OPq0qWL3z7Z2dlavny5XnrpJSUlJVXQSCvWyy+/rNOnTxcYxm3dulX79u1T9erVlZOTo127dmnnzp1q3bp1OY1UmjRpklasWKG4uDj961//0pAhQ2SxWDzbDcPQ6tWr9dxzz+m3334rt3Eh0IQJE/T1119r5syZevnllyt6OACAIqB9AQCg0ouMjNSUKVMUExMjh8OhVatWVfSQJElHjhyRpHKrbGnSpImaN28um81WLrcXDurWravmzZurWrVqFT2UKqFu3bp68MEH9fDDD0uS5s6dG5JtRVA0jz/+uH755Rc1bNhQixcvDghkJSkiIkKjRo3Se++9p2bNmlXAKCvW6dOntXz5ctWrV0+9e/fOd193lezgwYM1aNAgv+vKw7vvvqsVK1bIZrPpP//5j4YNG+YXyEqSyWRSr1699NZbb+nyyy8vt7EhUJs2bdSyZUt98cUX5dKeCABQeghlAQBVQmxsrKc6NvcfLd99953Gjx+v7t27e9oITJw4Udu3bw96rhtuuEGJiYlav369Nm7cqNtuu03dunVTy5YttWzZMvXr108PPPCAJGn58uV+/TVvuOEGT/+/yZMnB93H18mTJ/Xcc89p8ODBat++vTp27Khhw4bp3//+tzIzM4v0GOTXUzYjI0Ovv/66hg4dqo4dO6p9+/YaPHiwnn/+eZ06dapIt1NS+/bt01133aWuXbuqXbt2uuKKKzR37lw5HI4870NBfRN9nzNfwfqmFvT8OZ1O9e/fX4mJidqyZUuetzl16tQi9fpLS0vT22+/rTvvvFOXXHKJOnTooA4dOujKK6/U888/r9OnTwc9zvcxWbdunW655RZdcMEFateunYYOHar33nsvz9s8efKknnzySV188cWe/suPPfaYTp48WagxF9d1112ntm3bSpLeeOMNv23uvrT333+/Z3wDBgxQmzZt/D7CvWbNGj3++OMaMmSIunbtqjZt2uiiiy7SxIkTtW3btoDbXLhwoRITE/XEE08EbPv73/+uxMRE9ezZU4Zh+G177733lJiYGLSi96uvvtL111+vjh07qnPnzrr22mv1+eefF3j/9+/frwceeMDzuF944YW68cYbtWLFijIdt2/vUbvdrtdff12DBw9Wu3bt1LVrV915551F7hF68OBBffTRR5KkBx54QDVr1sx3//j4eL9QtqDexb7zIa/rg82T7777TomJibrsssvyHEtOTo569uypxMRE7d69229bZmam/vOf/2jkyJHq0qWLp+XAjBkz9Oeff+Z7H/O6H+np6RoyZIjM5rz/BEtPT/fMg7/97W8aPny4JOmjjz5SVlZWkW+3qAzD0OzZsyVJo0ePLrDNhM1mU8eOHQOu37Ztm+6++2716tVLbdq0Uffu3XXbbbdp9erVQc/jOw8OHjyoSZMmqWfPnmrTpo0GDBig559/XtnZ2X7HFPSz2q2g39lS8X/+Sq559O677+qmm27y+1l00003+fUDTkxM9FSyvvzyy37j9Z3fx48f1xNPPKFLL71Ubdu2Vfv27dWnTx/deOONmjt3btAxDB06VE6nU4sXL85znACA0EP7AgBAleFeXCgiIsJz3QsvvKDXXntNJpNJHTt2VIMGDbR//36tXLlSn332mR577DH97W9/C3q+Tz75REuWLFGzZs3Uo0cPnTp1ShEREbr00ku1detWbd68WU2aNFHnzp09xzRr1kzx8fEaOnSofvvtt6D7uB08eFA33nijDh8+rFq1aqlPnz6y2+1av369Zs6cqZUrV2revHmqUaNGiR6XkydP6qabbtKuXbsUFxenbt26yWaz6YcfftDs2bP10UcfacGCBWrUqFGJbqcwNm7cqL///e9KT09X48aN1bNnT/355596/vnn9eOPP5b57Usq8Pkzm826/vrrNX36dP33v/8NGkikpaXp/fffl9ls1rXXXluo2929e7cefvhh1apVS02bNlXr1q09PZFnz56tlStX6q233tJZZ50V9PilS5fqtdde0/nnn6/evXvr8OHD2rp1qyZPnux5jn0lJyfruuuu06+//qoaNWro4osvltPp1IcffqjvvvtOLVq0KPyDVgxXXXWVtm/frvXr1ysnJ0dWq/9/S//8808NHz5cqamp6ty5s1q3bu1X5f3II4/oyJEjOu+889SpUydZrVYdOHBAK1eu1KpVq/Tcc8/59e3s0aOHJHl6nrrZ7XZPtW5ycrL27Nmjli1bera793cf7zZ//nxNmzZNktSuXTs1adJEv/76q+644458+1Z//fXXuuuuu5SVlaWmTZvqkksuUUpKijZs2KB169bp+++/11NPPVVm43YfO27cOG3ZskVdunRR8+bNtW3bNq1atUrr16/X8uXLC/16/+qrr+RwOFS9evUKWdgsr3nSs2dP1a9fXwcOHNDWrVvVoUOHgGO//fZbJScnq3Xr1n6P3bFjx3Trrbdq7969qlmzptq2bavY2Fj99NNPmjt3rj755BO9+eabatiwYaHH6Q7rgz0fvlasWKEzZ854FsmTXJ+m+PXXX/XZZ5/pyiuvLPRtFseePXt08OBBSa6grzjefvttPfLII3I6nTr//PPVtWtXHT58WF999ZW++uorTZgwQXfeeWfQY3ft2qUnn3xSNWrU0AUXXKBTp05p8+bNmj17tvbt26dXXnnFs29BP6tzy+t3tlT8n7+pqakaP368Nm3a5Amo69atq6SkJO3Zs0dr1671BMRDhw7Vrl27tHv3brVs2dKvf7x77ElJSRo+fLiOHz+uBg0aqHfv3oqMjNTx48e1e/du7dy5U2PHjg24bz179pTkmmeTJk0q1PMEAAgBBgAAlcTFF19sJCQkGEuXLg3YtmvXLqNly5ZGQkKC8e677xqGYRjffPONkZCQYLRt29b4/vvv/fZ/++23jYSEBKN169bG3r17/bZdf/31RkJCgpGQkGD897//DTqWpUuXGgkJCcbkyZPzHG9B+4wYMcJISEgwbrvtNuPMmTOe61NSUoyhQ4caCQkJxj333ON3zMGDB42EhATj4osvDjif+/E5ePCg3/UTJ040EhISjBEjRhgnTpzwXJ+WlmbceuutRkJCgjFq1Kg870cw+T0XecnMzDT69OljJCQkGE8++aSRk5Pj2bZr1y6ja9eunsc9931wX58X93O2bt06v+snT54cdJwFPTenT582OnToYLRu3dpISkoK2P7mm28aCQkJxvjx4wu8325Hjhwx1qxZYzgcDr/r09PTjfvuu89ISEgwpk6dGnCc+7Fu3bq18eWXXwa9H507dzYyMjL8tk2YMMFISEgwrr32WuP06dOe6//880/P3Cvqc+i+vWDzL7eNGzd6buO3334LOEdCQoJx4403GqmpqUGPX7VqlXHy5Mmg159//vnGhRdeGHCfe/XqZSQkJBhHjx71XPfDDz8YCQkJxpVXXmkkJCQY//nPfwo8ZteuXUarVq2Mli1bGitXrvTb//333zcSExODPg5JSUlG586djYSEBOPVV181nE6nZ9u2bduMCy64wEhISDDeeuutMhn3unXrPI/t1VdfbRw/ftyzLTMz07jllluMhIQE4+GHHw54XPMyadIkIyEhwRgzZkyhj/GV12vQLa/XYmHmyXPPPZfv/bnjjjuMhIQE48033/Rc53Q6jdGjRxsJCQnGgw8+6Hdeu91uTJ8+3UhISDBuuOGGQt/HjIwMo3Xr1kbLli3znM9uo0aNMhISEoz58+d7rpszZ06+j7H7eb3++usDthX0szG3d955x/PzxG63F/o4t927dxvnn3++kZiYaCxfvtxv29dff220bt3aSEhICPid654HCQkJxnPPPef383/Pnj1Ghw4djISEBGPz5s1+xxXmd21hfmcX9+fvnXfe6Xk95f69ZLfbjVWrVvldN2vWLCMhIcGYNWtW0HG89NJLnjnr+/PBMAwjOzvbWLNmTdDjnE6n0aVLFyMhIcE4cuRI0H0AAKGH9gUAgEotNTVV33zzjSZMmCCn06m6det6Ps76n//8R5J07bXXeqpM3EaMGKGLL75YdrtdCxcuDHrubt266brrriuTcW/cuFE//vijoqOj9fjjjysmJsazrVatWnrsscckuaqqjh49Wuzb+eOPP/TJJ5/IZDLpscce86sCio2N1RNPPKHIyEht2bJFmzdvLvL5H3jgAb+PaOb+5/uR0E8//VRHjhzR2WefrUmTJvn1MGzZsqVuu+22Yt/P0latWjVdffXVstvtevvttwO2L1q0SJKKtCJ5/fr11b1794CPNkdHR2vq1KmyWq365JNP8jz++uuv18UXX+x33bBhw9SsWTOlpqZqx44dnuuPHDmiVatWyWQy6dFHH/XrqVuzZk09+uijhR53cfnOtWDtEmw2mx5//HHFxcUFPX7AgAFBq8QHDBigQYMG6eTJkwHtKrp37y7Jv+rU/f3dd98tq9Xq9/Hqffv26fjx42revLnfAnn//e9/5XA4NGjQIE/PT7errroqz4rRt99+W6mpqWrdurVuv/12mUwmz7a2bdt65njujyiX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lCl+fT7T09M1ZcoUZWVlqWPHjkVe5KuoBg0apHr16umPP/7Qc8895/ex5b179wZ8nNeXe0Gjl19+2a/n4KFDh3T//fcXOVwpyvM3dOhQVatWTUuXLlVKSoq6du0adPGs/MTHx6tGjRo6ffp0QGC3detWPffcc0U6X0EaNGiggQMHyul0aurUqX5B0alTpzR16tQy+ZhuUlKSpk2bpscff1ySNH78+GLNq2bNmkmS3n77bb/nOzU1VZMnT86373DXrl1ltVq1bt067d+/PyC87NGjhxwOhxYvXuy5nNsNN9wgi8WilStXatWqVX7bPv74Y33++edBb3vkyJGKi4vTzp07NXv2bL/H+KeffvLM8WAVmqUx7rLy8MMP65xzztGhQ4d07bXXauPGjQH7ZGdn691339XVV1/tF8q678f777+vffv2ea632+165plnPOF9SXTq1ElNmzbVr7/+qmeeeUYnT55U586dde655wbs279/f7Vt21bbtm3TAw88EDT8PHXqlBYvXlzoYC0qKkodOnSQ0+kMGnIuW7ZMDodD7dq18yxoFUzz5s3Vpk0b2e12ffDBB4W67eIYMWKELr30Utntdt18881avny5p32Cm2EYWrt2rUaPHq2PP/7Yc/2YMWNktVr1+eefe3rkun3//fd66623JEm33HJLqYy1pL9rpeL//G3VqpX69++vzMxM/eMf/wio6s7JyQlY8M89Xt+57uu9997Tjh07Aq5PS0vzLKIWrN3Lzz//rNTU1KBv6AAAQhftCwAAVVafPn10++2367XXXtPNN9+sTp066eyzz9Yvv/yinTt3ymKxaOrUqYXuG+irffv2qlu3rn766ScNHTpUCQkJslqtatq0aaErA5999lndeOON+uKLL9S/f3916dJFOTk5Wr9+vdLS0tS6dWtPOFsSU6ZM0YEDB/Tjjz9q4MCB6tq1qywWizZs2KATJ06oUaNGmjlzZrHO/c4773j+kAymZ8+euvLKKyW5gouZM2dq3Lhx+s9//qPPP/9cbdu21cmTJ/XDDz/o4osv1s6dO4N+NHz8+PH69NNP9c033+jSSy9V27ZtdeLECW3fvl2dOnVSx44dC/xIsK+iPH+xsbEaNmyYFixYIKnoVbKSZLFY9I9//EPTpk3T5MmT9b///U+NGzfWH3/8oS1btuiqq67Sxo0bS7WlwJQpU7R792798MMP6t+/vy688EIZhqH169erZs2a6tevn7788stinfvPP//U/fffL8lVwXXmzBn9/vvv2rdvn5xOp2JiYnTvvffquuuuK9b5b7zxRr3//vv65ptvNGDAAHXo0EF2u10bNmxQVFSUhg8f7qk6zS0uLk5t27b1zAd3X1Y3d0iYlZWlmJgYdejQIeAcrVq10j333KNnnnlGd955p9q3b6/GjRvrt99+0/bt23XTTTdp/vz5AcfFx8dr5syZuvvuu/X888/r/fff1/nnn6+UlBRt2LBBOTk5GjZsmEaOHFkm4y4rNWrU0OLFizVx4kT98MMPuu6669SoUSMlJiYqOjpaycnJ2rZtm9LT0xUXF+epbJdcvVv79++vL774QsOHD1fnzp0VGRmpn376SWlpaRozZowWLlxY4jEOGzZMzz77rOdcwT7+Lbl6er7yyisaP368li9frk8//VSJiYlq0KCB7Ha7Dh48qL1798rhcGjYsGGFrvYcMGCANmzYoNWrV/sF5oZheBYdu/rqqws8z9VXX60dO3Zo6dKluummmwp128Xx7LPPqk6dOlq0aJHuv/9+TZ8+XW3btlWNGjWUlpamnTt3KikpSRaLxa/iODExUVOmTNHUqVN13333acGCBWratKnnZ5lhGJowYUJAL9/iKo3ftSX5+Ttt2jSNGzdOW7du1SWXXKKOHTuqbt26Sk5O1t69e3XixAm/Tx306tVLMTEx+vzzz3XNNdfo3HPPldlsVqdOnTR8+HB99tlnmjx5surWratWrVqpevXqOn36tDZv3qzU1FQlJCRoxIgRAeNwv7E8YMCAYj6SAICKQCgLAKjSJk6cqE6dOum///2vfvzxR/34448666yzNGjQII0dO1bt2rUr1nkjIiI0d+5cPf/889q6dat2794tp9OpCy+8sNB/KDZu3FjLli3zBJRff/21zGazmjZtqssuu0xjxowplcXGzjrrLC1ZskRvvvmmVqxYodWrV8vpdKpRo0YaOXKkbrnllmL3/nMvUpKXatWqeUJZyfXR17ffflsvvfSSfvjhB61atUqNGzfWXXfdpVtuuUWXXHJJ0PM0btxYS5Ys0QsvvKD169frq6++UsOGDXXbbbfp1ltvLXJVVlGfv169emnBggU6++yz1b9//yLdlttNN92kRo0a6Y033tD+/fv1888/q1mzZpoyZYquueaaYp83L3Xq1NHbb7+tV155RatWrdJXX32l2rVr6/LLL9fdd9+tGTNmFPvc6enpno8v22w2xcbGqnbt2rrsssvUtWtXDR48uET9Ths3bqzly5frhRde0KZNm/TVV1+pTp06Gjx4sCZMmOCpFs1L9+7dPeFm7orTxMRE1a5dWykpKerSpYvn48a53XrrrWratKnmzp2rXbt26eeff1ZiYqJmzZql1q1bBw1lJVcP1uXLl+vf//631q5dq08//VTR0dHq3LmzRo8ercsvv7xMx11WateurTfffFPffvutPv74Y23ZskVr166V3W5XzZo11bFjR/Xp00dDhgxRzZo1/Y594YUX9Oqrr+qjjz7SDz/8oOrVq6t79+66++67g1bdFsfVV1+tF154QQ6HQzExMRo0aFCe+9arV09vv/22li1b5mknsH37dtWoUUN169bV6NGj1a9fP0VGRhb69ocNG6YXX3xRH3zwge655x5PH+V169bp4MGDstlsnjYQ+Rk8eLCefvpp7d27V9u2bSv276iC2Gw2Pfzww7rmmmv01ltv6YcfftCPP/6o9PR0xcbG6txzz9Xw4cM1dOjQgIrjUaNGqWXLlpo7d642b96sPXv2KC4uTn369NGYMWMC3lAoidL4XSsV/+dvjRo19Oabb2rp0qX66KOPtHv3bm3ZskW1a9f2VNL6io+P17///W+98sor2rlzp7Zu3Sqn0ymHw6Hhw4frlltuUaNGjbRlyxb99NNPOnnypGrWrKkWLVroiiuu0LBhwxQTExMwjuXLl8tsNuuaa64p2gMIAKhQJqOsl5AEAAAoJf369dPhw4f1xRdfqFGjRhU9HI9//vOf+vDDD3XPPfdo/PjxFT0cACHoscce06JFi/Taa6+pX79+FT0cVBI7duzQ8OHDNXDgQL388ssVPRwAQBHQUxYAAKAE9uzZo5UrVyomJkajRo2q6OEACFF33nmnqlevrldeeaWih4JKZNasWbLZbPrnP/9Z0UMBABQRoSwAAEAx/Otf/9I999yj6667Tjk5Obr99tsDPpYNAG61atXSnXfeqR07duiTTz6p6OGgEti4caO++eYbjRkzJujCdQCA0Eb7AgAAEDZCqX1BYmKizGazzj77bP3tb3/T7bffLpPJVKFjAgAAABAeCGUBAAAAAAAAoBzRvgAAAAAAAAAAyhGhLAAAAAAA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JZf4b/MN5QtWQhacayi5xx+PVmqq2fN4i8RQ9pRTnEEXtyzsw4uiXocqKkT1fkBa/W9vAAAAIByFVSj7008/aebMmdq0aZNSU1P10ksvqV+/fkWeZ/Xq1ZoyZYp+//13nXTSSbrppps0ZMgQv31mz56tmTNnKjU1Va1atdLDDz+sDh06eE7Pzc3VlClT9MUXXygvL089e/bUo48+quTkZM8++/fv12OPPabVq1crLi5Ol112me6++25ZS7ICDErF28euYt8IFmxfYLdLa9ZYPGHbfffFaMcOsy66KF+zZuX4nZeKoerP/VC126X9+4Mn/gkJ/tWyvsGfO6B1f434uedy9PnnVq1da9GaNZag8zU93aR9+0yy2aSUFKc+/dQYRLt23jLOF1/MCThfZfjlF2/i88ILxZep+vZubdrUqVGjgrcjcN+uixZZS/z4OOOM0lWbn3KKU8uWeX8vGMhKxmP0ww+tuvNOI+zeuTMwII2JkU47reTPK7fckier1T9sdrckaNbMqa++Krw3bMEPlVq39l5n91fTI1FZ2sMUJjfXqNrcssX/9kpIqLjLqCpJSS61auXQtm0WtWnjUOPGLg0YYNeWLWa/vufBglopMJRt0sSpvXuNSVfeD0fcl0lPWQAAAKByhVWimJWVpZSUFA0dOlS33HJLsfvv2bNHY8eO1fDhwzV16lStXLlSDz30kOrXr69evXpJkr744gtNnjxZEyZM0Jlnnqm3335bY8aM0eLFi5WUlCRJmjRpkpYuXarnn39eiYmJmjhxom655RbNmTNHkuRwODR27FglJydrzpw5OnTokO677z7ZbDbdddddlXeDRLCpU6PUqJFLV18dGPT88YfxhtS3cq8iFAyMJk+O0osvBoZTn39uU1ZWjt9XRnlzWv25w0On06R16woPxS65xJtoWK3GfW8ySfn5xgRy93085xyHzjnHoY0bzerXL14NG/qnUenpJp11Vrynd+x11+XpjTeMRHfBgixJRgVqYf1MK5pvUDN2bPCFgIJVhEoqtHJckhITjeu9dGnRLycrV3pv89KGanfckad33/Uf2+OP52jgQLu6dDEO5nCYtH598IW/Cgu2inP++Q6df36237ZRo2K0aJGtVJWvkyfn+PXY/eUXs/r2jVejRmX8nnmYGjkyRunp0iefVMxz5dNPR2naNP/n6JgYl/r2rf5N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q1at0qJFizRjxgzPMa655hrdd999ateunTp06KC3335b2dnZGjJkiCQpMTFRQ4cO1ZQpU1S7dm0lJCToiSeeUKdOnTyhbM+ePdWyZUvde++9uueee5Samqrnn39eV111laIKln2iRBYsyFavXkYV1aRJ/m/Ejx830tOKfiPuDmXdn9C4F2Ky2fwv5+KL8/0WOQl2DFR/8fFSly4OZWdLjRsHn2udO/sHklFRgfu5Q/38fOmyy2K1cqX/02qDBtUrUProoywNG2YEfNnZpTuvySR9+GG23wceFfWYKRgMRUcbt2t8vLH6vGRUzb7/fpRiY11+lbLhxmSSnnkmVzt2mLVihdWvtUVZ+N5PoQzQyvpp91dfGXfKxo1mLV1qBMjLlxvbLBaXzGYpP987cSr6AzoEV9jtzOseAAAAUDnC6u3qpk2bNHLkSM/vkydPliQNHjxYU6ZMUWpqqg4cOOA5vWnTppoxY4YmT56sd955R40aNdITTzyhXr16efYZOHCgDh8+rGnTpik1NVWtW7fWG2+84bdw1wMPPCCz2azbbrtNeXl56tmzpx599FHP6RaLRa+++qoee+wx/etf/1JsbKwGDx6s2267rTJvjoiWkuKfQjRr5tTu3f5pQlpa5aQLkyZFa8YM7+rSBRdkGjcuX598YtP69YHvUKkYihwmk/TZZ1lyuQoPI84916FBg/K1cKFRIhusUjY21iWTySWXy+QXyDZv7lRMjEtXXVW9emF26+YNosvyGDSZKicILaxSNtg+RnuS4B+6hBPf1hflsX2798bp399exJ4Va9++wLSueXNp166Snf+PP3x7ABs//+//stWzp0O33hqjDz80HnCEsqFRsEWIG5XKAAAAQOUIq1C2W7du+vXXXws9fcqUKUHPs2DBgiKPe/XVV3vaFQQTHR2tRx991C+ILejkk0/W66+/XuTloHSefDJHTzwRrblzs9Sxo1MDBsT5BaEV/UawYUOXNm82+jf6XsbppweWqV12WX7QUJaKochSkpC9fn3vPAwWytaqJT31VK5+/NG7UN111+WrbdvquSCcb9iZmBg+YUxKilPx8S5lZppUv75TzZoF3r6+1fBHjxq/hGOlrJs7bLSXM0f1PX95q25LauZMm+6/PyZg+//9n3TbbXatWuV/wx8+HHiMLl0cWr3auBHS0oz7q04dY875hunhfB9G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6EoZS2VwXz9fcXFxqlWrlk4//XR17dpVgwYNUsOGDatohCiK3W7XwoULtXjxYm3ZskXHjh1TdHS0TjnlFPXs2VPDhg3TySefXNXDBAAAqFSEsgAAAJWoWbNmuvTSSyVJWVlZ2rBhgz777DP973//01tvvaXOnTuHfEx79+7V9u3bNWzYME2cOLFSLuOLL75QbGxspRzbrW3btjr//PMlSdnZ2UpLS9P69eu1bNkyTZ8+Xffccw/VumFm3759uvnmm7Vt2zYlJyerR48eOumkk5SVlaUtW7bo9ddf15tvvqnPPvtMzZs3r+rhAgAAVBpCWQAAgErUrFmzgGrV5557Tq+++qqef/55vfvuuyEf06FDhyRJDRo0qLTLaNGiRaUd261du3ZBK4GXLFmiBx98UE888YRiY2N1+eWXV/pYULyMjAyNGTNGf/zxh8aMGaM77rhDUVFRfvvs2rVLkydPVlZWVhWNEgAAIDToKQsAABBi7urNX375xbPNbrdr1qxZuvTSS9WhQwd17txZI0aM0DfffBNwft9eo998842GDx+uTp06qU+fPnrxxRc9X+2fPn26UlJSPP/27t2rPn366Oqrrw44/cUXX/Qc//Dhw/rvf/+rPn36qF27durevbtuv/12/fbbbyW+joX1lK2IYxenX79+mjZtmiRp6tSpfgGfbw/cefPmafDgwTrzzDM9Yz1x4oRee+01XX311erZs6fatWunnj176t5779Xu3bv9LmfJkiVKSUnRzJkz/ba/9dZbSklJ0T/+8Q+/7bm5uWrfvn3A7XL06FE98sgj6tGjh84880wNHTpUX331VZHX8ZtvvtGIESPUuXNndejQQZdeeqlmzZolu93u2cfpdKpbt266+OKLAy6vVatWSklJ0YoVK/xOGz9+vFJSUrRv3z5JRlV1SkqKxo8fr127dmncuHE6++yz1bFjR40ePVrbtm0rcpy+3nzzTf3xxx+69NJLde+99wYEspLUvHlzvfrqq55Q3/fygwk2z0aMGKGUlBTl5ubqueeeU79+/dS2bVu9+OKLeuCBB5SSkqKffvop6PFmzZqllJQUffTRR37bt23bpjvvvNMzJ84//3xNnDhRR44cKfH1BwAA8EWlLAAAQBUxmUySJJfLpdtuu01ff/21TlTrTN4AAJnzSURBVDnlFF111VXKysrSokWLdNNNN+n+++/X6NGjA86/ePFi/fDDDzrvvPP073//WxkZGeratasGDx6s+fPnq2vXruratatn/1q1amnkyJHatm1bwOnun4cPH9a//vUv7d69W127dtVFF12kvXv36ssvv9TSpUv1xhtvlHlRsMo8dkHdunVTly5dtGbNGq1atUp9+vTxO33mzJlavXq1+vbtq3PPPVcWi0WStGPHDk2bNk3dunVT//79FRsbq507d+qzzz7T0qVLNW/ePE+/07PPPltms1mrV6/WmDFjPMd2L3p28OBB/fnnnzrllFMkSevXr1deXp66devm2Tc7O1sjRozQb7/9pk6dOunss8/WgQMHdOedd+rcc88Net1mzZqlKVOmqE6dOrr44osVFxenb775RlOmTNGaNWs0ffp0mUwmmc1mnX322frqq6+Unp6upKQkSdJPP/0kl8vlGWuPHj38xt6kSZOAnq779u3TsGHDdPrpp2vo0KHavXu3vv76a40cOVJffPGFkpOTi71P5s6dK0kaN25csfsGC2xL69Zbb9W2bdvUq1cv1apVS02aNFHXrl01d+5cffLJJzr77LMDzrNw4UJFRUXpggsu8Gz7+uuvdccdd8hsNqtv375q1KiRduzYoffee0/Lly/XRx99pNq1a5d7vAAAoGYhlAUAAAix999/X5LUvn17SUYQ9PXXX6tr166aOXOmJ5AaO3ashgwZoqefflp9+/ZV06ZN/Y6zbNkyzZw50y9Uc3OHrgW/3j969GitXr260NOffvpp7d69W2PHjtVdd93l2b506VLdcMMNeuCBB7R48WKZzaX/wlVlHjuYrl27as2aNfrll18CQtmffvpJH330kVJSUvy2t2jRQsuXL1edOnX8tq9atUrXXHONXnnlFT3xxBOSpNq1a6t169Zas2aN7Ha7rFarnE6n1qxZo+7du2vlypVavXq1J5R1h7XnnHOO57hvvPGGfvvtt4D+voMGDdJ1110XcJ12796tqVOnKikpSXPnztVJJ50kSbrzzjs1evRoLVmyRAsXLtRll10myQinv/rqK61evVoDBw70jCMuLk5nnHGGZ0yStGfPHu3fv19Dhw4NuNwff/xRd999t2644QbPtueff16vvPKK5s2b57c9mH379umvv/5So0aNPLdHZTt06JA++eQTv/vS5XKpcePG+vLLL/Xwww/7hb+//fabtm7dqgED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c8/VunXr9PbbbysjIyPoY2zo0KGKj4/Xc889p99//z3g9OzsbAJbAABQJrQvAAAAqGKDBg3S//73P3399de69NJLdd555yk7O1uLFi3S0aNHNX78eDVt2rTExzvttNPUoEEDff7554qKilLDhg1lMpk0YsQIJSYmFnnee+65Rz/99JNeeeUVrV+/Xmeeeab27dunxYsXKzY2VpMmTQpY8KmkKvrYmzZt0osvvijJCE5TU1O1fv167dq1SzExMXrkkUc0ZMiQUo1xxIgRmjhxoi677DJdcMEFstvtWrFihVwul1q1ahV0wbXOnTvLZrPp8OHDatOmjScUl4yQ8//+7/88/y/ouuuu01dffaWPPvpIv//+u84++2wdOHBAixcv1nnnnafvvvvOb/9mzZrpP//5j6ZMmaJLL71UF154oWJjY/Xtt9/qjz/+UN++fQO+gu++7M8++yxgHB06dFBcXJwOHz6sU089VQ0aNCjV7VUaCQkJmjlzpm6++WbNmDFD8+bN07nnnqtGjRopOztbW7du1bp162SxWHTfffd5znfttdfq4Ycf1r/+9S9dcMEFcjqdWrZsWdC2FKUxaNAgLV261DOHgoWy9erV07PPPqvbb79dgwYNUq9evXTaaacpLy9P+/bt048//qhOnToV2zcaAACgIEJZAACAKmYymTRt2jS98847mj9/vt577z3ZbDa1bdtWo0ePVt++fUt1PIvFounTp2vq1Kn67LPPlJmZKckInYoLZevVq6ePPvpIL7/8sr755hutXbtWCQkJ6tu3r2655ZZy9dWs6GNv3rxZmzdvliTFxsaqdu3aatmypS6//HJddtllZQoYr7rqKlmtVr333nv66KOPVKtWLfXu3Vt33323br/99qDniYuLU7t27bR+/fqAVgm+AWiw1gBxcXF699139eyzz+qrr77Sli1b1LJlSz333HM6ceJEQCgrSddcc42aNWumt956S5988ony8/N1yimnaPz48RoxYkTQXqruULZu3bpKSUnxbLfZbDrrrLO0fPnySm1d4HbyySfr448/1ieffKJFixZp+fLlOnbsmKKionTKKafouuuu0/Dhw3XSSSd5zjNs2DDl5+frnXfe0ccff6z69etr8ODBuummm/Tll1+WeSx9+/ZVQkKCMjIy1KlTJzVr1izofuedd57mz5+vmTNnauXKlfrh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7t1lUl737j0RFvYXVq9ejvv372Hv3t3YunUzevQIMi5Trlx5ODk548CB30ySskePHoFarTYZT5aIiIiIiIiIiOif4vAFlGUnT4agXbsWUCqVcHJyRsWKPvjss9Fo0eJ9KBTp5/nbteuIGzf+xtdfjwcgoWnT5ujQoQtCQ0NMlvP3D8DRo4eNCVKFQgE/P3+EhBwzSZAWLlwYU6fOwPz5s7F160/w8amEgQOHYtq0KcZlvL0rYMqUaVi+fAlWr14ODw9P9O8/GK1atTEuIyeC/RAScgxVXg0RUbZsedjbO6BEiZKwszMdhoGIiIiIiIiIiOifkISQf56Jcl5ERKylq5DrJAnw9HTC8+exYCT9NzEGCGAcEGOAGAMkYxwQY4AYAwQwDui/FQMFCjhlaz0OX0BERERERERERESUh5iUJSIiIiIiIiIiIspDTMoSERERERERERER5SEmZYmIiIiIiIiIiIjyEJOyRERERERERERERHmISVkiIiIiIiIiIiKiPMSkLBEREREREREREVEeYlKWiIiIiIiIiIiIKA8xKUtERERERERERESUh5iUJSIiIiIiIiIiIspDTMoSERERERERERER5SEmZYmIiIiIiIiIiIjyEJOyRERERERERERERHmISVkiIiIiIiIiIiKiPJRvk7LBwcFo3LgxfH190aVLF1y4cCHD5ffu3YsWLVrA19cXbdq0wZEjR9JdduLEifD29sbq1atzuNZERERERERERESU3+XLpOyePXswbdo0DB06FNu3b0eFChXQv39/REZGprn8mTNnMGrUKHTu3Bk7duxAkyZNMHToUFy/fj3Vsvv378f58+dRsGDB3N4NIiIiIiIiIiIiyofyZVJ21apV6Nq1Kzp16oRy5cph8uTJsLW1xdatW9Ncfu3atahfvz4GDBiAsmXLYsSIEahYsSLWr19vstzTp0/xzTffYObMmVCpVHmxK0RERERERERERJTPWFm6AjlNrVbj8uXLGDRokHGaQqFAnTp1cPbs2TTXOXfuHPr06WMyrV69ejhw4IDxb71ej88//xz9+/dH+fLlza6PJGWt/m8bw/7l9/2k9DEGCGAcEGOAGAMkYxwQY4AYAwQwDogxYI58l5SNjo6GTqeDh4eHyXQPDw/cvn07zXWeP38OT0/PVMs/f/7c+PeyZctgZWWFXr16mV0Xd3cHKJX5sjNyKh4eTpauAlkYY4AAxgExBogxQDLGATEGiDFAAOOAGAMZsXhSVqfTYd++fTh58iQiIyMxfPhweHt7IzY2FidOnEBAQECqhGleu3TpEtauXYtt27ZBykKKPyoqPt+/EZAk+QMWGRkLISxdG7IExgABjANiDBBjgGSMA2IMEGOAAMYB/bdiwNMze4lniyZlY2JiMGDAAFy4cAH29vZITExEz549AQD29vaYOnUq2rdvj5EjR5pdppubG5RKZaof9YqMjEw3uevp6WnSK/bN5U+fPo3IyEg0atTIOF+n0+G7777D2rVrcejQoXTrk98Dz0CI/86+UtoYAwQwDogxQIwBkjEOiDFAjAECGAfEGMiIRb9bP3PmTNy4cQMrVqzAgQMHIFKcJaVSiebNm+PIkSNZKtPa2hqVKlXCiRMnjNP0ej1OnDgBf3//NNfx8/NDaGioybSQkBD4+fkBANq1a4edO3dix44dxn8FCxZE//79sXz58izVj4iIiIiIiIiIiP7bLNpT9uDBgwgKCkLdunURHR2dan6pUqWwffv2LJfbt29fjB07FpUrV0aVKlWwZs0aJCYmomPHjgCAMWPGoFChQhg1ahQAoFevXggKCsLKlSvRsGFD7NmzB5cuXcKUKVMAyL1v3dzcTLahUqng6emJMmXKZLl+RERERERERERE9N9l0aRsbGwsihcvnu58rVYLnU6X5XJbtWqFqKgozJs3DxEREfDx8cHy5cuNwxE8fvwYCsXrTsIBAQGYOXMm5s6di9mzZ6NUqVJYuHAhvLy8sr5TRERERERERERERBmwaFK2RIkSuHz5crrzjx8/jrJly2ar7J49exrHp33TunXrUk1r2bIlWrZsaXb5GY0jS0RERERERERERJQei44p27lzZ2zduhV79uwxjicrSRLUajXmzJmDo0ePolu3bpasIhEREREREREREVGOsmhP2d69e+PmzZsYOXIknJ2dAQCjR4/GixcvoNVq0a1bN3Tp0sWSVSQiIiIiIiIiIiLKURZNykqShKlTp6J9+/b47bffcO/ePej1epQoUQItW7ZE9erVLVk9IiIiIiIiIiIiohxn0aSsQWBgIAIDAy1dDSIiIiIiIiIiIqJcZ9ExZX18fLBr16505+/Zswc+Pj55WCMiIiIiIiIiIiKi3GXRpKzhx73So9PpIElSHtWGiIiIiIiIiIiIKPdZNCkLIN2ka1xcHI4dOwY3N7c8rhERERERERERERFR7snzMWUXLFiAhQsXApATsp9//jk+//zzNJcVQiAoKCgvq0dERERERERERESUq/I8Kevr64sPPvgAQghs2LABdevWRalSpUyWkSQJdnZ2qFSpEt577728riIRERERERERERFRrsnzpGzDhg3RsGFDAEBiYiK6d++OqlWr5nU1iIiIiIiIiIiIiCwiz5OyKU2bNs2SmyciIiIiIiIiIiLKcxZNyho8efIEV65cQWxsLIQQqea3b98+7ytFRERERERERERElAssmpRNTk7G2LFj8fvvv0Ov10OSJGNSVpIk43JMyhIREREREREREVF+obDkxmfPno39+/djxIgRWLduHYQQmD59OlauXIkGDRqgQoUK+OWXXyxZRSIiIiIiIiIiIqIcZdGk7G+//YaOHTti4MCBKFeuHACgUKFCqFOnDpYsWQInJycEBwdbsopEREREREREREREOcqiSdnIyEhUqVIFAGBrawsASExMNM5v3rw59u/fb5G6EREREREREREREeUGiyZlPT09ER0dDQCws7ODi4sL7ty5Y5wfFxeH5ORkS1WPiIiIiIiIiIiIKMdZ9Ie+qlSpgjNnzhj/btSoEVasWIECBQpAr9dj9erV8PPzs1wFiYiIiIiIiIiIiHKYRZOyQUFB2LdvH9RqNaytrfHpp5/i7NmzGDNmDACgRIkS+OKLLyxZRSIiIiIiIiIiIqIcZdGkbGBgIAIDA41/FylSBHv37sX169ehUChQpkwZWFlZtIpEREREREREREREOcqiY8qmRaFQoEKFCvDy8oIkSdixY4elq0RERERERERERESUY/51SVkASEpKwtq1a9GsWTOMHz/e0tUhIiIiIiIiIiIiyjEWGRtgy5YtWLNmDe7fvw9nZ2e0aNECY8aMgUqlwpo1a7BkyRJER0ejfPnymDZtmiWqSERERERERERERJQr8jwpu2PHDnz11Vewt7eHl5cXnjx5guDgYCQmJiImJgb79+9H9erV8dFHH6FBgwZ5XT0iIiIiIiIiIiKiXJXnSdng4GCULl0awcHBcHd3h06nw/jx47F161a4uLhgyZIlaNiwYV5Xi4iIiIiIiIiIiChP5PmYsjdv3kSXLl3g7u4OAFAqlfjoo48AAEOGDGFCloiIiIiIiIiIiPK1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J2SHDx+OK1euYMmSJdDpdIiIiAAAuLi4wNraOgePChEREREREREREeVnFh9T1t3dHc2aNUOzZs0AAAkJCdi3bx+WLl2KkydP4tSpU1lOyrZq1QpRUVGYN28eIiIi4OPjg+XLlxuHI3j8+DEUitcjNwQEBGDmzJmYO3cuZs+ejVKlSmHhwoXw8vICADx9+hSHDh0CALRr185kW2vXrkXNmjWzvf9ERERERERERET032LxpCwA3Llzx9hT9vTp0wgPD4e9vT3q1auHwMDAbJXZs2fPdIcrWLduXappLVu2RMuWLdNcvnjx4vj777+zVQ8iIiIiIiIiIiKilCyalB0+fDjCwsIQFRUFV1dXBAYGomfPnqhevTp8fHxMerMSERERERERERER5QcWTcr+/vvvUCgUaNGiBbp27Qp/f3/Y2tpaskpEREREREREREREucqiSdl58+bh9OnTOH36NAYMGABJklCpUiVUq1YNgYGBqFatGlxcXCxZRSIiIiIiIiIiIqIcZdGk7HvvvYf33nsPABAXF4ezZ88iLCwMYWFh2LBhA9RqNcqWLYtdu3ZZsppEREREREREREREOeZfM2iro6MjSpUqhRIlSqB48eJwd3eHXq/HzZs3LV01IiIiIiIiIiIiohxj0Z6y169fx19//YWwsDCcPn0aEREREEKgaNGiqFatGgYNGoTAwEBLVpGIiIiIiIiIiIgoR1k0Kdu2bVtIkoRy5cqhcePGxnFkixQpYslqEREREREREREREeUaiyZlFy1axB/zIiIiIiIiIiIiov8UiyZlGzdubMnNExEREREREREREeU5iyZlDZ48eYIrV64gNjYWQohU89u3b5/3lSIiIiIiIiIiIiLKBRZNyiYnJ2Ps2LH4/fffodfrIUmSMSkrSZJxOSZliYiIiIiIiIiIKL9QWHLjs2fPxv79+zFixAisW7cOQghMnz4dK1euRIMGDVChQgX88ssvlqwiERERERERERERUY6yaFL2t99+Q8eOHTFw4ECUK1cOAFCoUCHUqVMHS5YsgZOTE4KDgy1ZRSIiIiIiIiIiIqIcZdGkbGRkJKpUqQIAsLW1BQAkJiYa5zdv3hz79++3SN2IiIiIiIiIiIiIcoNFk7Kenp6Ijo4GANjZ2cHFxQV37twxzo+Li0NycrKlqkdERERERERERESU4yz6Q19VqlTBmTNnjH83atQIK1asQIECBaDX67F69Wr4+flZroJEREREREREREREOcyiSdmgoCDs27cParUa1tbW+PTTT3H27FmMGTMGAFCiRAl88cUXlqwiERERERERERERUY6yaFI2MDAQgYGBxr+LFCmCvXv34vr161AoFChTpgysrCxaRSIiIiIiIiIiIqIcZbExZRMTEzFs2DDs3LnTZLpCoUCFChXg5eXFhCwRERERERERERHlOxZLytrZ2SEkJARJSUmWqgIRERERERERERFRnrNYUhYAqlWrhrNnz1qyCkRERERERERERER5yqJJ2YkTJyIsLAxz5szBkydPLFkVIiIiIiIiIiIiojxh0UFb27ZtC51Oh6VLl2Lp0qVQKpWwtrY2WUaSJISFhVmohkREREREREREREQ5y6JJ2ebNm0OSJEtWgYiIiIiIiIiIiChPWTQpO336dEtunoiIiIiIiIiIiCjPWXRMWSIiIiIiIiIiIqL/Gov1lFWr1fjll19w/Phx3L9/H/Hx8XBwcEDJkiVRv359vP/++6nGlyUiIiIiIiIiIiJ621kkKfv333/j448/xqNHjyCEgJOTE+zt7REVFYUrV65g3759+PHHH7F48WKULVvWElUkIiIiIiIiIiIiyhV5npSNj4/HkCFDEBUVhc8++wzt2rVDoUKFjPOfPn2KHTt2YPHixRg8eDB++eUX2Nvb53U1iYiIiIiIiIiIiHJFno8pu23bNjx+/BhLlizBwIEDTRKyAFCoUCEMGjQIixcvxsOHD7F9+/a8riIRERERERERERFRrsnzpOzhw4dRt25d1KxZM8PlateujTp16uDQoUN5VDMiIiIiIiIiIiKi3JfnSdnr16+jRo0aZi1bq1YtXL9+PZdrRERERERERERERJR38jwp+/LlSxQoUMCsZT09PfHy5ctsbSc4OBiNGzeGr68vunTpggsXLmS4/N69e9GiRQv4+vqiTZs2OHLkiMn833//Hf369UPNmjXh7e2Nq1evZqteRERERERERERE9N+W50lZtVoNKyvzfl9MqVRCo9FkeRt79uzBtGnTMHToUGzfvh0VKlRA//79ERkZmebyZ86cwahRo9C5c2fs2LEDTZo0wdChQ0166SYkJCAgIACjR4/Ocn2IiIiIiIiIiIiIDMzLjuaw8PBwXL58OdPlHj58mK3yV61aha5du6JTp04AgMmTJ+Pw4cPYunUrBg4cmGr5tWvXon79+hgwYAAAYMSIEQgJCcH69esxZcoUAED79u2zVSdJytYuvDUM+5ff95PSxxgggHFAjAFiDJCMcUCMAWIMEMA4IMaAOSySlP3hhx/www8/ZLqcEAJSFs+eWq3G5cuXMWjQIOM0hUKBOnXq4OzZs2muc+7cOfTp08dkWr169XDgwIEsbftN7u4OUCrzvDOyRXh4OFm6CmRhjAECGAfEGCDGAMkYB8QYIMYAAYwDYgxkJM+TstOmTcvV8qOjo6HT6eDh4WEy3cPDA7dv305znefPn8PT0zPV8s+fP/9HdYmKis/3bwQkSf6ARUbGQghL14YsgTFAAOOAGAPEGCAZ44AYA8QYIIBxQP+tGPD0zF7iOc+Tsh06dMjrTVpUfg88AyH+O/tKaWMMEMA4IMYAMQZIxjggxgAxBghgHBBjICP57rv1bm5uUCqVqX7UKzIyMlVvWANPT89UvWIzWp6IiIiIiIiIiIgou/JdUtba2hqVKlXCiRMnjNP0ej1OnDgBf3//NNfx8/NDaGioybSQkBD4+fnlZlWJiIiIiIiIiIjoPyjfJWUBoG/fvti8eTO2b9+OW7duYdKkSUhMTETHjh0BAGPGjMGsWbOMy/fq1QtHjx7FypUrcevWLcyfPx+XLl1Cz549jcu8ePECV69exa1btwAAd+7cwdWrVxEREZG3O0dERERERERERERvtTwfUzYvtGrVClFRUZg3bx4iIiLg4+OD5cuXG4cjePz4MRSK1/nogIAAzJw5E3PnzsXs2bNRqlQpLFy4EF5eXsZlDh06hPHjxxv//uyzzwAAw4YNwyeffJJHe0ZERERERERERERvO0kIDrebWyIiYi1dhVwnSfKvzD1/nv9/TY/SxhgggHFAjAFiDJCMcUCMAWIMEMA4oP9WDBQo4JSt9fLl8AVERERERERERERE/1ZMyhIRERERERERERHlISZliYiIiIiIiIiIiPIQk7JEREREREREREREeYhJWSIiIiIiIiIiIqI8xKQsERERERERERERUR5iUpaIiIiIiIiIiIgoDzEpS0RERERERERERJSHmJQlIiIiIiIiIiIiykNMyhIRERERERERERHlISZliYiIiIiIiIiIiPIQk7JEREREREREREREeYhJWSIiIiIiIiIiIqI8xKQsERERERERERER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" }, "metadata": {}, "output_type": "display_data", "jetTransient": { "display_id": null } }, { "data": { "text/plain": [ "
" ], "image/png": "iVBORw0KGgoAAAANSUhEUgAABW0AAAKyCAYAAACuWPzHAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Xd8FHX6B/DPbEvvCUWKIJDQBaTIgaIodk+w4YlgPUV/6lnOcurZC3q2E6yIKIonSrGidyhFEOkdDBBq6CEhPZtt8/tjd2dndmZrtoV83q+Xsjv1u9nZ3Zlnnu/zFURRFEFERERERERERERECUEX7wYQERERERERERERkQeDtkREREREREREREQJhEFbIiIiIiIiIiIiogTCoC0RERERERERERFRAmHQloiIiIiIiIiIiCiBMGhLRERERERERERElEAYtCUiIiIiIiIiIiJKIAzaEhERERERERERESUQBm2JiIiIiIiIiIiIEgiDtkRE1KIdOHAARUVFKCoqwoEDB/wuO3LkSBQVFWHu3LkxadvkyZNRVFSEyZMnx2R/kd6n+287cuTICLQsdqZPny4dE59++mm8mxNXhw8fxhtvvIFrr70WZ555Jnr16oWBAwdizJgxeP7557Fp0ybVOu6/3cli/Pjx0mty/9e7d28MHz4cEydOxMKFC8Pabjw+3+F48cUX0b17d2zevNnnMrt27cJLL72E0aNHY8iQIejVqxeGDBmCsWPH4rXXXsOuXbti2GJqzsL5/tD6jBYVFeH000/HxRdfjOeeew6HDh2KUosjo7S0FL1798bf/va3eDeFiIgSCIO2RERERDKzZ8+WHs+ZMyeOLQnP3LlzUVRUhEcffbRJ25k6dSpGjRqF9957Dzt37kT37t1x0UUXYeDAgaiqqsKnn36Ka665Bq+88kqEWp7YunfvjjFjxmDMmDEYOXIkkpOTsWjRItx55514/vnn4928qNi1axdmzpyJCy64AH369FHNt9lsePHFF3HZZZfh448/xuHDh9G7d29cdNFFOP3003HgwAF88MEHuOyyy/DZZ5/F4RXEVnMJxAcSqe+QWJN/RkePHo2BAwfi+PHj+Oyzz3D55Zdr3mRKFB06dMC1116Ln376CatWrYp3c4iIKEEY4t0AIiIiOjm1bt0a8+fPh9FojHdTgrZhwwaUlJQgMzMTNpsNf/zx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QwOuv/567NixA7m5uTjzzDORmpqKsrIy7NmzB++88w5uvvlmxUV8SUkJbrvtNhw+fBgFBQU444wzYDAYsHnzZvz73//G//73P3z66afIyMgAAFx44YXYsGED1q1bh44dO+KMM86QtuUdZNJSXV2NNWvWAIBmsK4pSktLceONN+LgwYPIzc3FiBEjYLVasXLlSrz66qv48ccfMX36dGRlZUnrzJs3D//4xz8AAH379sWQIUNgNptx9OhRzJ8/Hzk5OarAxssvv4yPPvoIOp0OvXv3xhlnnIHDhw/jl19+waJFi/Dcc8/hqquuitjrqq2tBQDNQGGonzW37777Do899hgsFgtOOeUUjBgxAg6HA6Wlpfjiiy+Ql5enCNqGepwE45dffgEA/OlPf1LN2759O0pLSwGEf5x8+eWXeOqpp+BwONCzZ08MGTIEBw8exKJFi7Bo0SK/32F//PEHXnjhBWRlZWHQoEGoqqrCunXr8N5776GkpARvv/22ap0PP/wQr732GhwOBzp16oTzzjsPZrMZ+/fvx0cffYRu3brhyiuvlJa/7777YDKZ0KVLF5x55pmw2WzYuXMn5s6di59++gnTpk3DgAEDpOXHjBmDP/74A8XFxejevTt69OghzZN/Dmtra3HnnXdi1apVSE1NRe/evZGTk4MdO3bgiy++wE8//YTp06ejZ8+eqtdgtVpx++23Y/369Rg4cCC6dOmCTZs2YcGCBVi5ciXmzZuH9u3bK9Z56qmncPjwYXTr1g0DBgyAwWDA7t278eOPP2LBggV4/fXXceGFF0rLB/sdYrPZ8Pe//x0//vgjTCYTevXqhdatW2Pv3r347rvvsGDBAkyePBlnn322oj0//vgjHnzwQdjtdhQWFqKwsBCHDx/GE088gZKSEs33u6nctWzz8/NV5UiWLl2KF154Aa1bt8app56Kfv36oaKiAhs3bsRrr72GhQsXYsaMGT5vBDz33HP4/PPP0b9/f5xzzjkoLS2FIAhhfd8DwJlnngmdToclS5bAarU2q/JCREQUBSIREVELVlpaKhYWFoqFhYViaWmp32XPPfdcsbCwUJwzZ45i+g033CBt4z//+Y9i3vLly8WioiKxR48e4uHDhxXzJk2aJBYWFooXXXSReOTIEWl6fX29eOedd0rbfOuttxTr/frrr2JRUZE4ZMgQcdWqVYp5xcXF4tlnny0WFhaKK1eu1Gx/jx49xJ9//lnzNb711lua+3zwwQfFwsJCcfr06ap1ysvLxd69e4u9evUSjx07Jk13/23PPfdc1Tru1zZw4EBxw4YNmm244IILVOuNGTNGLCwsFO+//36xsbFRmn7kyBHxwgsvlLa7YsUKzdfnz9ixY8XCwkLx448/lqa9//77YmFhoThhwgTV8o2NjWLfvn3Ffv36ibt27VLNP3DggFhSUiI9nzdvnlhYWCjedtttosViUSxrt9vFlStXKl5TQ0ODeP7554uFhYXiG2+8oZhXX18vPvDAA2JhYaH46KOPKrY1Z84csbCwUHzkkUdC/hssX75c+hseOnQo5PVF0fPeervmmmvEwsJCceLEiWJdXZ00vby8XHpfH3jgAcU6I0eOFAsLC8XVq1ertnf8+HFx69atimmzZs0SCwsLxVGjRol//PGHYt6qVavE/v37i7169RL37NkT9Otxf769PxOiKIpHjx4V+/fvLxYWFor//ve/pelN+axt3rxZ7NWrl1hUVCTOmDFDtNvtivkHDhwQN2/eLD0P9zjxZ9++fWJhYaF45plnas7/6quvxMLCQrFXr16i1WoNertuxcXFYs+ePcWioiJx3rx5inmLFy8We/XqJRYWForLli1TzHvkkUek4+v1118XbTabNG/79u1iv379xMLCQnHdunWK9X7++WexsLBQ7NOnj/jDDz+o2rNz507FZ1UURfGHH35QHKeiKIoOh0P87LPPxMLCQvHSSy8VHQ6HYr6v91TO/X7ccccd4vHjxxXzpk+fLn33yV/bihUrpNc9evRoxfes2WwWb7nlFrGwsFD85z//qdrfggULxMrKSs3pPXv2FAcPHiw2NDQo5gXzHfL666+LhYWF4jXXXCPu379fMe/HH38Ue/ToIQ4aNEisqqqSph87dkz6vHj/lixfvlzs06ePz+8Pf7Q+ow6HQywrKxO//vprcfDgwWJhYaE4c+ZM1bolJSXi+vXrVdMrKyulv+vUqVNV893tHDBggOb6oX7fy11++eU+v/eIiKhlYU1bIiKiCLngggtw3XXXKaYNHToUw4cPh91ux4oVK6TpZrMZs2bNAgD84x//QOvWraV5KSkpeOaZZ3x2x588eTJEUcQzzzyjyjKUj/jta7T20aNH47zzzgvptU2YMAEA8J///AeiKCrmzZ49GxaL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UYsmH1G9oaHB77LuYIp3l1k3XxdgkeQOIKSmpoaVMQvAZ9mFQC688EK0bt0av/76K0pLS9GhQwd8/vnnAMLLsgXC+5v5CpoHmufLokWLpIymd955B++++65ivjsr7fDhw1i2bJkiM3rgwIFYuHAhFi9ejNWrV2P9+vVYtmwZfv31V7z11lt4++23MXToUGn5v//977juuuuwaNEirF27FuvWrcPcuXMxd+5c9OnTBzNmzJCOL3dWn6/sVDlfwe9QuTNZHQ4HNm/eHLGgbbi6dOmCn376Cb/99htWrFiB9evXY+3atVixYgXefvttvPDCC7jiiisAeD4bBQUFAbNJvQcjCoZWQCiQcD9roYjGceIObvoKVrkzma1WK4qLi9GrV69gmxsR0f6unTFjBr744gsUFBTg0UcfRf/+/ZGfny+9nw8++CC+//77gDf6vLnfqx49emhmzMp5l40BQn/d//vf/zB58mSkpqbin//8J84880y0atUKycnJEAQBr7/+Ot5///2wX4c7COlPMAMgRpO7pMWcOXOwdetWfPrpp3jkkUek+ffeey927tyJc889F7fddhu6dOmC9PR0GI1GWCyWgDdHfd2wAUL7vpdz3zTRKmtBREQtC4O2RETUomVnZyM1NRX19fXYv3+/YkR2ucrKSlRWVgLwne0UilatWgEADh486HMZrXlt2rQB4LwQffHFF2MSKHYzGAz4y1/+gjfffBOff/45rr32Wvz222/Izs7GZZddFvX9u7vh+vubHTp0KOTtyjPeAnWbnz17tqqcRXJyMi666CKpm2xFRQXefPNNzJo1C4899hgWLVqkWL59+/YYP348xo8fD8A5svlDDz2EzZs348MPP5TqU7Zt2xa7d+/G1Vdf7bMLbqRlZWVh4MCBWLVqFebNm4cLLrggItt1v3fedYHl3PO8u1sbDAaMGDFC6r5dW1uL6dOnY8qUKXjqqacwatQopKamSp+N7OxsTJo0KSLtjrXs7GykpKSgoaEBe/bs8fl9JBeN48Sd2er+zvNWVFSE9u3b48CBA5g3b17IQdvWrVtj//79KC0t1XyNBw4cAOAMejc1cOX+vi4rK0NNTU1Q2bY//vgjAOCZZ57RrEm8d+/eJrVlwIABePLJJ8PaRijcr+P+++/XrBfb1NfRuXPnkD5rrVu3xu7du31+h/v7bm+q9u3bY+vW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8skn8fTTT+Phhx/GJ598gs6dO+PQoUNYv349RFHEPffcE7Hvr1GjRuH+++/Hm2++iXvvvRennXYaunfvDrPZjP3796OkpAQvvfSSdONm4sSJWLp0Kb788kusXLkSPXv2RG1tLVavXo0OHTpg1KhRmlnow4cPR2pqKn7++Wf85S9/QadOnaDT6TBgwABpkMMXX3wR1dXV+PXXX3HRRRdJ3x2iKOLgwYMoLi6G1WrF/PnzA9YoDuTGG2/EN998gyVLluD8889Hv379YLVasXr1aiQnJ+Oqq67SzD4O5jvkwQcfxLFjx/D9999j9OjR6N69Ozp06AC9Xo8jR46guLgY9fX1mDp1qvR3bd26NZ5//nk89NBDeOGFF/DVV1+hsLAQR48exZo1a3DjjTc2KVD6888/K0osVFdXY9euXVI2/hVXXIFLL71Ump+bm4tx48ZhxowZuOmmmzBw4EC0atUKe/bswdatW3HnnXeqapwHK9Tve7cVK1bA4XBgxIgREblBTEREzRuDtkRERHAGIgcNGoTPPvsMa9aswa+//gqbzYbc3Fycd955uPLKKzVrGzZFamoqZsyYgQ8++ADff/89li1bhqysLAwdOhT33Xefz67D7vaeeeaZ+Oyzz7By5Ur8/vvv0Ol0yM/PR48ePXDOOedErB6pt+7du6OgoABlZWW44YYborIPXwoLCzFnzhy89dZbWLZsGX7++We0bdsWEyZMwJ133inV1g1moKkVK1agtLQURqNRcSHvy6WXXoqXX34ZO3bswKZNm3Daaafhsccew+rVq7Fz504sWbIEgLOr7ejRozF+/HgpsAYAV155JZKTk7F27VqUlJSgoqICGRkZaNu2LW688UZce+21qnZ369YN3377Lb744gv8/PPP2L59OzZs2IDs7Gy0adMGt9xyC0aNGqVYx2QyYdq0aXjjjTewYcMGFBcXw+FwYPDgwUEHbQFn4Oryyy/HrFmzsHz5cmzbtg21tbVISUlBhw4dcN5552HMmDHo2bNnUNvr0KED5s6di48++gg///wzFi9eDJ1Oh86dO+Piiy/GhAkTFGU2UlNT8cwzz2D16tXYtm0bli9fDqvVilatWuGCCy7AX/7yF8Ugb24PP/wwzj//fHz++edYt24dli5dCqPRiIKCAgwePDiqn41IGT16NHr37o3p06djxYoVWLRoEZKSktC6dWuMGzcOF198sWL5cI6TQMaNG4fPPvsM8+bN85lNbzQa8c9//hN/+ctfMGvWLKxatQobN25EfX090tLS0KlTJ1x11VUYM2YMOnXqpFh37Nix6N69O6ZNm4Z169Zh+/btSE9Px4gRIzBhwgQMGzYspPYGMnHiRJx55pn49NNPsXr1aixYsABpaWlo06YNbrvtNpx55pnSsqeffjrmzJmDN998E5s3b8bChQvRtm1b3HDDDbjzzjvx/PPPa+4jPz8fU6dOxdtvv42tW7diw4YNcDgcsNvtUtA2PT0dH330EebPn49vv/0WW7duRXFxMdLS0tCqVStcfvnlOO+889CxY8cmv+YOHTpg3rx5ePPNN7F27VosWrQIBQUFuPTSS3HPPffgP//5j+Z6wXyHGAwGvPbaa/jzn/+M2bNnY+PGjdi5cydSUlJQUFCAc889FyNHjlSVO7n00kvRunVrvPvuu9iwYQNKS0vRuXNnPPPMMxg7dmyTgrbFxcWK0hVGoxE5OTkYOXIkrrrqKpx//vmqdR577DEUFRXh888/x5YtW6DX61FYWIg33ngDl1xySdhB23C+7wFINxLDHdyTiIhOLoIY6nChRERE1KItX74cN998Mzp37owff/wRgiDEu0kAnDULL7jgAqSlpWHVqlUxHaSN6GR0xx13YPHixfj2229RVFQU7+YQndTKyspw7rnnolu3bn5v2hIRUcvBqxkiIiIKmt1ux1tvvQXAWd831gHb+vp6zUGmDh48iIceeggOhwOjR49mwJYoAh566CEYDAa8/fbb8W4K0UnvnXfegdVqxaOPPhrvphARUYJgeQQiIiIKaM6cOVizZg22bNmCHTt2oLCwUOruG0sVFRW47LLL0LFjR3Tq1Anp6ek4fPgwtm7dCovFgu7du0sDtRFR03Tt2hXjxo3DJ598gs2bN6NPnz7xbhLRSam0tBRfffUVLrroIgwZMiTezSEiogTB8ghEREQU0KOPPop58+YhMzMTQ4YMwWOPPYZTTjkl5u2oq6vDlClTsHLlShw6dAg1NTVITk5G586dccEFF2D8+PFISUmJebuIiIiIiIgiiUFbIiIiIiIiIiIiogTCgm9ERERERERERERECYRBWyIiIiIiIiIiIqIEwqAtERERERERERERUQIxxLsBzUVZWU28mxAzublpqKioi3czKEHweCA5Hg8kx+OB5Hg8kByPB5Lj8UByPB5IjscDybWk46GgICPgMsy0JQVBAPR6HQQh3i2hRMDjgeR4PJAcjweS4/FAcjweSI7HA8nxeCA5Hg8kx+NBjUFbIiIiIiIiIiIiogTCoC0RERERERERERFRAmHQloiIiIiIiIiIiCiBMGhLRERERERERERElEAYtCUiIiIiIiIiIiJKIAzaEhERERERERERESUQBm2JiIiIiIiIiIiIEgiDtkREREREREREREQJhEFbIiIiIiIiIiIiogTCoC0RERERERERERFRAmHQloiIiIiIiIiIiCiBMGhLfg0fPhC//ro43s0I2d13345///u1eDeDiIiIiIiIiIgoZIZ4N4Dip7z8OGbM+AjLl/+G48ePIScnF926FeKvf70V3br1jnfzAADTpr2P6dOnAgD0ej0KClrh7LPPwW233YnU1FSf67344r9gMPDwJiIiIiIiIiKi5odRrRbq8OFDuPPOW5GenoH/+797cdppXWGz2bB69e945pln8NlnX8W7iZLOnU/Dm2++A7vdjs2bN+Kll56F2WzGww8/rlrWarXCaDQiMzMrDi0lIiIiIiIiIiJqOgZtW6jXXpsEQRAwdeonSElJkaZ36dIFEyaMg8Wivd6uXSX4979fxZYtm5GcnIwRI0binnvul7Je161bg3fffQt79uyGwWBA586n4amnXkCbNm0BAEuXLsb06VOxd+8e5OUV4OKLL8WECbf4zYrV6w3Iy8sHAJx33gVYs2Y1fvvtVwCPY9q097F06RJcddW1mDHjIxw5chhLl67G3Xffjm7divC3vz0IALBYLPjww/fw88//xYkTFWjVqjXGj78Jl102GgCwe3cJ3n77LWzatB7JySkYPHgI7rnnQWRnZzflz0xERERERERERBQyBm2jQRQBR31s96lLBQQhqEWrq6uwcuXvuP32uxQBW7fMzEwcP16jmt7Q0IAHHrgbvXv3wYcffoITJ05g0qTn8cYbr+Dxx5+GzWbDY4/9HZdfPgZPP/0irFYr/vhjKwBnuzZuXI/nn38K9933EPr27YdDhw7glVdeBADccsvtQb/UpKQkWK026fnBg6VYvHghXnjhFeh0es11nn/+KWzZsgl/+9vf0bVrNxw+fAhVVZUAgJqaGtx77524/PLRuPfeB9DYaMa7707Gk08+irfeei/odhEREREREREREUUCg7aRJorIXn0BjFUrY7pba/aZqBz436ACtwcOlEIURXTs2CmkfSxY8BMsFgueeOJZKdj7wAMP4ZFHHsCdd94Dg8GA2tpa/OlPw9GuXXsAQKdOnaX1P/poKm644SZcfPFlAIB27drjttsm4p133go6aFtc/Ad+/vknDBgwUJpmtVrxxBPPICcnR3Od/fv3YeHCBXjjjbcxaNAQad9uc+bMQmFhEe644/+kaf/4x5O48spLsX//PnTseGpQbSMiIiIiIiIiIooEBm2jIciM13gRxfDW27dvD7p27abIzu3Tpx8cDgf279+Hfv0G4JJLLseDD96DgQOHYODAwRg5chTy852lDXbt2oHNmzdixoyPpPXtdgcslkaYzWYkJydr7nf37hKMGnUW7HYHbDYrhg4dhgceeFia36ZNW58BWwDYuXMH9Ho9+vc/Q3N+SclOrFu3BqNGnaWad/DgAQZtiYiIiIiIiIgophi0jTRBcGa8JnB5hA4dOkAQBOzfvzfizXjssadw9dVjsXLl71i4cAGmTn0Xb7zxNnr37oP6+gbceuvtGDFipGo9k8nkc5sdO56KSZNeh16vR35+AYxGo2J+crK6xINcUlKS3/kNDQ0YNuws3Hnnvap57lq6REREREREREREscKgbTQIAqBPi3crfMrMzMLgwUMxd+5XuPrq61R1baurq+GuQyt36qmdMX/+92hoaJDW2bx5A3Q6nSIbtbCwOwoLu2P8+Jtxxx034+eff0Lv3n1QVFSE/fv3oX37DiG112AwhryOXJcuXeFwOLB+/VqpPIJcYWERlixZiDZt2vodEI2IiIiIiIiIiCgWdPFuAMXHAw88DIfDjr/+9UYsXvwLSkv3Y+/ePfjqqy8wduxYzXUuuOBimEwmvPDCU9i9uwTr1q3BG2/8CxdeeAlyc/Nw6NBBvPfeFGzZsglHjhzGqlUrcODAfpx6qrOu7U03/RU//fQDPvroA+zevQt79+7Bzz//Fx988E5UX2vbtqfg4osvw0svPYtff12MQ4cOYt26NfjllwUAgKuuuhbV1dV4+unH8ccfW3Hw4AGsXPk7XnzxGdjt9qi2jYiIiIioyUQRcFji3QoiIiKKIKYVtlDt2rXHtGkzMWPGNEyZ8ibKy48jOzsHRUXd8fTTT2uuk5ycjNdfn4J///tV3HbbjUhOTsaIESNxzz33S/P37duLH3/8HtXVVcjLy8eVV16LK664EgAwZMhQvPLKm/j446mYOfMTGAwGdOzYCZdfPjrqr/fBBx/FBx+8jddem4Tq6iq0bt0G48ffDADIzy/Au+9Ow7vvTsb9998Nq9WCNm3aYsiQodDpeF+DiIiIiBJbxtbbkXT0a1QM2wRHctt4N4eIiIgiQBDFcIelalnKymri3YSYEAQgPz8Dx4/XhD1gGZ08eDyQHI8HkuPxQHI8HkiOx0PsFSzIBADUnfYP1Hf5R5xbo8TjgeR4PJAcjweSa2nHQ0FBRsBlmEZIRERERERERERElEAYtCUiIiIiIjopqAcTJiIiouaJQVsiIiIiIqJmSl9XEu8mEBERURQwaEtERERERNRMZa29LN5NICIioihg0JaIiIiIiKiZ0jceincTiIiIKAoYtCUiIiIiIjoJ6Mz7Idiq490MIiIiigAGbYmIiIiIiE4CKYc+Q+6yvvFuBhEREUUAg7ZEREREREQnCZ21It5NICIioghg0JaIiIiIiIiIiIgogTBoS0RERERE1EyZ214X7yYQERFRFDBoS0RERERE1EyJgjHeTSAiIqIoYNCWiIiIiIiomRJEe7ybQERERFHAoC0REREREVFzJdpUk0xHv41DQ4iIiCiSEipo+/777+Oqq65C//79MXToUNx1113YvXu3NP/AgQMoKirS/O/HH3+Uljt06BBuv/12nH766Rg6dChefvll2GzKk5mVK1dizJgx6N27N0aNGoW5c+fG7HUSERERERFFgun4T6ppaSVPxaElREREFEmGeDdAbtWqVRg3bhz69OkDu92O119/Hbfeeit++OEHpKamom3btli2bJlinVmzZmHatGk4++yzAQB2ux133HEH8vPz8cUXX+DYsWN45JFHYDQa8cADDwAASktLcccdd+C6667Dq6++it9//x1PPPEECgoKcNZZZ8X8dRMREREREYXKULUaOlu1eoZgin1jiIiIKKISKmg7bdo0xfNJkyZh6NCh2Lp1KwYNGgS9Xo+CggLFMj///DMuvvhipKWlAQCWLVuGkpISTJ8+Hfn5+ejRowf+9re/4dVXX8Xdd98Nk8mEL774Au3bt8ejjz4KAOjSpQvWrl2Ljz/+mEFbIiIiIiJqFoxVazSnizoOTkZERNTcJVTQ1ltNTQ0AICsrS3P+li1b8Mcff+DJJ5+U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XNzd//l2J1u2bPz5559261+/fh2A7Nmz29axLjOu4+fnl+IoW6uMEBoriyVjfV65P+VBjJQHMVIexEh5ECPlQYyUBzFSHpyDBde7Hrsl/25NHimsa8LCP70b4+9feRAj5eEf6ep6f4vFwrhx4/j2229Zvnw5QUFB96wTFRXF66+/jru7O/Pnz8fT09Pu+YoVK3L8+HFu3LhhW7Znzx78/PwoWrSobZ2ff/7Z7nV79uyhYsWKT/5DiYiIiIiIiIg4m7svRzb9/7hAS2KKq5u9C6RyQSLOJV01bd977z2++OILpk6diq+vL9euXePatWvExsYCyQ3b1157jZiYGN5//32ioqJs6yQlJQHJNxQrWrQoQ4cO5ejRo+zatYsZM2YQEhKCh0fytz0dOnTg3LlzTJ48mbCwMFavXs1XX31Ft27dHPXRRURERERERESeHnePqLWYAfC+uCrF1eOzNSKq+AdEVPlPalcm4hTS1fQIa9euBaBLly52yydOnEhwcDCHDx/mjz/+AKBhw4Z262zfvp18+fLh6urKggULGDt2LO3bt8fb25tWrVrRv39/27pBQUEsXLiQiRMnsmLFCnLlysWECROoU6dOKn9CEREREREREZGnn9k9wO6xxT1LiuvFZ22Q/A+TiTsFUv+eRCLOIl01bY8dO3bf52vUqPHAdQDy5s3L4sWLH/heW7ZseZTyREREREREREQEcEm4YffY4pbyjZVuVVidFuWIOJ10NT2CiIiIiIiIiIikf+63fk1xeUzBQfYLXL3ToBoR56OmrYiIiIiIiIiIPJLowiNTXB6Xo3kaVyLinNS0FRERERERERGRR3Inf88Ul1tcfdK4EhHnpKatiIiIiIiIiIg8EotbQMrLDdMhxOVomUbViDgfNW1FREREREREROTRmEy2f8YH1Lb92+IeaPt3kmfONC1JxJmoaSsiIiIiIiIiIo8tMXNl278tbpls/3ZJinJEOSJOQU1bERERERERERF5bBYXj5SfMMelbSEiTkRNWxEREREREREReWQx+fuS5JGLO/l7p/i8SU1bkcempq2IiIiIiIiIiDyy6BIfEP7cMSwe2VNeQU1bkcempq2IiIiIiIiIiDweww3J7nnKHJ+GhYg4FzVtRURERERERETkidP0CCKPT01bERERERERERF58syxjq5A5Kmlpq2IiIiIiIiIiDwx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7KZb6Ny5M6+//jpLly596KatddSidU7bNWvWkC1bNqpWrcr27dv5+eefeeutt+jduzcAISEh9O/fnxUrVtC5c2fy589/3/fPkiULn3zyia3BZjabWblyJZGRkWTKlIkGDRowY8YMAgIC7pkK4FHFxcWxZcsW21QNmTNn5v333+f48eMUL16chIQEpk+fTqlSpVixYoVtvaJFizJq1Ci7pu2XX37Jnj17WLlyJVWrVrUtL1asGGPGjOG3336jcuXKtp/x+uuvs2jRIpo1a8aHH35IgwYNHvh5Ll26RGxs7L82Fe+nePHiwD9NdoCpU6fa5aFjx46MHj2atWvXMnDgQDw8PKhVqxYrVqzg9u3b99T3sJ/5f/H888/z0ksv2S174YUXaN++Pd988w0tW7a0e87d3Z1ly5bh7u4OQJ48efjoo4/4/vvvqV+/PtHR0bz//vu0bduW8ePH217XqlUrXnrpJRYuXGi33Oinn34iISGBxYsX274IeRS7d++mZs2adssqV67M7Nmz7Za9//775M6dm88++8yWuU6dOtGxY0emTJnyr03bhIQEpkyZQvHixVm9erXtRmFVqlShV69eLFu2jP79+5MlSxaKFi3K/v37bQ3ZAwcO8OKLL/L1118TFhZGkSJFbA1c4w3vAFuD+cSJE2raioiIZBCaHkFERETk//n4+BAdHW17bGyuxcXFER4eToUKFQA4fPjwQ72n8T0iIyMJDw+nevXqnDt3jsjIyId6j5deeomaNWtSv359Ro8eTYECBVi4cCHe3t7s3LkTV1fXe6YreO2117BYLOzcufOB79+uXTu7G5RVrVqVpKQkLly48FD1PYrg4GC7uXWtjUdrs/zQoUPcuHGDDh062K3XqlUrMmXKZPdeX3/9NUWKFKFw4cKEh4fb/medPmLfvn22dWvXrk379u2ZO3cu/fr1w9PTk3Hjxj2wXuvl6I9zgzkfHx+Af81UVFQU4eHhVK1alTt37nDy5MkHvuejfObHZawxISGBmzdvkj9/fjJnzsyRI0fuWb99+/a2hi0kN6Ld3Nz48ccfgeQR67dv36Zp06Z2Nbu4uFChQoX71mz97759+3bMZvMjf5YKFSqwdOlSli5dysKFCxk4cCAnTpygd+/exMbGAsm/459//pnGjRvbfifh4eHcvHmT2rVrc/r06X+dQsOa144dO9oatpDc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" }, "metadata": {}, "output_type": "display_data", "jetTransient": { "display_id": null } }, { "name": "stdout", "output_type": "stream", "text": [ "图表绘制完成。\n", "{'初始资金': 100000.0, '最终资金': np.float64(100356.29549999989), '总收益率': np.float64(0.003562954999998924), '年化收益率': np.float64(0.0015572336677742715), '最大回撤': np.float64(0.001124547661155619), '夏普比率': np.float64(0.3024734568276902), '卡玛比率': np.float64(1.3847644893716744), '总交易次数': 1306, '交易成本': 324.7045, '总实现盈亏': 681.0, '胜率': 0.5712098009188361, '盈亏比': 1.2205290963570414, '盈利交易次数': 373, '亏损交易次数': 280, '平均每次盈利': 4.742627345844504, '平均每次亏损': -3.8857142857142857, 'initial_capital': 100000.0, 'final_capital': np.float64(100356.29549999989), 'total_return': np.float64(0.003562954999998924), 'annualized_return': np.float64(0.0015572336677742715), 'max_drawdown': np.float64(0.001124547661155619), 'sharpe_ratio': np.float64(0.3024734568276902), 'calmar_ratio': np.float64(1.3847644893716744), 'sortino_ratio': np.float64(0.16799796122194166), 'total_trades': 1306, 'transaction_costs': 324.7045, 'total_realized_pnl': 681.0, 'win_rate': 0.5712098009188361, 'profit_loss_ratio': 1.2205290963570414, 'winning_trades_count': 373, 'losing_trades_count': 280, 'avg_profit_per_trade': 4.742627345844504, 'avg_loss_per_trade': -3.8857142857142857}\n", "指标 'rsi_5' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_7' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_10' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_14' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_15' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_20' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_25' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_30' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_35' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'rsi_40' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'range_0' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'range_1' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'range_6' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'range_13' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'range_20' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'stoch_k_14_3' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'stoch_k_5_3' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'stoch_k_21_5' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_5' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_10' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_15' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_20' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_ma_5_5' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_ma_5_10' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_ma_10_10' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_ma_10_20' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_ma_20_20' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'roc_ma_20_40' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'natr_5' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'natr_14' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'natr_21' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'adx_7' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'adx_14' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'adx_30' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'adx_60' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'adx_120' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'adx_240' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'bbw_10_15' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'bbw_20_20' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'bbw_50_25' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n3_atr5' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n3_atr14' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n3_atr21' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n7_atr5' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n7_atr14' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n7_atr21' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n21_atr5' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n21_atr14' 没有对应的有效平仓交易数据。跳过绘图。\n", "指标 'price_range_to_vol_ratio_n21_atr21' 没有对应的有效平仓交易数据。跳过绘图。\n", "\n", "所有指标的分析图表已生成。\n" ] } ], "execution_count": 5 } ], "metadata": { "kernelspec": { "display_name": "quant", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.11" } }, "nbformat": 4, "nbformat_minor": 5 }