{ "cells": [ { "cell_type": "code", "id": "initial_id", "metadata": { "collapsed": true, "ExecuteTime": { "end_time": "2025-02-19T14:44:47.980877Z", "start_time": "2025-02-19T14:44:47.977369Z" } }, "source": [ "import pandas as pd\n", "import platform\n", "import os\n", "\n", "root_path = \"C:\\\\Users\\\\lanyuanxiaoyao\\\\SynologyDrive\\\\data\\\\Tushare\" \\\n", " if platform.processor().startswith(\"AMD\") \\\n", " else \"/Users/lanyuanxiaoyao/SynologyDrive/data/Tushare\"" ], "outputs": [], "execution_count": 47 }, { "metadata": { "ExecuteTime": { "end_time": "2025-02-19T14:44:48.019179Z", "start_time": "2025-02-19T14:44:48.014177Z" } }, "cell_type": "code", "source": [ "def load_stock(code):\n", " source_df = pd.read_csv(os.path.join(root_path, \"日线行情 1990-2024\", \"分组行情\", f\"{code}.csv\")) \\\n", " [[\"trade_date\", \"vol\", \"open_qfq\", \"close_qfq\", \"high_qfq\", \"low_qfq\"]]\n", " temp_df = pd.DataFrame()\n", " temp_df[[\"date\", \"Volume\", \"Open\", \"Close\", \"High\", \"Low\"]] = \\\n", " source_df[[\"trade_date\", \"vol\", \"open_qfq\", \"close_qfq\", \"high_qfq\", \"low_qfq\"]]\n", " temp_df[\"datetime\"] = pd.to_datetime(temp_df[\"date\"], format=\"%Y%m%d\")\n", " temp_df[\"datetime_text\"] = temp_df[\"datetime\"].apply(lambda x: x.strftime(\"%Y%m%d\"))\n", " temp_df = temp_df[temp_df[\"datetime\"].dt.year > 2023]\n", " temp_df.sort_values(by='datetime', inplace=True)\n", " temp_df.set_index('datetime', inplace=True)\n", " return temp_df" ], "id": "414a7a0a199096a2", "outputs": [], "execution_count": 48 }, { "metadata": { "ExecuteTime": { "end_time": "2025-02-19T14:44:48.086771Z", "start_time": "2025-02-19T14:44:48.043313Z" } }, "cell_type": "code", "source": "df = load_stock(\"000001.SZ\")", "id": "bdcc7bfcec324577", "outputs": [], "execution_count": 49 }, { "metadata": { "ExecuteTime": { "end_time": "2025-02-19T14:44:48.094953Z", "start_time": "2025-02-19T14:44:48.090778Z" } }, "cell_type": "code", "source": [ "def translate_metrics(data):\n", " \"\"\"\n", " 将 Pandas Series 中的指标名称翻译为中文并打印结果。\n", "\n", " 参数:\n", " data (pd.Series or pd.DataFrame): 包含指标的 Pandas 数据结构。\n", " \"\"\"\n", " # 翻译字典\n", " translation = {\n", " \"Start\": \"开始日期\",\n", " \"End\": \"结束日期\",\n", " \"Duration\": \"持续时间\",\n", " \"Exposure Time [%]\": \"有效时间\",\n", " \"Equity Final [$]\": \"最终权益\",\n", " \"Equity Peak [$]\": \"最高权益\",\n", " \"Commissions [$]\": \"佣金\",\n", " \"Return [%]\": \"回报率\",\n", " \"Buy & Hold Return [%]\": \"买并持有回报率\",\n", " \"Return (Ann.) [%]\": \"年化回报率\",\n", " \"Volatility (Ann.) [%]\": \"年化波动率\",\n", " \"CAGR [%]\": \"年复合增长率\",\n", " \"Sharpe Ratio\": \"夏普比率\",\n", " \"Sortino Ratio\": \"索提诺比率\",\n", " \"Calmar Ratio\": \"卡玛比率\",\n", " \"Max. Drawdown [%]\": \"最大回撤\",\n", " \"Avg. Drawdown [%]\": \"平均回撤\",\n", " \"Max. Drawdown Duration\": \"最长回撤时间\",\n", " \"Avg. Drawdown Duration\": \"平均回撤时间\",\n", " \"# Trades\": \"交易次数\",\n", " \"Win Rate [%]\": \"胜率\",\n", " \"Best Trade [%]\": \"最佳交易\",\n", " \"Worst Trade [%]\": \"最差交易\",\n", " \"Avg. Trade [%]\": \"平均交易\",\n", " \"Max. Trade Duration\": \"最长交易时间\",\n", " \"Avg. Trade Duration\": \"平均交易时间\",\n", " \"Profit Factor\": \"利润因子\",\n", " \"Expectancy [%]\": \"期望\",\n", " \"SQN\": \"系统质量系数\",\n", " \"Kelly Criterion\": \"凯利比率\"\n", " }\n", "\n", " # 如果是 Series\n", " if isinstance(data, pd.Series):\n", " for idx in range(len(data)):\n", " key = data.index[idx]\n", " value = data.iloc[idx]\n", " translated_key = translation.get(key, key)\n", " print(f\"{translated_key}: {value}\")\n", " else:\n", " raise ValueError(\"输入数据必须是 Pandas Series 或 DataFrame。\")" ], "id": "f6e932667ad314ff", "outputs": [], "execution_count": 50 }, { "metadata": { "ExecuteTime": { "end_time": "2025-02-19T14:44:48.110292Z", "start_time": "2025-02-19T14:44:48.106357Z" } }, "cell_type": "code", "source": [ "from backtesting import Strategy\n", "from backtesting.lib import crossover\n", "import talib\n", "\n", "\n", "class MACDStrategy(Strategy):\n", " def init(self):\n", " self.dea, self.dif, self.macd = self.I(talib.MACD, self.data.Close, 12, 26, 9)\n", "\n", " def next(self):\n", " # print(self.position.size)\n", " if crossover(self.dif, self.dea) and self.macd > 0 and (self.dif > self.macd and self.dea > self.macd):\n", " print(\"buy\")\n", " self.buy()\n", " elif crossover(self.dea, self.dif):\n", " print(\"sell\")\n", " self.position.close()" ], "id": "1b47368c3b916b9b", "outputs": [], "execution_count": 51 }, { "metadata": { "ExecuteTime": { "end_time": "2025-02-19T14:44:48.126801Z", "start_time": "2025-02-19T14:44:48.121801Z" } }, "cell_type": "code", "source": [ "class SMAStrategy(Strategy):\n", " def init(self):\n", " self.sma_fast = self.I(talib.SMA, self.data.Close, 14)\n", " self.sma_slow = self.I(talib.SMA, self.data.Close, 60)\n", "\n", " def next(self):\n", " if crossover(self.sma_fast, self.sma_slow):\n", " self.buy(size=100)\n", " elif crossover(self.sma_slow, self.sma_fast):\n", " self.position.close()" ], "id": "85da7018d63adc0", "outputs": [], "execution_count": 52 }, { "metadata": { "ExecuteTime": { "end_time": "2025-02-19T14:52:01.326524Z", "start_time": "2025-02-19T14:52:01.155798Z" } }, "cell_type": "code", "source": [ "from backtesting import Backtest\n", "\n", "bt = Backtest(df, SMAStrategy, cash=10000, commission=.002, trade_on_close=True)\n", "result = bt.run()\n", "print(result.iloc[4])\n", "bt.plot()" ], "id": "ab574b78805925e5", "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "9824.765695999999\n" ] }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": "(function(root) {\n function embed_document(root) {\n const docs_json = {\"d725f28f-12be-435b-88d9-dfb0b1d208d9\":{\"version\":\"3.6.3\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"GridPlot\",\"id\":\"p10194\",\"attributes\":{\"rows\":null,\"cols\":null,\"sizing_mode\":\"stretch_width\",\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p10193\",\"attributes\":{\"logo\":null,\"tools\":[{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10180\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p9925\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p10024\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p9879\",\"attributes\":{\"dimensions\":\"width\"}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p10081\",\"attributes\":{\"dimensions\":\"width\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10181\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p9926\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p10025\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p9880\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p10082\",\"attributes\":{\"dimensions\":\"width\",\"renderers\":\"auto\",\"maintain_focus\":false}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10182\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p9927\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p9928\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p9934\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p9933\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p10026\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p10027\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p10033\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p10032\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p9881\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p9882\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p9888\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p9887\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"BoxZoomTool\",\"id\":\"p10083\",\"attributes\":{\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p10084\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"left_units\":\"canvas\",\"right_units\":\"canvas\",\"top_units\":\"canvas\",\"bottom_units\":\"canvas\",\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p10090\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p10089\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10183\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p9935\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p10034\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p9889\"},{\"type\":\"object\",\"name\":\"UndoTool\",\"id\":\"p10091\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10184\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p9936\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p10035\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p9890\"},{\"type\":\"object\",\"name\":\"RedoTool\",\"id\":\"p10092\"}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10185\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p9937\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p10036\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p9891\"},{\"type\":\"object\",\"name\":\"ResetTool\",\"id\":\"p10093\"}]}},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p10186\"},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10187\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p9960\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p9957\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p9893\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p9894\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p9895\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAAA=\"},\"shape\":[242],\"dtype\":\"int32\",\"order\":\"little\"}],[\"Open\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"High\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Close\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Volume\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"datetime\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"inc\",{\"type\":\"ndarray\",\"array\":[\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"1\",\"0\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"1\",\"0\",\"1\",\"0\",\"0\",\"0\",\"1\",\"0\",\"0\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"1\",\"0\"],\"shape\":[242],\"dtype\":\"object\",\"order\":\"little\"}],[\"equity\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPzmuGfUd9+8/KL8p0hvz7z9CsDNQ3NvvP9Q7dZnc1+8/1Dt1mdzX7z/UO3WZ3NfvP9Q7dZnc1+8/1Dt1mdzX7z/UO3WZ3NfvP9Q7dZnc1+8/1Dt1mdzX7z8syG7U/tbvP5xkKAHK0+8/6CIC6JDI7z9UgsqahsjvP1SCypqGyO8/VILKmobI7z9UgsqahsjvP1SCypqGyO8/VILKmobI7z9UgsqahsjvP1SCypqGyO8/VILKmobI7z9UgsqahsjvP1SCypqGyO8/VILKmobI7z9UgsqahsjvP1SCypqGyO8/VILKmobI7z9UgsqahsjvP1SCypqGyO8/VILKmobI7z9UgsqahsjvP1SCypqGyO8/VILKmobI7z9UgsqahsjvP1SCypqGyO8/VILKmobI7z9UgsqahsjvP1SCypqGyO8/+GKqOta+7z+1puquza7vP8d+hzI1se8/to+XDzOt7z+kt/qLy6rvPxU9YRn8pe8/JixRPP6p7z+kt/qLy6rvPxk+7kZbmO8/Ki3eaV2c7z/WgS67UojvP8vN6KTGhu8/y83opMaG7z/LzeikxobvP8vN6KTGhu8/y83opMaG7z/LzeikxobvP8vN6KTGhu8/y83opMaG7z/LzeikxobvP8vN6KTGhu8/y83opMaG7z9fn/iqh7rvP8w1emRUWu8/YE5+umKH7z9pRx8iFnLvP+ix25apiu8/T4fDAdWA7z9xFTlz8I3vP7pDOJXthO8/rGMKBU2M7z9cZ/GRdXnvP5i1wiPSd+8/xyNmJY597z8QUmVHi3TvP4fuB2tEce8/WIBkaYhr7z+DB3tCV2PvPxVkeYZRUe8/YnkF0TtW7z/MNXpkVFrvP3NAwInJXO8/O9l7IFps7z9mYJL5KGTvPzHg2rimge8/aUcfIhZy7z/QHAeNQWjvP4MHe0JXY+8/snUeRBNp7z+DB3tCV2PvP66OkRsmW+8/EFJlR4t07z/h48FFz27vP1iAZGmIa+8/7sPv1W9n7z+NAByqCk7vP7iHMoPZRe8/q6cE8zhN7z9E0hyIDVfvP9kVqPT0Uu8/YnkF0TtW7z9E0hyIDVfvPxlLBq8+X+8/c0DAiclc7z+ujpEbJlvvPx0yk9crbe8//4qqjv1t7z+YtcIj0nfvP0ugNtnncu8/5cpObrx87z9Iuamw+mTvPyoSwWfMZe8/oa5ji4Vi7z872XsgWmzvP+7D79VvZ+8/lM41++Rp7z9LoDbZ53LvP8cjZiWOfe8/Eznyb3iC7z/HI2Yljn3vPyAZIAAZe+8/ukM4le2E7z+llfCzcnDvPw==\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"SMA(C,14)_0_0\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"SMA(C,60)_1_0\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"ohlc_low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}],[\"ohlc_high\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"oblOIy01IUDyzTY3ptcgQNL7xteeySBAkbjH0oc+IUAicY+lD/0gQNL7xteeySBA0vvG157JIEDyzTY3ptcgQAKfH0YI7yBAY0UNpmH4IECj6exkcBQhQILn3sMlJyFAVHQkl//gIEADz72HS84gQENznUZa6iBAc0F9y5zGIEByFva0ww8hQCECDqFKbSFAYHZPHhaqIUDOjekJSwwiQIBIv30duCFAEQGHUKV2IUDhXS7iO1EhQLGKNzKPTCFA0oxF09k5IUCQSUbOwq4hQGB2Tx4WqiFAYHZPHhaqIUDPvYdLjushQO+P96qV+SFAmN2Th4W6I0DnUlxV9u0jQNWytb5IiCRAx4Ds9e7fI0Dp8Xub/lwjQHk7wmnBiyNAKsb5m1BYI0Dp8Xub/lwjQMpPqn06LiNAqn06HjMgI0C7fsFu2BYjQDmX4qqybyNACojDVDcoI0CFPWOg7T0jQCrG+ZtQWCNA2iCTjJxFI0CW0JZzKQ4jQIkMq3gjoyNAGcVyS6thI0Ab9RCN7kAjQKp9Oh4zICNAuk4jLZU3I0C7fsFu2BYjQJp8s82NKSNAKZZbWg15I0AJxOv6BWsjQDvHgOz1TiNAO8eA7PVOI0BqatlaX3QjQIo8SbpmgiNA2iCTjJxFI0CafLPNjSkjQBGtjwk1JCNA4ydL7jIgI0Cgu9u4hBkjQGe7vLvSCyNAHlHaG3wJI0Dwy5UAegUjQAnE6/oFayNAZ5sb0xMmJED5g4Hn3sMjQMmwijcyvyNAamrZWl90I0A7x4Ds9U4jQEqYaftXZiNAWWlSCrp9I0AoJ9pVSOkjQMeA7PXu3yNAlj50QX1LJED4U+Olm+QjQMeA7PXu3yNA+YOB597DI0D2I0VkWAUkQHicoiO5HCRAh22LMhs0JEAYJlMFo/IjQLXgRV9BeiRAlZ9U+3TcJEDkFB3J5Q8lQESLbOf7OSVAUiy3tBpyJUAkufyH9CslQJNvtrkx/SRA5BQdyeUPJUDz5QXYRyclQLRxxFp86iRAZfz7jAu3JEDv1GRIUpskQFKUT9ConSRAyIN2iwGkJEDwi1Mv/JkkQFeDOJGdiCRAnSeioJZ7JEDXUDHO32QkQPckuBMpTiRALuBpcx46JECwIBKBqSwkQJpAFXipFSRA61DPv54BJEBdUN8yp/sjQIgeNWf/6CNAqkqcl8fbI0CyC0MlMNIjQBZqTfOO0yNA+rg2VIzTI0CWlSaloPsjQL8rgv+tFCRAxAjh0cZBJEAX1LfM6YIkQO49XHLcaSRAxqcAGM9QJEDByqFFtiMkQKmZj34O3iNA0ubsigbiI0BKRs7CnvYjQEvl7QinBSRA6MHdWbstJEDECOHRxkEkQOv/HObLSyRAFJZ4QNlkJEDuPVxy3GkkQBSWeEDZZCRAxqcAGM9QJECdEaW9wTckQLXhip5uDyRAgs5r7BIRJECCJ/T6kxAkQJHqKPTnECRAFD+gRjQQJEB0e0ljtB4kQMJpwYu+MiRAkSa4axwUJEADRl7WxBIkQG7yNd4wECRA6zZvnBQOJEBzf7xXrQwkQM72wnd1CSRAcAMYqQoEJEBk6+Bgb/4jQCNuFcRA9yNAgIqqX+nwI0CWlSaloPsjQJtyhXe5KCRA7j1cctxpJEDGpwAYz1AkQBY1mIbhcyRAPsvz4O6MJEBnYU87/KUkQGXCL/XzliRA7j1cctxpJEDGpwAYz1AkQL8rgv+tFCRA0ngartERJEBGN3WgixckQEirUvgvFyRAIrlyNwoVJEBtP1JEhg0kQN/NDvX8+yNAezZmFuLrI0CWQ2XWZdsjQEMIogHP2CNAd8vVj03WI0DSifGHjNQjQF6YOUpL0iNA8UkBfMrQI0DLThkSCtAjQOv/HObLSyRA4iNiSiTxJEDCEg8om9IlQONrzywJoCZAbZBJRs4SKEBivrwA+0gqQGO0jqomuChAhetRuB6FKEDXo3A9ClcoQFyPwvUoXChA9ihcj8J1KEBcj8L1KFwoQPYoXI/CdShAXI/C9ShcKEDhehSuR+EnQFyPwvUo3CdASOF6FK7HJ0B3cdbkatYnQOVRpH2wzSdAeZ9dQGyqJ0CG2FQacq4nQDeCif5OlidAPUYw0d+JJ0Cw5Y0RTHQnQHsBsak0ZCdAv88uIDZVJ0BI4XoUrkcnQFyPwvUo3CdAhetRuB4FKEBcj8L1KFwnQK5H4XoUridAZmZmZmZmJ0BmZmZmZmYnQLgehetROCdAFK5H4XoUKEDsUbgehesnQAAAAAAAgCdAzczMzMxMJ0C4HoXrUTgnQMdEfyerJSdAvW3btm0bJ0DyAmJTaQgnQK6DOqiD+iZAkxFM9HfyJkA7lYac++wmQAAAAAAAACdAj8L1KFwPJ0AAAAAAAAAnQGZmZmZmZidAcT0K16NwJ0BmZmZmZuYnQClcj8L1qCdAPQrXo3C9J0CamZmZmZknQFK4HoXrUSdAzczMzMxMJ0B7FK5H4XonQEjhehSuRydAZmZmZmZmJ0CuR+F6FK4nQD0K16NwvSdACtejcD0KKEBcj8L1KNwnQM3MzMzMzCdAcT0K16PwJ0B7FK5H4fonQA==\"},\"shape\":[242],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p9958\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p9959\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p9954\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_width\":1.5}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p9955\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":1.5}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p9956\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":1.5}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Equity\",\"@equity{+0,0.[000]%}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10188\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p10057\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10045\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p9896\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p9897\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p9898\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"eQAAAIQAAACpAAAA\"},\"shape\":[3],\"dtype\":\"int32\",\"order\":\"little\"}],[\"datetime\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AADADAMIeUIAAIDOew15QgAAwBPmHXlC\"},\"shape\":[3],\"dtype\":\"float64\",\"order\":\"little\"}],[\"exit_price\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"o68gzVh0I0By3CkdrA8kQInS3uAL4yJA\"},\"shape\":[3],\"dtype\":\"float64\",\"order\":\"little\"}],[\"size\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"ZAAAAGQAAABkAAAA\"},\"shape\":[3],\"dtype\":\"int32\",\"order\":\"little\"}],[\"returns_positive\",{\"type\":\"ndarray\",\"array\":[\"0\",\"0\",\"0\"],\"shape\":[3],\"dtype\":\"object\",\"order\":\"little\"}],[\"returns_long\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"INL+W32lpr+ANUc54ImNv7iioekXJbO/\"},\"shape\":[3],\"dtype\":\"float64\",\"order\":\"little\"}],[\"returns_short\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAA+H8AAAAAAAD4fwAAAAAAAPh/\"},\"shape\":[3],\"dtype\":\"float64\",\"order\":\"little\"}],[\"marker_size\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAANEAAAAAAAAA0QAAAAAAAADRA\"},\"shape\":[3],\"dtype\":\"float64\",\"order\":\"little\"}],[\"position_lines_xs\",[[118,121],[129,132],[158,169]]],[\"position_lines_ys\",[[10.1774,9.72724],[10.1774,10.03061],[10.20676,9.44345]]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10046\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10047\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p10042\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns_long\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p9900\",\"attributes\":{\"palette\":[\"tomato\",\"lime\"],\"factors\":[\"0\",\"1\"]}}},\"marker\":{\"type\":\"value\",\"value\":\"triangle\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p10043\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns_long\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p9900\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1},\"marker\":{\"type\":\"value\",\"value\":\"triangle\"}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p10044\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns_long\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p9900\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2},\"marker\":{\"type\":\"value\",\"value\":\"triangle\"}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Size\",\"@size{0,0}\"],[\"P/L\",\"@returns_long{+0.[000]%}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10189\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p10058\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10054\",\"attributes\":{\"data_source\":{\"id\":\"p9896\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10055\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10056\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p10051\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns_short\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p9900\"}},\"marker\":{\"type\":\"value\",\"value\":\"inverted_triangle\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p10052\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns_short\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p9900\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1},\"marker\":{\"type\":\"value\",\"value\":\"inverted_triangle\"}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p10053\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"returns_short\"},\"size\":{\"type\":\"field\",\"field\":\"marker_size\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p9900\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2},\"marker\":{\"type\":\"value\",\"value\":\"inverted_triangle\"}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Size\",\"@size{0,0}\"],[\"P/L\",\"@returns_short{+0.[000]%}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10190\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p10177\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10143\",\"attributes\":{\"data_source\":{\"id\":\"p9893\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10144\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10145\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10140\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p9899\",\"attributes\":{\"palette\":[\"tomato\",\"lime\"],\"factors\":[\"0\",\"1\"]}}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10141\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10142\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"x, y\",\"$index\\u00a0\\u00a0\\u00a0\\u00a0$y{0,0.0[0000]}\"],[\"OHLC\",\"@Open{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@High{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@Low{0,0.0[0000]}\\u00a0\\u00a0\\u00a0\\u00a0@Close{0,0.0[0000]}\"],[\"Volume\",\"@Volume{0,0}\"],[\"SMA(C,14)\",\"@{SMA(C,14)_0_0}{0,0.0[0000]}\"],[\"SMA(C,60)\",\"@{SMA(C,60)_1_0}{0,0.0[0000]}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10191\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p10104\",\"attributes\":{\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10101\",\"attributes\":{\"data_source\":{\"id\":\"p9893\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10102\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10103\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10098\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10099\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10100\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"value\",\"value\":0.8},\"top\":{\"type\":\"field\",\"field\":\"Volume\"},\"line_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p9899\"}},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}}],\"tooltips\":[[\"Date\",\"@datetime{%c}\"],[\"Volume\",\"@Volume{0.00 a}\"]],\"formatters\":{\"type\":\"map\",\"entries\":[[\"@datetime\",\"datetime\"]]},\"mode\":\"vline\",\"point_policy\":\"follow_mouse\"}}]}},{\"type\":\"object\",\"name\":\"ToolProxy\",\"id\":\"p10192\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"CrosshairTool\",\"id\":\"p10179\"},{\"id\":\"p10179\"},{\"id\":\"p10179\"},{\"id\":\"p10179\"}]}}],\"active_drag\":{\"id\":\"p10180\"},\"active_scroll\":{\"id\":\"p10181\"}}},\"toolbar_location\":\"right\",\"children\":[[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p9904\",\"attributes\":{\"width\":null,\"height\":110,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p9857\",\"attributes\":{\"js_property_callbacks\":{\"type\":\"map\",\"entries\":[[\"change:end\",[{\"type\":\"object\",\"name\":\"CustomJS\",\"id\":\"p10178\",\"attributes\":{\"args\":{\"type\":\"map\",\"entries\":[[\"ohlc_range\",{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p9860\"}],[\"source\",{\"id\":\"p9893\"}],[\"volume_range\",{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p10062\"}]]},\"code\":\"if (!window._bt_scale_range) {\\n window._bt_scale_range = function (range, min, max, pad) {\\n \\\"use strict\\\";\\n if (min !== Infinity && max !== -Infinity) {\\n pad = pad ? (max - min) * .03 : 0;\\n range.start = min - pad;\\n range.end = max + pad;\\n } else console.error('backtesting: scale range error:', min, max, range);\\n };\\n}\\n\\nclearTimeout(window._bt_autoscale_timeout);\\n\\nwindow._bt_autoscale_timeout = setTimeout(function () {\\n /**\\n * @variable cb_obj `fig_ohlc.x_range`.\\n * @variable source `ColumnDataSource`\\n * @variable ohlc_range `fig_ohlc.y_range`.\\n * @variable volume_range `fig_volume.y_range`.\\n */\\n \\\"use strict\\\";\\n\\n let i = Math.max(Math.floor(cb_obj.start), 0),\\n j = Math.min(Math.ceil(cb_obj.end), source.data['ohlc_high'].length);\\n\\n let max = Math.max.apply(null, source.data['ohlc_high'].slice(i, j)),\\n min = Math.min.apply(null, source.data['ohlc_low'].slice(i, j));\\n _bt_scale_range(ohlc_range, min, max, true);\\n\\n if (volume_range) {\\n max = Math.max.apply(null, source.data['Volume'].slice(i, j));\\n _bt_scale_range(volume_range, 0, max * 1.03, false);\\n }\\n\\n}, 50);\\n\"}}]]]},\"end\":241,\"bounds\":[-12.05,253.05],\"min_interval\":10}},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p9906\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p9913\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p9914\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p9911\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p9948\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p9939\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p9940\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p9941\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"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\"},\"shape\":[484],\"dtype\":\"int32\",\"order\":\"little\"}],[\"equity_dd\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAA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AADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8=\"},\"shape\":[484],\"dtype\":\"float64\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p9949\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p9950\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p9945\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"fill_color\":\"#ffffea\"}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p9946\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"line_alpha\":0.1,\"fill_color\":\"#ffffea\",\"fill_alpha\":0.1,\"hatch_alpha\":0.1}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Patch\",\"id\":\"p9947\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"equity_dd\"},\"line_color\":\"#ffcb66\",\"line_alpha\":0.2,\"fill_color\":\"#ffffea\",\"fill_alpha\":0.2,\"hatch_alpha\":0.2}}}},{\"id\":\"p9957\"},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p9968\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p9962\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p9963\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p9964\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p9969\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p9970\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9965\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":0},\"y\":{\"type\":\"value\",\"value\":1.0},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9966\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":0},\"y\":{\"type\":\"value\",\"value\":1.0},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9967\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":0},\"y\":{\"type\":\"value\",\"value\":1.0},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"cyan\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p9979\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p9973\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p9974\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p9975\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p9980\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p9981\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9976\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":241},\"y\":{\"type\":\"value\",\"value\":0.9824765695999998},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9977\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":241},\"y\":{\"type\":\"value\",\"value\":0.9824765695999998},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9978\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":241},\"y\":{\"type\":\"value\",\"value\":0.9824765695999998},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"blue\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"blue\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"blue\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p9989\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p9983\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p9984\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p9985\"},\"data\":{\"type\":\"map\"}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p9990\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p9991\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9986\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":215},\"y\":{\"type\":\"value\",\"value\":0.9772765695999999},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9987\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":215},\"y\":{\"type\":\"value\",\"value\":0.9772765695999999},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p9988\",\"attributes\":{\"x\":{\"type\":\"value\",\"value\":215},\"y\":{\"type\":\"value\",\"value\":0.9772765695999999},\"size\":{\"type\":\"value\",\"value\":8},\"line_color\":{\"type\":\"value\",\"value\":\"red\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"value\",\"value\":\"red\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_color\":{\"type\":\"value\",\"value\":\"red\"},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p9999\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p9993\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p9994\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p9995\"},\"data\":{\"type\":\"map\",\"entries\":[[\"x\",[0,241]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10000\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10001\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p9996\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.0},\"line_color\":\"red\",\"line_width\":2}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p9997\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.0},\"line_color\":\"red\",\"line_alpha\":0.1,\"line_width\":2}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p9998\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"x\"},\"y\":{\"type\":\"value\",\"value\":1.0},\"line_color\":\"red\",\"line_alpha\":0.2,\"line_width\":2}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p9912\",\"attributes\":{\"tools\":[{\"id\":\"p9925\"},{\"id\":\"p9926\"},{\"id\":\"p9927\"},{\"id\":\"p9935\"},{\"id\":\"p9936\"},{\"id\":\"p9937\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p9938\"},{\"id\":\"p9960\"},{\"id\":\"p10179\"}],\"active_drag\":{\"id\":\"p9925\"},\"active_scroll\":{\"id\":\"p9926\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p9920\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p9921\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p9961\",\"attributes\":{\"format\":\"0,0.[00]%\"}},\"axis_label\":\"Equity\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p9923\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p9915\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p9916\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p9917\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p9918\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p9919\",\"attributes\":{\"axis\":{\"id\":\"p9915\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p9924\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p9920\"}}},{\"type\":\"object\",\"name\":\"Legend\",\"id\":\"p9971\",\"attributes\":{\"location\":\"top_left\",\"border_line_color\":\"#333333\",\"click_policy\":\"hide\",\"label_text_font_size\":\"8pt\",\"margin\":0,\"padding\":5,\"spacing\":0,\"items\":[{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p9972\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Peak (100%)\"},\"renderers\":[{\"id\":\"p9968\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p9982\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Final (98%)\"},\"renderers\":[{\"id\":\"p9979\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p9992\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Max Drawdown (-2.3%)\"},\"renderers\":[{\"id\":\"p9989\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p10002\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Max Dd Dur. (364 days)\"},\"renderers\":[{\"id\":\"p9999\"}]}}]}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},0,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p10003\",\"attributes\":{\"width\":null,\"height\":90,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p9857\"},\"y_range\":{\"type\":\"object\",\"name\":\"DataRange1d\",\"id\":\"p10005\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p10012\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p10013\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p10010\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"id\":\"p10045\"},{\"id\":\"p10054\"}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p10011\",\"attributes\":{\"tools\":[{\"id\":\"p10024\"},{\"id\":\"p10025\"},{\"id\":\"p10026\"},{\"id\":\"p10034\"},{\"id\":\"p10035\"},{\"id\":\"p10036\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p10037\"},{\"id\":\"p10057\"},{\"id\":\"p10058\"},{\"id\":\"p10179\"}],\"active_drag\":{\"id\":\"p10024\"},\"active_scroll\":{\"id\":\"p10025\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p10019\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p10020\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p10059\",\"attributes\":{\"format\":\"0.[00]%\"}},\"axis_label\":\"Profit / Loss\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p10022\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p10014\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p10015\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p10016\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p10017\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p10018\",\"attributes\":{\"axis\":{\"id\":\"p10014\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p10023\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p10019\"}}},{\"type\":\"object\",\"name\":\"Span\",\"id\":\"p10038\",\"attributes\":{\"location\":0,\"line_color\":\"#666666\",\"line_dash\":[6]}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},1,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p9858\",\"attributes\":{\"width\":null,\"height\":400,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p9857\"},\"y_range\":{\"id\":\"p9860\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p9867\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p9868\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p9865\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10115\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p10106\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p10107\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p10108\"},\"data\":{\"type\":\"map\",\"entries\":[[\"index\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"AAAAAAAAJUAAAAAAAAA9QAAAAAAAgEdAAAAAAADgUEAAAAAAAOBVQAAAAAAAwFpAAAAAAAAAYEAAAAAAANBiQAAAAAAAYGVAAAAAAACwZ0AAAAAAACBqQAAAAAAA0GxA\"},\"shape\":[12],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Open\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"gufewyUnIUBx5ldzgDAhQCrG+ZtQWCNAuk4jLZU3I0D2I0VkWAUkQMcRa/EpUCRAHXIz3IC/I0By3CkdrA8kQB8RUyKJziNAYr68APtIKkDD9Shcj8ImQEjhehSuxyZA\"},\"shape\":[12],\"dtype\":\"float64\",\"order\":\"little\"}],[\"High\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"zo3pCUsMIkDVsrW+SIgkQIkMq3gjoyNAZ5sb0xMmJEBSLLe0GnIlQIY97fDXVCRAF9S3zOmCJEBnYU87/KUkQG2QSUbOEihAYr68APtIKkAUrkfhehQoQArXo3A9CihA\"},\"shape\":[12],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Low\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"deWzPA9eIEDEWnwKgJEgQP3BwHPvoSJAnnsPlxxXIkA4Z0Rpb5AjQGcsms5OViNALCtNSkFHI0BTIoleRlEjQDvkZrgBzyJAexSuR+F6JkBI4XoUrkcmQB+F61G4niZA\"},\"shape\":[12],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Close\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"8l61MuFHIUAqxvmbUFgjQLpOIy2VNyNA2bERiNe1I0CWPnRBfUskQCGwcmiR3SNAmdNlMbEZJEBt/8pKk+IjQPYLdsO25SdAw/UoXI/CJkDD9Shcj8ImQGZmZmZmZidA\"},\"shape\":[12],\"dtype\":\"float64\",\"order\":\"little\"}],[\"Volume\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"XI/CuWhtfEF7FK63gUmBQbgehYsS+X1BpHA9buJxe0HsUbjKBoZ+QQAAAATpp3FBFK5HUQuWdUEzMzObR8xyQc3MzDDqjnpBMzMzBfTAgkFI4Xr87eB9QYXrUdA7XXhB\"},\"shape\":[12],\"dtype\":\"float64\",\"order\":\"little\"}],[\"_width\",{\"type\":\"ndarray\",\"array\":{\"type\":\"bytes\",\"data\":\"ZmZmZmbmNUDNzMzMzMwtQGZmZmZm5jRAZmZmZmbmM0BmZmZmZuYzQGZmZmZm5jJAZmZmZmbmNkBmZmZmZuY1QGZmZmZm5jJAZmZmZmbmMUBmZmZmZuY0QGZmZmZm5jVA\"},\"shape\":[12],\"dtype\":\"float64\",\"order\":\"little\"}],[\"inc\",{\"type\":\"ndarray\",\"array\":[\"1\",\"1\",\"0\",\"1\",\"1\",\"0\",\"1\",\"0\",\"1\",\"0\",\"1\",\"1\"],\"shape\":[12],\"dtype\":\"object\",\"order\":\"little\"}]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10116\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10117\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p10112\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p10113\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p10114\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_color\":{\"type\":\"value\",\"value\":\"#bbbbbb\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10125\",\"attributes\":{\"data_source\":{\"id\":\"p10106\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10126\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10127\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10122\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p10118\",\"attributes\":{\"palette\":[\"rgb(254, 220, 214)\",\"rgb(214, 254, 214)\"],\"factors\":[\"0\",\"1\"]}}}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10123\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p10118\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.1},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"VBar\",\"id\":\"p10124\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"width\":{\"type\":\"field\",\"field\":\"_width\"},\"bottom\":{\"type\":\"field\",\"field\":\"Close\"},\"top\":{\"type\":\"field\",\"field\":\"Open\"},\"line_color\":{\"type\":\"value\",\"value\":null},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"fill_color\":{\"type\":\"field\",\"field\":\"inc\",\"transform\":{\"id\":\"p10118\"}},\"fill_alpha\":{\"type\":\"value\",\"value\":0.2},\"hatch_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10134\",\"attributes\":{\"data_source\":{\"id\":\"p9893\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10135\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10136\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p10131\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p10132\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.1}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Segment\",\"id\":\"p10133\",\"attributes\":{\"x0\":{\"type\":\"field\",\"field\":\"index\"},\"y0\":{\"type\":\"field\",\"field\":\"High\"},\"x1\":{\"type\":\"field\",\"field\":\"index\"},\"y1\":{\"type\":\"field\",\"field\":\"Low\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2}}}}},{\"id\":\"p10143\"},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10152\",\"attributes\":{\"data_source\":{\"id\":\"p9896\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10153\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10154\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p10149\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"type\":\"object\",\"name\":\"CategoricalColorMapper\",\"id\":\"p9901\",\"attributes\":{\"palette\":[\"rgb(178, 27, 0)\",\"rgb(0, 178, 0)\"],\"factors\":[\"0\",\"1\"]}}},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p10150\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p9901\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.1},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p10151\",\"attributes\":{\"xs\":{\"type\":\"field\",\"field\":\"position_lines_xs\"},\"ys\":{\"type\":\"field\",\"field\":\"position_lines_ys\"},\"line_color\":{\"type\":\"field\",\"field\":\"returns_positive\",\"transform\":{\"id\":\"p9901\"}},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"line_width\":{\"type\":\"value\",\"value\":8},\"line_dash\":{\"type\":\"value\",\"value\":\"dotted\"}}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10163\",\"attributes\":{\"data_source\":{\"id\":\"p9893\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10164\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10165\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p10160\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"SMA(C,14)_0_0\"},\"line_color\":\"#1f77b4\",\"line_width\":1.3}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p10161\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"SMA(C,14)_0_0\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.1,\"line_width\":1.3}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p10162\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"SMA(C,14)_0_0\"},\"line_color\":\"#1f77b4\",\"line_alpha\":0.2,\"line_width\":1.3}}}},{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p10173\",\"attributes\":{\"data_source\":{\"id\":\"p9893\"},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p10174\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p10175\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p10170\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"SMA(C,60)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_width\":1.3}},\"nonselection_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p10171\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"SMA(C,60)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_alpha\":0.1,\"line_width\":1.3}},\"muted_glyph\":{\"type\":\"object\",\"name\":\"Line\",\"id\":\"p10172\",\"attributes\":{\"x\":{\"type\":\"field\",\"field\":\"index\"},\"y\":{\"type\":\"field\",\"field\":\"SMA(C,60)_1_0\"},\"line_color\":\"#ff7f0e\",\"line_alpha\":0.2,\"line_width\":1.3}}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p9866\",\"attributes\":{\"tools\":[{\"id\":\"p9879\"},{\"id\":\"p9880\"},{\"id\":\"p9881\"},{\"id\":\"p9889\"},{\"id\":\"p9890\"},{\"id\":\"p9891\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p9892\"},{\"id\":\"p10177\"},{\"id\":\"p10179\"}],\"active_drag\":{\"id\":\"p9879\"},\"active_scroll\":{\"id\":\"p9880\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p9874\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p9875\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"BasicTickFormatter\",\"id\":\"p9876\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p9877\"}}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p9869\",\"attributes\":{\"visible\":false,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p9870\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"CustomJSTickFormatter\",\"id\":\"p9903\",\"attributes\":{\"args\":{\"type\":\"map\",\"entries\":[[\"axis\",{\"id\":\"p9869\"}],[\"formatter\",{\"type\":\"object\",\"name\":\"DatetimeTickFormatter\",\"id\":\"p9902\",\"attributes\":{\"days\":\"%a, %d %b\"}}],[\"source\",{\"id\":\"p9893\"}]]},\"code\":\"\\nthis.labels = this.labels || formatter.doFormat(ticks\\n .map(i => source.data.datetime[i])\\n .filter(t => t !== undefined));\\nreturn this.labels[index] || \\\"\\\";\\n \"}},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p9872\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p9873\",\"attributes\":{\"axis\":{\"id\":\"p9869\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p9878\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p9874\"}}},{\"type\":\"object\",\"name\":\"Legend\",\"id\":\"p10155\",\"attributes\":{\"location\":\"top_left\",\"border_line_color\":\"#333333\",\"click_policy\":\"hide\",\"label_text_font_size\":\"8pt\",\"margin\":0,\"padding\":5,\"spacing\":0,\"items\":[{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p10156\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"Trades (3)\"},\"renderers\":[{\"id\":\"p10152\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p10166\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"SMA(C,14)\"},\"renderers\":[{\"id\":\"p10163\"}]}},{\"type\":\"object\",\"name\":\"LegendItem\",\"id\":\"p10176\",\"attributes\":{\"label\":{\"type\":\"value\",\"value\":\"SMA(C,60)\"},\"renderers\":[{\"id\":\"p10173\"}]}}]}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},2,0],[{\"type\":\"object\",\"name\":\"Figure\",\"id\":\"p10060\",\"attributes\":{\"width\":null,\"height\":90,\"sizing_mode\":\"stretch_width\",\"x_range\":{\"id\":\"p9857\"},\"y_range\":{\"id\":\"p10062\"},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p10069\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p10070\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p10067\"},\"outline_line_color\":\"#666666\",\"renderers\":[{\"id\":\"p10101\"}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p10068\",\"attributes\":{\"tools\":[{\"id\":\"p10081\"},{\"id\":\"p10082\"},{\"id\":\"p10083\"},{\"id\":\"p10091\"},{\"id\":\"p10092\"},{\"id\":\"p10093\"},{\"type\":\"object\",\"name\":\"SaveTool\",\"id\":\"p10094\"},{\"id\":\"p10104\"},{\"id\":\"p10179\"}],\"active_drag\":{\"id\":\"p10081\"},\"active_scroll\":{\"id\":\"p10082\"}}},\"toolbar_location\":null,\"left\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p10076\",\"attributes\":{\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p10077\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"type\":\"object\",\"name\":\"NumeralTickFormatter\",\"id\":\"p10105\",\"attributes\":{\"format\":\"0 a\"}},\"axis_label\":\"Volume\",\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p10079\"},\"minor_tick_line_color\":null}}],\"below\":[{\"type\":\"object\",\"name\":\"LinearAxis\",\"id\":\"p10071\",\"attributes\":{\"visible\":true,\"ticker\":{\"type\":\"object\",\"name\":\"BasicTicker\",\"id\":\"p10072\",\"attributes\":{\"mantissas\":[1,2,5]}},\"formatter\":{\"id\":\"p9903\"},\"major_label_policy\":{\"type\":\"object\",\"name\":\"AllLabels\",\"id\":\"p10074\"}}}],\"center\":[{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p10075\",\"attributes\":{\"axis\":{\"id\":\"p10071\"}}},{\"type\":\"object\",\"name\":\"Grid\",\"id\":\"p10080\",\"attributes\":{\"dimension\":1,\"axis\":{\"id\":\"p10076\"}}}],\"min_border_top\":3,\"min_border_bottom\":6,\"min_border_left\":0,\"min_border_right\":10}},3,0]]}}]}};\n const render_items = [{\"docid\":\"d725f28f-12be-435b-88d9-dfb0b1d208d9\",\"roots\":{\"p10194\":\"a77e58da-e441-4560-a958-b3e53374206d\"},\"root_ids\":[\"p10194\"]}];\n void root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n }\n if (root.Bokeh !== undefined) {\n embed_document(root);\n } else {\n let attempts = 0;\n const timer = setInterval(function(root) {\n if (root.Bokeh !== undefined) {\n clearInterval(timer);\n embed_document(root);\n } else {\n attempts++;\n if (attempts > 100) {\n clearInterval(timer);\n console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n }\n }\n }, 10, root)\n }\n})(window);", "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "p10194" } }, "output_type": "display_data" }, { "data": { "text/plain": [ "GridPlot(id='p10194', ...)" ], "text/html": [ "
GridPlot(
id = 'p10194', …)
align = 'auto',
aspect_ratio = None,
children = [(figure(id='p9904', ...), 0, 0), (figure(id='p10003', ...), 1, 0), (figure(id='p9858', ...), 2, 0), (figure(id='p10060', ...), 3, 0)],
cols = None,
context_menu = None,
css_classes = [],
css_variables = {},
disabled = False,
elements = [],
flow_mode = 'block',
height = None,
height_policy = 'auto',
js_event_callbacks = {},
js_property_callbacks = {},
margin = None,
max_height = None,
max_width = None,
min_height = None,
min_width = None,
name = None,
resizable = False,
rows = None,
sizing_mode = 'stretch_width',
spacing = 0,
styles = {},
stylesheets = [],
subscribed_events = PropertyValueSet(),
syncable = True,
tags = [],
toolbar = Toolbar(id='p10193', ...),
toolbar_location = 'right',
visible = True,
width = None,
width_policy = 'auto')
\n", "\n" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 56 }, { "metadata": { "ExecuteTime": { "end_time": "2025-02-19T15:01:49.262777Z", "start_time": "2025-02-19T14:55:44.559148Z" } }, "cell_type": "code", "source": [ "count = 0\n", "success = 0\n", "\n", "for name in os.listdir(os.path.join(root_path, \"日线行情 1990-2024\", \"分组行情\")):\n", " if name.endswith(\"SZ.csv\"):\n", " stock_df = load_stock(name.replace(\".csv\", \"\"))\n", " if stock_df.empty:\n", " continue\n", " bt = Backtest(stock_df, SMAStrategy, cash=10000, commission=.002, trade_on_close=True)\n", " result = bt.run()\n", " count += 1\n", " final = result.iloc[4]\n", " if final > 10000:\n", " success += 1\n", " print(f\"{name}: {result.iloc[4]} 胜率:{(success / count) * 100:.2f}%\")" ], "id": "abcba3a2b27082af", "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "000001.SZ.csv: 9824.765695999999 胜率:0.00%\n", "000002.SZ.csv: 9909.224 胜率:0.00%\n", "000004.SZ.csv: 10158.748 胜率:33.33%\n", "000005.SZ.csv: 10000.0 胜率:25.00%\n", "000006.SZ.csv: 10244.208 胜率:40.00%\n", "000007.SZ.csv: 10152.646 胜率:50.00%\n", "000008.SZ.csv: 10040.732 胜率:57.14%\n", "000009.SZ.csv: 9896.06 胜率:50.00%\n", "000010.SZ.csv: 10075.912 胜率:55.56%\n", "000011.SZ.csv: 9950.799048 胜率:50.00%\n", "000012.SZ.csv: 9860.842931999998 胜率:45.45%\n", "000014.SZ.csv: 10164.134 胜率:50.00%\n", "000016.SZ.csv: 10314.526 胜率:53.85%\n", "000017.SZ.csv: 9957.758 胜率:50.00%\n", "000019.SZ.csv: 10018.503198 胜率:53.33%\n", "000020.SZ.csv: 10113.974 胜率:56.25%\n", "000021.SZ.csv: 9885.264262 胜率:52.94%\n", "000023.SZ.csv: 10000.0 胜率:50.00%\n", "000025.SZ.csv: 10069.527844 胜率:52.63%\n", "000026.SZ.csv: 10148.226 胜率:55.00%\n", "000027.SZ.csv: 9962.504 胜率:52.38%\n", "000028.SZ.csv: 10168.498 胜率:54.55%\n", "000029.SZ.csv: 10290.295999999998 胜率:56.52%\n", "000030.SZ.csv: 10001.98 胜率:58.33%\n", "000031.SZ.csv: 10022.404 胜率:60.00%\n", "000032.SZ.csv: 10126.808 胜率:61.54%\n", "000034.SZ.csv: 10855.441738 胜率:62.96%\n", "000035.SZ.csv: 10015.058 胜率:64.29%\n", "000036.SZ.csv: 10085.300000000001 胜率:65.52%\n", "000037.SZ.csv: 10006.736 胜率:66.67%\n", "000039.SZ.csv: 9940.668 胜率:64.52%\n", "000040.SZ.csv: 9956.47 胜率:62.50%\n", "000042.SZ.csv: 9907.178 胜率:60.61%\n", "000045.SZ.csv: 10190.258 胜率:61.76%\n", "000048.SZ.csv: 10127.17092 胜率:62.86%\n", "000049.SZ.csv: 9735.124 胜率:61.11%\n", "000050.SZ.csv: 10084.366 胜率:62.16%\n", "000055.SZ.csv: 9953.573828 胜率:60.53%\n", "000056.SZ.csv: 10092.64 胜率:61.54%\n", "000058.SZ.csv: 10218.834 胜率:62.50%\n", "000059.SZ.csv: 9993.034 胜率:60.98%\n", "000060.SZ.csv: 9983.046 胜率:59.52%\n", "000061.SZ.csv: 10168.938 胜率:60.47%\n", "000062.SZ.csv: 11370.720175999999 胜率:61.36%\n", "000063.SZ.csv: 10629.793006 胜率:62.22%\n", "000065.SZ.csv: 9923.795999999998 胜率:60.87%\n", "000066.SZ.csv: 10592.274 胜率:61.70%\n", "000068.SZ.csv: 10040.412 胜率:62.50%\n", "000069.SZ.csv: 9968.894 胜率:61.22%\n", "000070.SZ.csv: 10124.1 胜率:62.00%\n", "000078.SZ.csv: 9959.516 胜率:60.78%\n", "000088.SZ.csv: 9953.975999999999 胜率:59.62%\n", "000089.SZ.csv: 10026.226 胜率:60.38%\n", "000090.SZ.csv: 9917.309244 胜率:59.26%\n", "000096.SZ.csv: 10045.015344 胜率:60.00%\n", "000099.SZ.csv: 10584.068 胜率:60.71%\n", "000100.SZ.csv: 10023.042 胜率:61.40%\n", "000151.SZ.csv: 10330.771999999999 胜率:62.07%\n", "000153.SZ.csv: 10004.454765999999 胜率:62.71%\n", "000155.SZ.csv: 9694.358286 胜率:61.67%\n", "000156.SZ.csv: 10079.825206000001 胜率:62.30%\n", "000157.SZ.csv: 10008.574 胜率:62.90%\n", "000158.SZ.csv: 11604.982 胜率:63.49%\n", "000159.SZ.csv: 10019.555999999999 胜率:64.06%\n", "000166.SZ.csv: 9985.224348 胜率:63.08%\n", "000301.SZ.csv: 9962.286 胜率:62.12%\n", "000333.SZ.csv: 10549.185999999998 胜率:62.69%\n", "000338.SZ.csv: 9928.012026 胜率:61.76%\n", "000400.SZ.csv: 9674.79219 胜率:60.87%\n", "000401.SZ.csv: 10067.266 胜率:61.43%\n", "000402.SZ.csv: 9995.242000000002 胜率:60.56%\n", "000403.SZ.csv: 9811.777565999999 胜率:59.72%\n", "000404.SZ.csv: 10133.79 胜率:60.27%\n", "000407.SZ.csv: 10037.867925999999 胜率:60.81%\n", "000408.SZ.csv: 10345.912 胜率:61.33%\n", "000409.SZ.csv: 10005.232 胜率:61.84%\n", "000410.SZ.csv: 9993.762 胜率:61.04%\n", "000411.SZ.csv: 9904.991999999998 胜率:60.26%\n", "000413.SZ.csv: 10000.0 胜率:59.49%\n", "000415.SZ.csv: 10084.454 胜率:60.00%\n", "000416.SZ.csv: 10000.0 胜率:59.26%\n", "000417.SZ.csv: 10136.938234 胜率:59.76%\n", "000419.SZ.csv: 10085.181413999999 胜率:60.24%\n", "000420.SZ.csv: 10046.372 胜率:60.71%\n", "000421.SZ.csv: 9690.21013 胜率:60.00%\n", "000422.SZ.csv: 10234.994044000001 胜率:60.47%\n", "000423.SZ.csv: 10300.08 胜率:60.92%\n", "000425.SZ.csv: 9984.916 胜率:60.23%\n", "000426.SZ.csv: 10032.916 胜率:60.67%\n", "000428.SZ.csv: 9943.984 胜率:60.00%\n", "000429.SZ.csv: 10290.646 胜率:60.44%\n", "000430.SZ.csv: 9848.46 胜率:59.78%\n", "000488.SZ.csv: 9837.72 胜率:59.14%\n", "000498.SZ.csv: 10015.545607999999 胜率:59.57%\n", "000501.SZ.csv: 10257.867360000002 胜率:60.00%\n", "000503.SZ.csv: 10456.184 胜率:60.42%\n", "000504.SZ.csv: 10000.064 胜率:60.82%\n", "000505.SZ.csv: 10004.096119999998 胜率:61.22%\n", "000506.SZ.csv: 10264.736 胜率:61.62%\n", "000507.SZ.csv: 9953.265153999999 胜率:61.00%\n", "000509.SZ.csv: 9990.326000000001 胜率:60.40%\n", "000510.SZ.csv: 10076.68 胜率:60.78%\n", "000513.SZ.csv: 9419.782 胜率:60.19%\n", "000514.SZ.csv: 10097.117354 胜率:60.58%\n", "000516.SZ.csv: 9925.798 胜率:60.00%\n", "000517.SZ.csv: 9962.032136 胜率:59.43%\n", "000518.SZ.csv: 10005.790000000003 胜率:59.81%\n", "000519.SZ.csv: 9725.471074000001 胜率:59.26%\n", "000520.SZ.csv: 10198.524 胜率:59.63%\n", "000521.SZ.csv: 9983.712 胜率:59.09%\n", "000523.SZ.csv: 9956.114000000001 胜率:58.56%\n", "000524.SZ.csv: 9843.39 胜率:58.04%\n", "000525.SZ.csv: 10025.091978 胜率:58.41%\n", "000526.SZ.csv: 7486.533999999998 胜率:57.89%\n", "000528.SZ.csv: 10035.483999999999 胜率:58.26%\n", "000529.SZ.csv: 9973.151346 胜率:57.76%\n", "000530.SZ.csv: 10112.763794000002 胜率:58.12%\n", "000531.SZ.csv: 9922.603352 胜率:57.63%\n", "000532.SZ.csv: 9350.934438000002 胜率:57.14%\n", "000533.SZ.csv: 10218.862000000001 胜率:57.50%\n", "000534.SZ.csv: 10023.382952 胜率:57.85%\n", "000536.SZ.csv: 10217.554 胜率:58.20%\n", "000537.SZ.csv: 9815.95912 胜率:57.72%\n", "000538.SZ.csv: 9804.412686 胜率:57.26%\n", "000539.SZ.csv: 9980.099999999999 胜率:56.80%\n", "000541.SZ.csv: 10108.98 胜率:57.14%\n", "000543.SZ.csv: 9978.000104 胜率:56.69%\n", "000544.SZ.csv: 9999.462 胜率:56.25%\n", "000545.SZ.csv: 9971.752 胜率:55.81%\n", "000546.SZ.csv: 10045.054 胜率:56.15%\n", "000547.SZ.csv: 9873.253999999999 胜率:55.73%\n", "000548.SZ.csv: 9966.549856 胜率:55.30%\n", "000550.SZ.csv: 9229.768 胜率:54.89%\n", "000551.SZ.csv: 9921.066124 胜率:54.48%\n", "000552.SZ.csv: 10027.166067999999 胜率:54.81%\n", "000553.SZ.csv: 10062.572 胜率:55.15%\n", "000554.SZ.csv: 9918.149696 胜率:54.74%\n", "000555.SZ.csv: 10124.012 胜率:55.07%\n", "000557.SZ.csv: 9969.593999999997 胜率:54.68%\n", "000558.SZ.csv: 10112.544 胜率:55.00%\n", "000559.SZ.csv: 10131.034 胜率:55.32%\n", "000560.SZ.csv: 9959.742 胜率:54.93%\n", "000561.SZ.csv: 10188.310688 胜率:55.24%\n", "000563.SZ.csv: 10028.951442 胜率:55.56%\n", "000564.SZ.csv: 10134.898000000001 胜率:55.86%\n", "000565.SZ.csv: 10081.564304 胜率:56.16%\n", "000566.SZ.csv: 10136.924 胜率:56.46%\n", "000567.SZ.csv: 9863.413636 胜率:56.08%\n", "000568.SZ.csv: 10000.0 胜率:55.70%\n", "000570.SZ.csv: 10024.189465999998 胜率:56.00%\n", "000571.SZ.csv: 10013.488 胜率:56.29%\n", "000572.SZ.csv: 9999.936000000002 胜率:55.92%\n", "000573.SZ.csv: 10018.062431999999 胜率:56.21%\n", "000576.SZ.csv: 10025.696 胜率:56.49%\n", "000581.SZ.csv: 10113.976034 胜率:56.77%\n", "000582.SZ.csv: 9917.368174 胜率:56.41%\n", "000584.SZ.csv: 10102.571999999998 胜率:56.69%\n", "000586.SZ.csv: 10190.484 胜率:56.96%\n", "000589.SZ.csv: 9942.371324000002 胜率:56.60%\n", "000590.SZ.csv: 10022.07 胜率:56.88%\n", "000591.SZ.csv: 9958.528344 胜率:56.52%\n", "000592.SZ.csv: 10135.698 胜率:56.79%\n", "000593.SZ.csv: 10002.89 胜率:57.06%\n", "000595.SZ.csv: 10417.583999999999 胜率:57.32%\n", "000596.SZ.csv: 10000.0 胜率:56.97%\n", "000597.SZ.csv: 9890.083999999999 胜率:56.63%\n", "000598.SZ.csv: 9949.529999999999 胜率:56.29%\n", "000599.SZ.csv: 10093.341999999999 胜率:56.55%\n", "000600.SZ.csv: 10069.008 胜率:56.80%\n", "000601.SZ.csv: 9989.712000000001 胜率:56.47%\n", "000603.SZ.csv: 9861.806 胜率:56.14%\n", "000605.SZ.csv: 10149.39684 胜率:56.40%\n", "000607.SZ.csv: 10066.392 胜率:56.65%\n", "000608.SZ.csv: 10060.962 胜率:56.90%\n", "000609.SZ.csv: 10011.726 胜率:57.14%\n", "000610.SZ.csv: 9939.152 胜率:56.82%\n", "000612.SZ.csv: 9948.210000000001 胜率:56.50%\n", "000615.SZ.csv: 10179.586 胜率:56.74%\n", "000617.SZ.csv: 10023.31082 胜率:56.98%\n", "000619.SZ.csv: 10143.242 胜率:57.22%\n", "000620.SZ.csv: 10048.66 胜率:57.46%\n", "000622.SZ.csv: 9993.894 胜率:57.14%\n", "000623.SZ.csv: 10126.759334 胜率:57.38%\n", "000625.SZ.csv: 9805.906 胜率:57.07%\n", "000626.SZ.csv: 10055.026 胜率:57.30%\n", "000627.SZ.csv: 10268.604 胜率:57.53%\n", "000628.SZ.csv: 11299.564 胜率:57.75%\n", "000629.SZ.csv: 9992.41 胜率:57.45%\n", "000630.SZ.csv: 9928.154 胜率:57.14%\n", "000631.SZ.csv: 9989.113481999999 胜率:56.84%\n", "000632.SZ.csv: 10036.834 胜率:57.07%\n", "000633.SZ.csv: 9881.992 胜率:56.77%\n", "000635.SZ.csv: 10129.346 胜率:56.99%\n", "000636.SZ.csv: 10064.014648000002 胜率:57.22%\n", "000637.SZ.csv: 9981.916 胜率:56.92%\n", "000638.SZ.csv: 10119.308 胜率:57.14%\n", "000639.SZ.csv: 10029.170000000002 胜率:57.36%\n", "000650.SZ.csv: 9970.59 胜率:57.07%\n", "000651.SZ.csv: 10315.551818 胜率:57.29%\n", "000652.SZ.csv: 10084.486948 胜率:57.50%\n", "000655.SZ.csv: 9845.633978 胜率:57.21%\n", "000656.SZ.csv: 10012.21 胜率:57.43%\n", "000657.SZ.csv: 10026.204 胜率:57.64%\n", "000659.SZ.csv: 10078.832 胜率:57.84%\n", "000661.SZ.csv: 10000.0 胜率:57.56%\n", "000663.SZ.csv: 10092.106 胜率:57.77%\n", "000665.SZ.csv: 10084.25 胜率:57.97%\n", "000668.SZ.csv: 9947.782000000001 胜率:57.69%\n", "000669.SZ.csv: 10064.112 胜率:57.89%\n", "000670.SZ.csv: 10261.096000000001 胜率:58.10%\n", "000672.SZ.csv: 9948.348000000002 胜率:57.82%\n", "000676.SZ.csv: 10298.057999999999 胜率:58.02%\n", "000677.SZ.csv: 10120.478 胜率:58.22%\n", "000678.SZ.csv: 10195.09 胜率:58.41%\n", "000679.SZ.csv: 10343.38 胜率:58.60%\n", "000680.SZ.csv: 10185.859836 胜率:58.80%\n", "000681.SZ.csv: 10749.34 胜率:58.99%\n", "000682.SZ.csv: 9818.675438 胜率:58.72%\n", "000683.SZ.csv: 9957.660000000002 胜率:58.45%\n", "000685.SZ.csv: 10180.518 胜率:58.64%\n", "000686.SZ.csv: 10209.834 胜率:58.82%\n", "000688.SZ.csv: 9868.364 胜率:58.56%\n", "000690.SZ.csv: 10000.106 胜率:58.74%\n", "000691.SZ.csv: 9911.324000000002 胜率:58.48%\n", "000692.SZ.csv: 10039.212000000001 胜率:58.67%\n", "000695.SZ.csv: 9838.672 胜率:58.41%\n", "000697.SZ.csv: 10233.704 胜率:58.59%\n", "000698.SZ.csv: 9905.56 胜率:58.33%\n", "000700.SZ.csv: 10105.154639999999 胜率:58.52%\n", "000701.SZ.csv: 9987.686 胜率:58.26%\n", "000702.SZ.csv: 10047.932000000003 胜率:58.44%\n", "000703.SZ.csv: 9926.516394 胜率:58.19%\n", "000705.SZ.csv: 9729.904212000001 胜率:57.94%\n", "000707.SZ.csv: 9956.119948000001 胜率:57.69%\n", "000708.SZ.csv: 9896.074 胜率:57.45%\n", "000709.SZ.csv: 10000.56 胜率:57.63%\n", "000710.SZ.csv: 9795.754 胜率:57.38%\n", "000711.SZ.csv: 9980.954 胜率:57.14%\n", "000712.SZ.csv: 10154.066 胜率:57.32%\n", "000713.SZ.csv: 10110.666000000001 胜率:57.50%\n", "000715.SZ.csv: 10181.976 胜率:57.68%\n", "000716.SZ.csv: 10140.530926000001 胜率:57.85%\n", "000717.SZ.csv: 10076.61 胜率:58.02%\n", "000718.SZ.csv: 10033.357070000002 胜率:58.20%\n", "000719.SZ.csv: 9876.712000000001 胜率:57.96%\n", "000720.SZ.csv: 10054.824 胜率:58.13%\n", "000721.SZ.csv: 9894.384 胜率:57.89%\n", "000722.SZ.csv: 9954.99 胜率:57.66%\n", "000723.SZ.csv: 9918.99 胜率:57.43%\n", "000725.SZ.csv: 9951.538000000002 胜率:57.20%\n", "000726.SZ.csv: 9933.496974000002 胜率:56.97%\n", "000727.SZ.csv: 10040.526 胜率:57.14%\n", "000728.SZ.csv: 10145.937908000002 胜率:57.31%\n", "000729.SZ.csv: 10155.202000000001 胜率:57.48%\n", "000731.SZ.csv: 10062.922432 胜率:57.65%\n", "000733.SZ.csv: 10086.956 胜率:57.81%\n", "000735.SZ.csv: 10078.261758 胜率:57.98%\n", "000736.SZ.csv: 9778.838 胜率:57.75%\n", "000737.SZ.csv: 9933.310000000001 胜率:57.53%\n", "000738.SZ.csv: 9764.186 胜率:57.31%\n", "000739.SZ.csv: 10084.792975999999 胜率:57.47%\n", "000750.SZ.csv: 10124.390044 胜率:57.63%\n", "000751.SZ.csv: 9999.364854 胜率:57.41%\n", "000752.SZ.csv: 10105.894 胜率:57.58%\n", "000753.SZ.csv: 10117.279942 胜率:57.74%\n", "000755.SZ.csv: 9968.318 胜率:57.52%\n", "000756.SZ.csv: 9575.61717 胜率:57.30%\n", "000757.SZ.csv: 10064.384 胜率:57.46%\n", "000758.SZ.csv: 9969.972 胜率:57.25%\n", "000759.SZ.csv: 10812.033999999998 胜率:57.41%\n", "000761.SZ.csv: 9985.710000000001 胜率:57.20%\n", "000762.SZ.csv: 10361.796 胜率:57.35%\n", "000766.SZ.csv: 9498.469999999998 胜率:57.14%\n", "000767.SZ.csv: 9973.442 胜率:56.93%\n", "000768.SZ.csv: 9777.064 胜率:56.73%\n", "000776.SZ.csv: 10383.410435999998 胜率:56.88%\n", "000777.SZ.csv: 10117.625262000001 胜率:57.04%\n", "000778.SZ.csv: 9957.016000000001 胜率:56.83%\n", "000779.SZ.csv: 9989.946676 胜率:56.63%\n", "000782.SZ.csv: 9932.398 胜率:56.43%\n", "000783.SZ.csv: 10160.014 胜率:56.58%\n", "000785.SZ.csv: 9998.118801999999 胜率:56.38%\n", "000786.SZ.csv: 9721.864 胜率:56.18%\n", "000788.SZ.csv: 9824.209369999999 胜率:55.99%\n", "000789.SZ.csv: 9949.856 胜率:55.79%\n", "000790.SZ.csv: 9918.899676000003 胜率:55.59%\n", "000791.SZ.csv: 9932.462 胜率:55.40%\n", "000792.SZ.csv: 9941.216 胜率:55.21%\n", "000793.SZ.csv: 10120.787999999999 胜率:55.36%\n", "000795.SZ.csv: 10288.634 胜率:55.52%\n", "000796.SZ.csv: 10001.535888 胜率:55.67%\n", "000797.SZ.csv: 9998.048388000001 胜率:55.48%\n", "000798.SZ.csv: 9935.89 胜率:55.29%\n", "000799.SZ.csv: 9949.40578 胜率:55.10%\n", "000800.SZ.csv: 9940.405999999999 胜率:54.92%\n", "000801.SZ.csv: 10358.278 胜率:55.07%\n", "000802.SZ.csv: 10154.926 胜率:55.22%\n", "000803.SZ.csv: 10015.454 胜率:55.37%\n", "000807.SZ.csv: 9902.268 胜率:55.18%\n", "000809.SZ.csv: 10026.898000000001 胜率:55.33%\n", "000810.SZ.csv: 10628.076 胜率:55.48%\n", "000811.SZ.csv: 10191.33018 胜率:55.63%\n", "000812.SZ.csv: 9988.706 胜率:55.45%\n", "000813.SZ.csv: 10069.514 胜率:55.59%\n", "000815.SZ.csv: 10405.524 胜率:55.74%\n", "000816.SZ.csv: 10116.63 胜率:55.88%\n", "000818.SZ.csv: 10150.488 胜率:56.03%\n", "000819.SZ.csv: 9819.569064000001 胜率:55.84%\n", "000820.SZ.csv: 10067.438 胜率:55.99%\n", "000821.SZ.csv: 9991.972628 胜率:55.81%\n", "000822.SZ.csv: 10014.896 胜率:55.95%\n", "000823.SZ.csv: 9921.580684 胜率:55.77%\n", "000825.SZ.csv: 9964.062 胜率:55.59%\n", "000826.SZ.csv: 10047.104 胜率:55.73%\n", "000828.SZ.csv: 9628.355976 胜率:55.56%\n", "000829.SZ.csv: 10200.22994 胜率:55.70%\n", "000830.SZ.csv: 10067.973856 胜率:55.84%\n", "000831.SZ.csv: 10067.518 胜率:55.97%\n", "000833.SZ.csv: 10627.984 胜率:56.11%\n", "000836.SZ.csv: 10000.0 胜率:55.94%\n", "000837.SZ.csv: 9931.226 胜率:55.76%\n", "000838.SZ.csv: 10042.532 胜率:55.90%\n", "000839.SZ.csv: 10043.534 胜率:56.04%\n", "000848.SZ.csv: 10029.35 胜率:56.17%\n", "000850.SZ.csv: 10056.087204000001 胜率:56.31%\n", "000851.SZ.csv: 10058.514 胜率:56.44%\n", "000852.SZ.csv: 10049.722 胜率:56.57%\n", "000856.SZ.csv: 10082.788 胜率:56.71%\n", "000858.SZ.csv: 10000.0 胜率:56.53%\n", "000859.SZ.csv: 10122.234 胜率:56.67%\n", "000860.SZ.csv: 9935.923999999999 胜率:56.50%\n", "000861.SZ.csv: 9956.438 胜率:56.33%\n", "000862.SZ.csv: 10001.976 胜率:56.46%\n", "000863.SZ.csv: 10017.936 胜率:56.59%\n", "000868.SZ.csv: 9948.45 胜率:56.42%\n", "000869.SZ.csv: 9699.046 胜率:56.25%\n", "000875.SZ.csv: 10023.8 胜率:56.38%\n", "000876.SZ.csv: 9907.553999999996 胜率:56.21%\n", "000877.SZ.csv: 9990.852 胜率:56.05%\n", "000878.SZ.csv: 9892.636 胜率:55.88%\n", "000880.SZ.csv: 10376.926 胜率:56.01%\n", "000881.SZ.csv: 9987.512 胜率:55.85%\n", "000882.SZ.csv: 10092.77 胜率:55.98%\n", "000883.SZ.csv: 10005.016 胜率:56.10%\n", "000885.SZ.csv: 9999.964 胜率:55.94%\n", "000886.SZ.csv: 10272.323402 胜率:56.07%\n", "000887.SZ.csv: 10052.452 胜率:56.20%\n", "000888.SZ.csv: 10030.42 胜率:56.32%\n", "000889.SZ.csv: 10033.260000000002 胜率:56.45%\n", "000890.SZ.csv: 9997.368 胜率:56.29%\n", "000892.SZ.csv: 10065.48 胜率:56.41%\n", "000893.SZ.csv: 9951.9 胜率:56.25%\n", "000895.SZ.csv: 10297.412 胜率:56.37%\n", "000897.SZ.csv: 9987.64 胜率:56.21%\n", "000898.SZ.csv: 9992.535999999998 胜率:56.06%\n", "000899.SZ.csv: 10008.278 胜率:56.18%\n", "000900.SZ.csv: 9978.426352 胜率:56.02%\n", "000901.SZ.csv: 9818.036 胜率:55.87%\n", "000902.SZ.csv: 10125.012746000002 胜率:55.99%\n", "000903.SZ.csv: 10135.89 胜率:56.11%\n", "000905.SZ.csv: 9994.900754 胜率:55.96%\n", "000906.SZ.csv: 10082.848 胜率:56.08%\n", "000908.SZ.csv: 10295.642 胜率:56.20%\n", "000909.SZ.csv: 10147.885999999999 胜率:56.32%\n", "000910.SZ.csv: 10074.976790000002 胜率:56.44%\n", "000911.SZ.csv: 10071.706 胜率:56.56%\n", "000912.SZ.csv: 10067.26 胜率:56.68%\n", "000913.SZ.csv: 10147.612368 胜率:56.79%\n", "000915.SZ.csv: 9323.390000000001 胜率:56.64%\n", "000917.SZ.csv: 10073.725643999998 胜率:56.76%\n", "000919.SZ.csv: 9873.890844000001 胜率:56.60%\n", "000920.SZ.csv: 10072.011072000001 胜率:56.72%\n", "000921.SZ.csv: 9800.903999999999 胜率:56.57%\n", "000922.SZ.csv: 9974.413999999999 胜率:56.42%\n", "000923.SZ.csv: 9929.046 胜率:56.27%\n", "000925.SZ.csv: 10160.732284 胜率:56.38%\n", "000926.SZ.csv: 9949.715676 胜率:56.23%\n", "000927.SZ.csv: 9944.503094 胜率:56.08%\n", "000928.SZ.csv: 9994.406 胜率:55.94%\n", "000929.SZ.csv: 9912.840000000002 胜率:55.79%\n", "000930.SZ.csv: 9874.19 胜率:55.64%\n", "000931.SZ.csv: 10041.467999999999 胜率:55.76%\n", "000932.SZ.csv: 9941.272386 胜率:55.61%\n", "000933.SZ.csv: 9770.172403999999 胜率:55.47%\n", "000935.SZ.csv: 10038.966 胜率:55.58%\n", "000936.SZ.csv: 10144.658 胜率:55.70%\n", "000937.SZ.csv: 9898.573394 胜率:55.56%\n", "000938.SZ.csv: 10200.27619 胜率:55.67%\n", "000948.SZ.csv: 10543.040375999999 胜率:55.78%\n", "000949.SZ.csv: 9979.46377 胜率:55.64%\n", "000950.SZ.csv: 10071.628117999999 胜率:55.75%\n", "000951.SZ.csv: 9989.15514 胜率:55.61%\n", "000952.SZ.csv: 9734.216 胜率:55.47%\n", "000953.SZ.csv: 10225.334 胜率:55.58%\n", "000955.SZ.csv: 10104.212000000001 胜率:55.70%\n", "000957.SZ.csv: 10082.97 胜率:55.81%\n", "000958.SZ.csv: 10090.011113999999 胜率:55.92%\n", "000959.SZ.csv: 9955.584184 胜率:55.78%\n", "000960.SZ.csv: 9888.822 胜率:55.64%\n", "000961.SZ.csv: 10000.0 胜率:55.50%\n", "000962.SZ.csv: 10329.320796 胜率:55.61%\n", "000963.SZ.csv: 9527.353319999998 胜率:55.47%\n", "000965.SZ.csv: 9992.425174 胜率:55.33%\n", "000966.SZ.csv: 10019.09 胜率:55.45%\n", "000967.SZ.csv: 9995.434 胜率:55.31%\n", "000968.SZ.csv: 10021.388 胜率:55.42%\n", "000969.SZ.csv: 10056.738000000001 胜率:55.53%\n", "000970.SZ.csv: 10206.342 胜率:55.64%\n", "000971.SZ.csv: 10000.0 胜率:55.50%\n", "000972.SZ.csv: 9997.537999999999 胜率:55.37%\n", "000973.SZ.csv: 10182.370570000001 胜率:55.47%\n", "000975.SZ.csv: 9855.362000000001 胜率:55.34%\n", "000976.SZ.csv: 10000.0 胜率:55.21%\n", "000977.SZ.csv: 9865.429694 胜率:55.07%\n", "000978.SZ.csv: 9991.778 胜率:54.94%\n", "000980.SZ.csv: 10065.448 胜率:55.05%\n", "000981.SZ.csv: 10084.77 胜率:55.16%\n", "000982.SZ.csv: 10000.0 胜率:55.02%\n", "000983.SZ.csv: 9862.641358000003 胜率:54.89%\n", "000985.SZ.csv: 10226.564894 胜率:55.00%\n", "000987.SZ.csv: 10144.393999999998 胜率:55.11%\n", "000988.SZ.csv: 11124.986 胜率:55.21%\n", "000989.SZ.csv: 10047.895999999999 胜率:55.32%\n", "000990.SZ.csv: 9971.508654 胜率:55.19%\n", "000993.SZ.csv: 9990.556 胜率:55.06%\n", "000995.SZ.csv: 10670.044 胜率:55.16%\n", "000996.SZ.csv: 10000.0 胜率:55.04%\n", "000997.SZ.csv: 10568.842378000001 胜率:55.14%\n", "000998.SZ.csv: 9945.662 胜率:55.01%\n", "000999.SZ.csv: 9097.204575999998 胜率:54.88%\n", "001201.SZ.csv: 9942.874 胜率:54.76%\n", "001202.SZ.csv: 10189.115211999999 胜率:54.86%\n", "001203.SZ.csv: 10003.029504 胜率:54.97%\n", "001205.SZ.csv: 10067.758 胜率:55.07%\n", "001206.SZ.csv: 10102.755132 胜率:55.17%\n", "001207.SZ.csv: 10263.115921999999 胜率:55.28%\n", "001208.SZ.csv: 9818.703482 胜率:55.15%\n", "001209.SZ.csv: 9998.123829999999 胜率:55.02%\n", "001210.SZ.csv: 9984.934102 胜率:54.90%\n", "001211.SZ.csv: 9843.828 胜率:54.77%\n", "001212.SZ.csv: 10105.019999999999 胜率:54.88%\n", "001213.SZ.csv: 9965.080018 胜率:54.75%\n", "001215.SZ.csv: 10137.15 胜率:54.85%\n", "001216.SZ.csv: 10058.572 胜率:54.95%\n", "001217.SZ.csv: 10345.99826 胜率:55.06%\n", "001218.SZ.csv: 9730.722663999997 胜率:54.93%\n", "001219.SZ.csv: 9960.238434 胜率:54.81%\n", "001222.SZ.csv: 10350.848903999999 胜率:54.91%\n", "001223.SZ.csv: 10494.23 胜率:55.01%\n", "001225.SZ.csv: 10383.314 胜率:55.11%\n", "001226.SZ.csv: 10401.342 胜率:55.21%\n", "001227.SZ.csv: 9953.181374 胜率:55.09%\n", "001228.SZ.csv: 9744.03192 胜率:54.97%\n", "001229.SZ.csv: 10849.592 胜率:55.07%\n", "001230.SZ.csv: 9605.383548000002 胜率:54.95%\n", "001231.SZ.csv: 9946.916726 胜率:54.82%\n", "001234.SZ.csv: 9823.550858 胜率:54.70%\n", "001236.SZ.csv: 10361.638 胜率:54.80%\n", "001238.SZ.csv: 10622.848 胜率:54.90%\n", "001239.SZ.csv: 9175.856 胜率:54.78%\n", "001255.SZ.csv: 10111.095524 胜率:54.88%\n", "001256.SZ.csv: 10022.320112 胜率:54.98%\n", "001258.SZ.csv: 10011.502196 胜率:55.08%\n", "001259.SZ.csv: 10019.728 胜率:55.17%\n", "001260.SZ.csv: 10123.578468 胜率:55.27%\n", "001266.SZ.csv: 10122.717999999999 胜率:55.36%\n", "001267.SZ.csv: 10162.758814 胜率:55.46%\n", "001268.SZ.csv: 9776.949354 胜率:55.34%\n", "001269.SZ.csv: 10220.092 胜率:55.44%\n", "001270.SZ.csv: 10312.492444000001 胜率:55.53%\n", "001277.SZ.csv: 10000.0 胜率:55.41%\n", "001278.SZ.csv: 9886.53 胜率:55.30%\n", "001279.SZ.csv: 10000.0 胜率:55.18%\n", "001282.SZ.csv: 9921.465628 胜率:55.06%\n", "001283.SZ.csv: 11809.884926 胜率:55.16%\n", "001286.SZ.csv: 9960.088 胜率:55.04%\n", "001287.SZ.csv: 10070.57 胜率:55.14%\n", "001288.SZ.csv: 10361.624 胜率:55.23%\n", "001289.SZ.csv: 9740.206138 胜率:55.11%\n", "001296.SZ.csv: 10064.395601999999 胜率:55.21%\n", "001298.SZ.csv: 10736.803312 胜率:55.30%\n", "001299.SZ.csv: 9883.787144 胜率:55.19%\n", "001300.SZ.csv: 9691.003999999999 胜率:55.07%\n", "001301.SZ.csv: 12837.982 胜率:55.17%\n", "001306.SZ.csv: 10812.217628 胜率:55.26%\n", "001308.SZ.csv: 10282.898126 胜率:55.35%\n", "001309.SZ.csv: 10000.0 胜率:55.24%\n", "001311.SZ.csv: 10076.7996 胜率:55.33%\n", "001313.SZ.csv: 10134.524 胜率:55.42%\n", "001314.SZ.csv: 11724.092 胜率:55.51%\n", "001316.SZ.csv: 9231.906154 胜率:55.40%\n", "001317.SZ.csv: 9904.1 胜率:55.28%\n", "001318.SZ.csv: 9988.812000000002 胜率:55.17%\n", "001319.SZ.csv: 10571.475723999998 胜率:55.26%\n", "001322.SZ.csv: 9922.973030000001 胜率:55.15%\n", "001323.SZ.csv: 10966.378993999999 胜率:55.24%\n", "001324.SZ.csv: 10066.716 胜率:55.33%\n", "001326.SZ.csv: 9843.542211999998 胜率:55.22%\n", "001328.SZ.csv: 10586.077938 胜率:55.31%\n", "001330.SZ.csv: 9999.356 胜率:55.20%\n", "001331.SZ.csv: 9943.094528000001 胜率:55.09%\n", "001332.SZ.csv: 10827.254760000002 胜率:55.18%\n", "001333.SZ.csv: 9936.395948000001 胜率:55.07%\n", "001336.SZ.csv: 9330.328011999998 胜率:54.96%\n", "001337.SZ.csv: 9831.797999999999 胜率:54.85%\n", "001338.SZ.csv: 10157.260528000003 胜率:54.94%\n", "001339.SZ.csv: 10198.377860000002 胜率:55.03%\n", "001358.SZ.csv: 9333.224530000001 胜率:54.92%\n", "001359.SZ.csv: 10404.636 胜率:55.01%\n", "001360.SZ.csv: 9850.886825999998 胜率:54.90%\n", "001366.SZ.csv: 9726.34857 胜率:54.79%\n", "001367.SZ.csv: 10008.755666 胜率:54.88%\n", "001368.SZ.csv: 9912.131472000001 胜率:54.78%\n", "001373.SZ.csv: 9614.809924000001 胜率:54.67%\n", "001376.SZ.csv: 9499.26547 胜率:54.56%\n", "001378.SZ.csv: 10016.882848000001 胜率:54.65%\n", "001379.SZ.csv: 9602.083248 胜率:54.55%\n", "001380.SZ.csv: 10137.133878 胜率:54.63%\n", "001387.SZ.csv: 9639.28529 胜率:54.53%\n", "001389.SZ.csv: 9932.692 胜率:54.42%\n", "001391.SZ.csv: 10000.0 胜率:54.32%\n", "001696.SZ.csv: 11111.248 胜率:54.41%\n", "001872.SZ.csv: 9742.522 胜率:54.30%\n", "001896.SZ.csv: 9966.444 胜率:54.20%\n", "001914.SZ.csv: 9754.118654 胜率:54.10%\n", "001965.SZ.csv: 10139.494 胜率:54.18%\n", "001979.SZ.csv: 9927.740584 胜率:54.08%\n", "002001.SZ.csv: 9944.92135 胜率:53.98%\n", "002002.SZ.csv: 10000.0 胜率:53.88%\n", "002003.SZ.csv: 9993.758298 胜率:53.77%\n", "002004.SZ.csv: 10008.731474 胜率:53.86%\n", "002005.SZ.csv: 10066.8 胜率:53.95%\n", "002006.SZ.csv: 10367.44 胜率:54.03%\n", "002007.SZ.csv: 9941.078938 胜率:53.93%\n", "002008.SZ.csv: 9980.409974 胜率:53.83%\n", "002009.SZ.csv: 10137.372894 胜率:53.92%\n", "002010.SZ.csv: 9933.755142 胜率:53.82%\n", "002011.SZ.csv: 9876.322 胜率:53.72%\n", "002012.SZ.csv: 10182.334 胜率:53.80%\n", "002014.SZ.csv: 10148.108 胜率:53.89%\n", "002015.SZ.csv: 9993.866 胜率:53.79%\n", "002016.SZ.csv: 10115.184089999999 胜率:53.87%\n", "002017.SZ.csv: 10144.390748 胜率:53.96%\n", "002019.SZ.csv: 9917.53836 胜率:53.86%\n", "002020.SZ.csv: 10016.876049999999 胜率:53.94%\n", "002021.SZ.csv: 10034.58 胜率:54.03%\n", "002022.SZ.csv: 9927.44 胜率:53.93%\n", "002023.SZ.csv: 9984.300000000001 胜率:53.83%\n", "002024.SZ.csv: 10074.238 胜率:53.92%\n", "002025.SZ.csv: 10041.35922 胜率:54.00%\n", "002026.SZ.csv: 10073.112012 胜率:54.08%\n", "002027.SZ.csv: 9982.202 胜率:53.99%\n", "002028.SZ.csv: 10618.46 胜率:54.07%\n", "002029.SZ.csv: 10095.918 胜率:54.15%\n", "002030.SZ.csv: 9753.172 胜率:54.05%\n", "002031.SZ.csv: 10237.572 胜率:54.14%\n", "002032.SZ.csv: 9995.708 胜率:54.04%\n", "002033.SZ.csv: 9915.06 胜率:53.94%\n", "002034.SZ.csv: 10134.907968 胜率:54.03%\n", "002035.SZ.csv: 10056.142 胜率:54.11%\n", "002036.SZ.csv: 10039.202 胜率:54.19%\n", "002037.SZ.csv: 9894.288 胜率:54.09%\n", "002038.SZ.csv: 10023.556 胜率:54.17%\n", "002039.SZ.csv: 10000.0 胜率:54.08%\n", "002040.SZ.csv: 10025.011959999998 胜率:54.16%\n", "002041.SZ.csv: 10090.006 胜率:54.24%\n", "002042.SZ.csv: 10120.656628 胜率:54.32%\n", "002043.SZ.csv: 10211.928668 胜率:54.40%\n", "002044.SZ.csv: 10025.134 胜率:54.48%\n", "002045.SZ.csv: 10678.617999999999 胜率:54.56%\n", "002046.SZ.csv: 10061.854564 胜率:54.64%\n", "002047.SZ.csv: 10094.976 胜率:54.72%\n", "002048.SZ.csv: 9798.412 胜率:54.62%\n", "002049.SZ.csv: 9985.53 胜率:54.53%\n", "002050.SZ.csv: 10149.815868 胜率:54.61%\n", "002051.SZ.csv: 9845.728568 胜率:54.51%\n", "002052.SZ.csv: 10478.714 胜率:54.59%\n", "002053.SZ.csv: 9882.294 胜率:54.50%\n", "002054.SZ.csv: 9974.863125999998 胜率:54.40%\n", "002055.SZ.csv: 9965.144 胜率:54.31%\n", "002056.SZ.csv: 9845.728706 胜率:54.22%\n", "002057.SZ.csv: 10015.807492 胜率:54.30%\n", "002058.SZ.csv: 10288.434 胜率:54.37%\n", "002059.SZ.csv: 9953.883999999998 胜率:54.28%\n", "002060.SZ.csv: 9976.806726 胜率:54.19%\n", "002061.SZ.csv: 10018.387999999999 胜率:54.27%\n", "002062.SZ.csv: 10121.222 胜率:54.34%\n", "002063.SZ.csv: 9910.068532 胜率:54.25%\n", "002064.SZ.csv: 9920.648 胜率:54.16%\n", "002065.SZ.csv: 10266.082 胜率:54.24%\n", "002066.SZ.csv: 10106.927666 胜率:54.31%\n", "002067.SZ.csv: 10019.397028000001 胜率:54.39%\n", "002068.SZ.csv: 10367.048 胜率:54.47%\n", "002069.SZ.csv: 10109.486 胜率:54.55%\n", "002072.SZ.csv: 9963.214 胜率:54.45%\n", "002073.SZ.csv: 10069.49 胜率:54.53%\n", "002074.SZ.csv: 9854.154434 胜率:54.44%\n", "002075.SZ.csv: 10215.7526 胜率:54.52%\n", "002076.SZ.csv: 10077.084 胜率:54.59%\n", "002077.SZ.csv: 9840.984 胜率:54.50%\n", "002078.SZ.csv: 10092.216 胜率:54.58%\n", "002079.SZ.csv: 10225.258 胜率:54.65%\n", "002080.SZ.csv: 10043.476 胜率:54.73%\n", "002081.SZ.csv: 9892.330370000001 胜率:54.64%\n", "002082.SZ.csv: 10009.97268 胜率:54.71%\n", "002083.SZ.csv: 9953.136702 胜率:54.62%\n", "002084.SZ.csv: 9944.933292000002 胜率:54.53%\n", "002085.SZ.csv: 10329.132 胜率:54.61%\n", "002086.SZ.csv: 10069.656 胜率:54.68%\n", "002087.SZ.csv: 10000.0 胜率:54.59%\n", "002088.SZ.csv: 10069.804796000002 胜率:54.66%\n", "002089.SZ.csv: 10000.0 胜率:54.58%\n", "002090.SZ.csv: 9986.43547 胜率:54.49%\n", "002091.SZ.csv: 10022.490389999999 胜率:54.56%\n", "002092.SZ.csv: 10029.198 胜率:54.63%\n", "002093.SZ.csv: 10174.792 胜率:54.71%\n", "002094.SZ.csv: 10361.458 胜率:54.78%\n", "002095.SZ.csv: 10617.65 胜率:54.85%\n", "002096.SZ.csv: 9998.104000000001 胜率:54.77%\n", "002097.SZ.csv: 10115.734 胜率:54.84%\n", "002098.SZ.csv: 10128.020616 胜率:54.91%\n", "002099.SZ.csv: 9972.449999999999 胜率:54.82%\n", "002100.SZ.csv: 9844.818 胜率:54.74%\n", "002101.SZ.csv: 10212.39 胜率:54.81%\n", "002102.SZ.csv: 9934.380000000001 胜率:54.72%\n", "002103.SZ.csv: 10451.014 胜率:54.79%\n", "002104.SZ.csv: 10164.98 胜率:54.86%\n", "002105.SZ.csv: 10047.845846 胜率:54.94%\n", "002106.SZ.csv: 10163.148 胜率:55.01%\n", "002107.SZ.csv: 9920.182894 胜率:54.92%\n", "002108.SZ.csv: 9998.28 胜率:54.83%\n", "002109.SZ.csv: 9986.927999999998 胜率:54.75%\n", "002110.SZ.csv: 9940.186 胜率:54.66%\n", "002111.SZ.csv: 10004.698 胜率:54.73%\n", "002112.SZ.csv: 10146.579832000001 胜率:54.80%\n", "002114.SZ.csv: 9972.796 胜率:54.72%\n", "002115.SZ.csv: 10206.084 胜率:54.79%\n", "002116.SZ.csv: 9864.544534 胜率:54.70%\n", "002117.SZ.csv: 10457.780396 胜率:54.77%\n", "002119.SZ.csv: 9998.424063999999 胜率:54.69%\n", "002120.SZ.csv: 10068.932 胜率:54.76%\n", "002121.SZ.csv: 10031.554 胜率:54.83%\n", "002122.SZ.csv: 10134.59 胜率:54.90%\n", "002123.SZ.csv: 10386.614 胜率:54.97%\n", "002124.SZ.csv: 9985.014 胜率:54.88%\n", "002125.SZ.csv: 9975.792 胜率:54.80%\n", "002126.SZ.csv: 9936.76754 胜率:54.71%\n", "002127.SZ.csv: 10148.416 胜率:54.78%\n", "002128.SZ.csv: 10105.362047999999 胜率:54.85%\n", "002129.SZ.csv: 9929.988 胜率:54.77%\n", "002130.SZ.csv: 10784.526 胜率:54.84%\n", "002131.SZ.csv: 10150.684 胜率:54.91%\n", "002132.SZ.csv: 10061.352554 胜率:54.98%\n", "002133.SZ.csv: 9948.797252 胜率:54.89%\n", "002134.SZ.csv: 10685.632 胜率:54.96%\n", "002135.SZ.csv: 9926.774716 胜率:54.88%\n", "002136.SZ.csv: 9944.853786 胜率:54.79%\n", "002137.SZ.csv: 10407.018 胜率:54.86%\n", "002138.SZ.csv: 10082.076 胜率:54.93%\n", "002139.SZ.csv: 10230.744 胜率:55.00%\n", "002140.SZ.csv: 10134.121245999999 胜率:55.07%\n", "002141.SZ.csv: 10052.294 胜率:55.14%\n", "002142.SZ.csv: 9551.704952000002 胜率:55.05%\n", "002144.SZ.csv: 10010.120283999999 胜率:55.12%\n", "002145.SZ.csv: 10091.336 胜率:55.19%\n", "002146.SZ.csv: 9964.012 胜率:55.11%\n", "002148.SZ.csv: 10196.072 胜率:55.17%\n", "002149.SZ.csv: 10267.955908 胜率:55.24%\n", "002150.SZ.csv: 9497.583556 胜率:55.16%\n", "002151.SZ.csv: 9759.171999999999 胜率:55.07%\n", "002152.SZ.csv: 9993.66 胜率:54.99%\n", "002153.SZ.csv: 10145.866 胜率:55.06%\n", "002154.SZ.csv: 9977.891757999998 胜率:54.98%\n", "002155.SZ.csv: 10005.592 胜率:55.04%\n", "002156.SZ.csv: 10474.424678000001 胜率:55.11%\n", "002157.SZ.csv: 10001.794 胜率:55.18%\n", "002158.SZ.csv: 9781.985999999999 胜率:55.10%\n", "002159.SZ.csv: 10228.34 胜率:55.16%\n", "002160.SZ.csv: 10067.392 胜率:55.23%\n", "002161.SZ.csv: 10024.225868 胜率:55.29%\n", "002162.SZ.csv: 10018.162 胜率:55.36%\n", "002163.SZ.csv: 10345.364 胜率:55.43%\n", "002164.SZ.csv: 10038.364 胜率:55.49%\n", "002165.SZ.csv: 10010.999626 胜率:55.56%\n", "002166.SZ.csv: 10055.974 胜率:55.62%\n", "002167.SZ.csv: 10100.608 胜率:55.69%\n", "002168.SZ.csv: 9973.547999999999 胜率:55.60%\n", "002169.SZ.csv: 10196.798 胜率:55.67%\n", "002170.SZ.csv: 10287.832 胜率:55.73%\n", "002171.SZ.csv: 10163.971562 胜率:55.80%\n", "002172.SZ.csv: 10069.514 胜率:55.86%\n", "002173.SZ.csv: 10134.68 胜率:55.92%\n", "002174.SZ.csv: 10161.456 胜率:55.99%\n", "002175.SZ.csv: 10228.923999999999 胜率:56.05%\n", "002176.SZ.csv: 9751.697999999999 胜率:55.97%\n", "002177.SZ.csv: 10094.958 胜率:56.03%\n", "002178.SZ.csv: 10244.29 胜率:56.10%\n", "002179.SZ.csv: 10216.723558 胜率:56.16%\n", "002180.SZ.csv: 9202.125999999998 胜率:56.08%\n", "002181.SZ.csv: 10242.364 胜率:56.14%\n", "002182.SZ.csv: 10075.9 胜率:56.21%\n", "002183.SZ.csv: 10118.23 胜率:56.27%\n", "002184.SZ.csv: 10246.16 胜率:56.33%\n", "002185.SZ.csv: 10143.642694 胜率:56.39%\n", "002186.SZ.csv: 10186.064 胜率:56.45%\n", "002187.SZ.csv: 10086.88571 胜率:56.52%\n", "002188.SZ.csv: 9990.223999999998 胜率:56.44%\n", "002189.SZ.csv: 10674.62 胜率:56.50%\n", "002190.SZ.csv: 9811.385874000001 胜率:56.42%\n", "002191.SZ.csv: 9945.609478 胜率:56.34%\n", "002192.SZ.csv: 9655.508 胜率:56.26%\n", "002193.SZ.csv: 10208.286 胜率:56.32%\n", "002194.SZ.csv: 10241.242 胜率:56.38%\n", "002195.SZ.csv: 10078.260128 胜率:56.44%\n", "002196.SZ.csv: 10087.104 胜率:56.50%\n", "002197.SZ.csv: 10052.464 胜率:56.56%\n", "002198.SZ.csv: 10018.266426000002 胜率:56.62%\n", "002199.SZ.csv: 9671.948 胜率:56.55%\n", "002200.SZ.csv: 10047.89 胜率:56.61%\n", "002201.SZ.csv: 9940.566 胜率:56.53%\n", "002202.SZ.csv: 10203.225938 胜率:56.59%\n", "002203.SZ.csv: 10205.857392 胜率:56.65%\n", "002204.SZ.csv: 10017.04 胜率:56.71%\n", "002205.SZ.csv: 10263.748 胜率:56.77%\n", "002206.SZ.csv: 9976.861676 胜率:56.69%\n", "002207.SZ.csv: 9743.352 胜率:56.61%\n", "002208.SZ.csv: 10177.482351999999 胜率:56.67%\n", "002209.SZ.csv: 10151.45 胜率:56.73%\n", "002210.SZ.csv: 10108.046 胜率:56.79%\n", "002211.SZ.csv: 10099.492 胜率:56.85%\n", "002212.SZ.csv: 10074.602482 胜率:56.91%\n", "002213.SZ.csv: 10409.108 胜率:56.97%\n", "002214.SZ.csv: 9652.312 胜率:56.89%\n", "002215.SZ.csv: 10307.085427999999 胜率:56.95%\n", "002216.SZ.csv: 9998.8113 胜率:56.87%\n", "002217.SZ.csv: 10092.708 胜率:56.93%\n", "002218.SZ.csv: 10108.105548 胜率:56.99%\n", "002219.SZ.csv: 10070.614 胜率:57.05%\n", "002221.SZ.csv: 10047.92 胜率:57.10%\n", "002222.SZ.csv: 11051.205148000001 胜率:57.16%\n", "002223.SZ.csv: 10065.852412000002 胜率:57.22%\n", "002224.SZ.csv: 10005.728726 胜率:57.28%\n", "002225.SZ.csv: 10138.211192 胜率:57.34%\n", "002226.SZ.csv: 10104.106962 胜率:57.39%\n", "002227.SZ.csv: 10325.192 胜率:57.45%\n", "002228.SZ.csv: 10041.14639 胜率:57.51%\n", "002229.SZ.csv: 9916.44 胜率:57.43%\n", "002230.SZ.csv: 9934.224 胜率:57.35%\n", "002231.SZ.csv: 9762.518 胜率:57.28%\n", "002232.SZ.csv: 9802.560000000001 胜率:57.20%\n", "002233.SZ.csv: 9950.14 胜率:57.12%\n", "002234.SZ.csv: 9911.112000000001 胜率:57.05%\n", "002235.SZ.csv: 10106.166 胜率:57.10%\n", "002236.SZ.csv: 9934.230000000001 胜率:57.03%\n", "002237.SZ.csv: 9955.636 胜率:56.95%\n", "002238.SZ.csv: 9981.36 胜率:56.88%\n", "002239.SZ.csv: 10055.502 胜率:56.94%\n", "002240.SZ.csv: 9952.116 胜率:56.86%\n", "002241.SZ.csv: 10631.823148000001 胜率:56.92%\n", "002242.SZ.csv: 9867.660520000001 胜率:56.84%\n", "002243.SZ.csv: 10219.714 胜率:56.90%\n", "002244.SZ.csv: 10054.096852 胜率:56.96%\n", "002245.SZ.csv: 10143.158000000001 胜率:57.01%\n", "002246.SZ.csv: 10184.124 胜率:57.07%\n", "002247.SZ.csv: 10103.698 胜率:57.12%\n", "002248.SZ.csv: 9980.380000000001 胜率:57.05%\n", "002249.SZ.csv: 10122.43272 胜率:57.11%\n", "002250.SZ.csv: 9898.409752 胜率:57.03%\n", "002251.SZ.csv: 10116.444 胜率:57.09%\n", "002252.SZ.csv: 9976.963947999999 胜率:57.01%\n", "002253.SZ.csv: 10189.868000000002 胜率:57.07%\n", "002254.SZ.csv: 10022.243999999999 胜率:57.12%\n", "002255.SZ.csv: 10059.008 胜率:57.18%\n", "002256.SZ.csv: 10089.676 胜率:57.24%\n", "002258.SZ.csv: 9929.56 胜率:57.16%\n", "002259.SZ.csv: 9919.252 胜率:57.09%\n", "002261.SZ.csv: 10800.458 胜率:57.14%\n", "002262.SZ.csv: 9524.737091999998 胜率:57.07%\n", "002263.SZ.csv: 10018.542 胜率:57.12%\n", "002264.SZ.csv: 10140.965956 胜率:57.18%\n", "002265.SZ.csv: 11311.978000000001 胜率:57.23%\n", "002266.SZ.csv: 9958.562000000002 胜率:57.16%\n", "002267.SZ.csv: 10159.135789999998 胜率:57.22%\n", "002268.SZ.csv: 10278.689999999999 胜率:57.27%\n", "002269.SZ.csv: 10067.728 胜率:57.32%\n", "002270.SZ.csv: 9734.91771 胜率:57.25%\n", "002271.SZ.csv: 9639.826525999999 胜率:57.18%\n", "002272.SZ.csv: 10529.09 胜率:57.23%\n", "002273.SZ.csv: 10387.046418 胜率:57.29%\n", "002274.SZ.csv: 10018.486 胜率:57.34%\n", "002275.SZ.csv: 10192.977208 胜率:57.40%\n", "002276.SZ.csv: 10096.504 胜率:57.45%\n", "002277.SZ.csv: 10351.668 胜率:57.50%\n", "002278.SZ.csv: 9806.382092 胜率:57.43%\n", "002279.SZ.csv: 10064.076000000001 胜率:57.48%\n", "002280.SZ.csv: 10000.0 胜率:57.41%\n", "002281.SZ.csv: 11533.292238000002 胜率:57.47%\n", "002282.SZ.csv: 9959.067783999999 胜率:57.39%\n", "002283.SZ.csv: 10041.02 胜率:57.45%\n", "002284.SZ.csv: 9834.24322 胜率:57.38%\n", "002285.SZ.csv: 9989.788 胜率:57.30%\n", "002286.SZ.csv: 9854.46033 胜率:57.23%\n", "002287.SZ.csv: 9670.082 胜率:57.16%\n", "002288.SZ.csv: 10000.0 胜率:57.09%\n", "002289.SZ.csv: 9889.576000000001 胜率:57.02%\n", "002290.SZ.csv: 10446.478 胜率:57.07%\n", "002291.SZ.csv: 10111.337999999998 胜率:57.13%\n", "002292.SZ.csv: 10147.568 胜率:57.18%\n", "002293.SZ.csv: 10088.62 胜率:57.23%\n", "002294.SZ.csv: 9809.077024 胜率:57.16%\n", "002295.SZ.csv: 10104.926 胜率:57.21%\n", "002296.SZ.csv: 10101.244 胜率:57.27%\n", "002297.SZ.csv: 9819.572000000002 胜率:57.20%\n", "002298.SZ.csv: 10093.124 胜率:57.25%\n", "002299.SZ.csv: 9986.366868 胜率:57.18%\n", "002300.SZ.csv: 10012.96 胜率:57.23%\n", "002301.SZ.csv: 10203.10098 胜率:57.28%\n", "002302.SZ.csv: 10209.544 胜率:57.33%\n", "002303.SZ.csv: 10141.73834 胜率:57.39%\n", "002304.SZ.csv: 10000.0 胜率:57.32%\n", "002305.SZ.csv: 9991.928000000002 胜率:57.25%\n", "002306.SZ.csv: 9980.386 胜率:57.18%\n", "002307.SZ.csv: 10049.36 胜率:57.23%\n", "002308.SZ.csv: 10000.0 胜率:57.16%\n", "002309.SZ.csv: 10055.624 胜率:57.21%\n", "002310.SZ.csv: 10015.637999999999 胜率:57.26%\n", "002311.SZ.csv: 10486.18 胜率:57.32%\n", "002312.SZ.csv: 10655.42 胜率:57.37%\n", "002313.SZ.csv: 10017.47 胜率:57.42%\n", "002314.SZ.csv: 9971.594000000001 胜率:57.35%\n", "002315.SZ.csv: 10979.732954000001 胜率:57.40%\n", "002316.SZ.csv: 10008.368 胜率:57.45%\n", "002317.SZ.csv: 9730.163999999999 胜率:57.38%\n", "002318.SZ.csv: 10121.57 胜率:57.43%\n", "002319.SZ.csv: 10094.63 胜率:57.49%\n", "002320.SZ.csv: 10122.938 胜率:57.54%\n", "002321.SZ.csv: 10081.686 胜率:57.59%\n", "002322.SZ.csv: 9864.849378 胜率:57.52%\n", "002323.SZ.csv: 10023.724 胜率:57.57%\n", "002324.SZ.csv: 9981.256456000001 胜率:57.50%\n", "002325.SZ.csv: 10000.0 胜率:57.43%\n", "002326.SZ.csv: 10112.556 胜率:57.48%\n", "002327.SZ.csv: 10032.3 胜率:57.53%\n", "002328.SZ.csv: 10058.356044 胜率:57.58%\n", "002329.SZ.csv: 10014.214 胜率:57.63%\n", "002330.SZ.csv: 9908.396518 胜率:57.57%\n", "002331.SZ.csv: 9821.102 胜率:57.50%\n", "002332.SZ.csv: 10085.329898 胜率:57.55%\n", "002333.SZ.csv: 9981.936 胜率:57.48%\n", "002334.SZ.csv: 10013.526 胜率:57.53%\n", "002335.SZ.csv: 10579.908 胜率:57.58%\n", "002336.SZ.csv: 10360.322 胜率:57.63%\n", "002337.SZ.csv: 10114.236 胜率:57.68%\n", "002338.SZ.csv: 10202.011935999999 胜率:57.73%\n", "002339.SZ.csv: 9944.441048 胜率:57.66%\n", "002340.SZ.csv: 9897.16 胜率:57.59%\n", "002341.SZ.csv: 10000.0 胜率:57.53%\n", "002342.SZ.csv: 9993.172 胜率:57.46%\n", "002343.SZ.csv: 10059.886 胜率:57.51%\n", "002344.SZ.csv: 10049.262218 胜率:57.56%\n", "002345.SZ.csv: 10139.753268 胜率:57.61%\n", "002346.SZ.csv: 10248.528 胜率:57.66%\n", "002347.SZ.csv: 10236.702000000001 胜率:57.71%\n", "002348.SZ.csv: 9988.29 胜率:57.64%\n", "002349.SZ.csv: 9992.640284000001 胜率:57.57%\n", "002350.SZ.csv: 10071.841999999999 胜率:57.62%\n", "002351.SZ.csv: 10270.116562 胜率:57.67%\n", "002352.SZ.csv: 10312.292644 胜率:57.72%\n", "002353.SZ.csv: 10031.72203 胜率:57.77%\n", "002354.SZ.csv: 10192.312 胜率:57.82%\n", "002355.SZ.csv: 9946.296000000002 胜率:57.75%\n", "002356.SZ.csv: 10030.404 胜率:57.80%\n", "002357.SZ.csv: 9955.294246000001 胜率:57.73%\n", "002358.SZ.csv: 10061.151625999999 胜率:57.78%\n", "002360.SZ.csv: 9962.142064 胜率:57.71%\n", "002361.SZ.csv: 10146.991999999998 胜率:57.76%\n", "002362.SZ.csv: 10625.726 胜率:57.81%\n", "002363.SZ.csv: 10035.79014 胜率:57.86%\n", "002364.SZ.csv: 10402.888902 胜率:57.91%\n", "002365.SZ.csv: 9789.835161999998 胜率:57.84%\n", "002366.SZ.csv: 10087.258 胜率:57.89%\n", "002367.SZ.csv: 9942.704526 胜率:57.82%\n", "002368.SZ.csv: 10158.632000000001 胜率:57.87%\n", "002369.SZ.csv: 10166.062 胜率:57.92%\n", "002370.SZ.csv: 9981.998000000001 胜率:57.85%\n", "002371.SZ.csv: 10000.0 胜率:57.79%\n", "002372.SZ.csv: 9882.663999999999 胜率:57.72%\n", "002373.SZ.csv: 9955.622 胜率:57.66%\n", "002374.SZ.csv: 10105.664 胜率:57.71%\n", "002375.SZ.csv: 9979.177036 胜率:57.64%\n", "002376.SZ.csv: 10106.334302 胜率:57.69%\n", "002377.SZ.csv: 10116.572 胜率:57.74%\n", "002378.SZ.csv: 10106.594000000001 胜率:57.78%\n", "002379.SZ.csv: 10292.794 胜率:57.83%\n", "002380.SZ.csv: 9910.390000000001 胜率:57.77%\n", "002381.SZ.csv: 9934.54 胜率:57.70%\n", "002382.SZ.csv: 9997.899999999998 胜率:57.64%\n", "002383.SZ.csv: 10130.456 胜率:57.68%\n", "002384.SZ.csv: 11096.478874 胜率:57.73%\n", "002385.SZ.csv: 9953.423442 胜率:57.67%\n", "002386.SZ.csv: 9998.084 胜率:57.60%\n", "002387.SZ.csv: 10216.82 胜率:57.65%\n", "002388.SZ.csv: 10061.405999999999 胜率:57.70%\n", "002389.SZ.csv: 10125.892000000002 胜率:57.74%\n", "002390.SZ.csv: 10085.032432 胜率:57.79%\n", "002391.SZ.csv: 9977.849612 胜率:57.73%\n", "002392.SZ.csv: 10165.388 胜率:57.77%\n", "002393.SZ.csv: 9814.692 胜率:57.71%\n", "002394.SZ.csv: 9915.504172 胜率:57.65%\n", "002395.SZ.csv: 10069.03682 胜率:57.69%\n", "002396.SZ.csv: 10519.246 胜率:57.74%\n", "002397.SZ.csv: 10093.6 胜率:57.79%\n", "002398.SZ.csv: 9993.685506 胜率:57.72%\n", "002399.SZ.csv: 9830.029907999999 胜率:57.66%\n", "002400.SZ.csv: 10238.882 胜率:57.70%\n", "002401.SZ.csv: 9994.574 胜率:57.64%\n", "002402.SZ.csv: 10673.73 胜率:57.69%\n", "002403.SZ.csv: 10566.302 胜率:57.73%\n", "002404.SZ.csv: 10051.678642 胜率:57.78%\n", "002405.SZ.csv: 10257.59 胜率:57.83%\n", "002406.SZ.csv: 10137.988 胜率:57.87%\n", "002407.SZ.csv: 9923.177936 胜率:57.81%\n", "002408.SZ.csv: 10006.834926000001 胜率:57.85%\n", "002409.SZ.csv: 10286.75 胜率:57.90%\n", "002410.SZ.csv: 9770.685022 胜率:57.84%\n", "002412.SZ.csv: 9869.224 胜率:57.78%\n", "002413.SZ.csv: 9974.126 胜率:57.71%\n", "002414.SZ.csv: 9947.525999999998 胜率:57.65%\n", "002415.SZ.csv: 9727.464968 胜率:57.59%\n", "002416.SZ.csv: 10685.12 胜率:57.63%\n", "002418.SZ.csv: 10025.564 胜率:57.68%\n", "002419.SZ.csv: 10080.066044000001 胜率:57.73%\n", "002420.SZ.csv: 9876.978 胜率:57.66%\n", "002421.SZ.csv: 10105.526 胜率:57.71%\n", "002422.SZ.csv: 9388.122954000002 胜率:57.65%\n", "002423.SZ.csv: 10202.879188 胜率:57.69%\n", "002424.SZ.csv: 9965.82 胜率:57.63%\n", "002425.SZ.csv: 9810.258 胜率:57.57%\n", "002426.SZ.csv: 10097.66 胜率:57.61%\n", "002427.SZ.csv: 9910.822 胜率:57.55%\n", "002428.SZ.csv: 10537.85 胜率:57.60%\n", "002429.SZ.csv: 9949.132293999997 胜率:57.54%\n", "002430.SZ.csv: 9815.906 胜率:57.48%\n", "002431.SZ.csv: 10029.428 胜率:57.52%\n", "002432.SZ.csv: 9384.564142000001 胜率:57.46%\n", "002433.SZ.csv: 10000.0 胜率:57.40%\n", "002434.SZ.csv: 10136.034 胜率:57.44%\n", "002435.SZ.csv: 10000.0 胜率:57.38%\n", "002436.SZ.csv: 10055.894 胜率:57.43%\n", "002437.SZ.csv: 10015.161999999998 胜率:57.47%\n", "002438.SZ.csv: 9931.04 胜率:57.41%\n", "002439.SZ.csv: 9803.814 胜率:57.35%\n", "002440.SZ.csv: 10090.842 胜率:57.40%\n", "002441.SZ.csv: 9970.88874 胜率:57.34%\n", "002442.SZ.csv: 10012.630028 胜率:57.38%\n", "002443.SZ.csv: 9986.578 胜率:57.32%\n", "002444.SZ.csv: 10175.850562 胜率:57.37%\n", "002445.SZ.csv: 10066.644 胜率:57.41%\n", "002446.SZ.csv: 10055.64 胜率:57.46%\n", "002448.SZ.csv: 10015.782 胜率:57.50%\n", "002449.SZ.csv: 10370.85218 胜率:57.54%\n", "002451.SZ.csv: 10123.994 胜率:57.59%\n", "002452.SZ.csv: 9881.802 胜率:57.53%\n", "002453.SZ.csv: 10048.032000000001 胜率:57.57%\n", "002454.SZ.csv: 9989.175904 胜率:57.51%\n", "002455.SZ.csv: 10252.689999999999 胜率:57.56%\n", "002456.SZ.csv: 10354.712000000001 胜率:57.60%\n", "002457.SZ.csv: 10299.801022 胜率:57.64%\n", "002458.SZ.csv: 10019.892367999999 胜率:57.69%\n", "002459.SZ.csv: 10332.844000000001 胜率:57.73%\n", "002460.SZ.csv: 9546.3696 胜率:57.67%\n", "002461.SZ.csv: 10184.394 胜率:57.72%\n", "002462.SZ.csv: 9789.371175999999 胜率:57.66%\n", "002463.SZ.csv: 9368.558 胜率:57.60%\n", "002465.SZ.csv: 9941.046976 胜率:57.54%\n", "002466.SZ.csv: 9548.386 胜率:57.48%\n", "002467.SZ.csv: 10216.33 胜率:57.52%\n", "002468.SZ.csv: 10057.242 胜率:57.57%\n", "002469.SZ.csv: 10193.93 胜率:57.61%\n", "002470.SZ.csv: 9996.492000000002 胜率:57.55%\n", "002471.SZ.csv: 10023.929425999999 胜率:57.59%\n", "002472.SZ.csv: 10462.24756 胜率:57.64%\n", "002474.SZ.csv: 10158.12 胜率:57.68%\n", "002475.SZ.csv: 9735.220073999999 胜率:57.62%\n", "002476.SZ.csv: 9995.732 胜率:57.56%\n", "002478.SZ.csv: 10001.948 胜率:57.61%\n", "002479.SZ.csv: 10017.62187 胜率:57.65%\n", "002480.SZ.csv: 10164.298 胜率:57.69%\n", "002481.SZ.csv: 9894.169932 胜率:57.63%\n", "002482.SZ.csv: 10025.958 胜率:57.68%\n", "002483.SZ.csv: 10008.978 胜率:57.72%\n", "002484.SZ.csv: 10523.536 胜率:57.76%\n", "002485.SZ.csv: 9980.022 胜率:57.70%\n", "002486.SZ.csv: 10099.71 胜率:57.75%\n", "002487.SZ.csv: 9924.159978 胜率:57.69%\n", "002488.SZ.csv: 10450.768 胜率:57.73%\n", "002489.SZ.csv: 10029.442095999999 胜率:57.77%\n", "002490.SZ.csv: 10076.598 胜率:57.82%\n", "002491.SZ.csv: 10169.312 胜率:57.86%\n", "002492.SZ.csv: 9934.407706000002 胜率:57.80%\n", "002493.SZ.csv: 9937.214 胜率:57.74%\n", "002494.SZ.csv: 10005.704 胜率:57.78%\n", "002495.SZ.csv: 10078.082 胜率:57.83%\n", "002496.SZ.csv: 9891.534 胜率:57.77%\n", "002497.SZ.csv: 9991.60127 胜率:57.71%\n", "002498.SZ.csv: 9975.06951 胜率:57.65%\n", "002500.SZ.csv: 10108.493218000001 胜率:57.70%\n", "002501.SZ.csv: 10005.854 胜率:57.74%\n", "002502.SZ.csv: 10000.0 胜率:57.68%\n", "002505.SZ.csv: 10000.0 胜率:57.62%\n", "002506.SZ.csv: 10035.538 胜率:57.67%\n", "002507.SZ.csv: 9969.478098000001 胜率:57.61%\n", "002508.SZ.csv: 9808.091101999999 胜率:57.55%\n", "002510.SZ.csv: 10183.101348000002 胜率:57.59%\n", "002511.SZ.csv: 9830.340466 胜率:57.54%\n", "002512.SZ.csv: 10151.356 胜率:57.58%\n", "002513.SZ.csv: 10075.302 胜率:57.62%\n", "002514.SZ.csv: 10355.11 胜率:57.66%\n", "002515.SZ.csv: 10006.108 胜率:57.70%\n", "002516.SZ.csv: 10133.254 胜率:57.75%\n", "002517.SZ.csv: 10377.616208 胜率:57.79%\n", "002518.SZ.csv: 10022.699999999999 胜率:57.83%\n", "002519.SZ.csv: 10055.088 胜率:57.87%\n", "002520.SZ.csv: 9985.306 胜率:57.81%\n", "002521.SZ.csv: 9860.722 胜率:57.76%\n", "002522.SZ.csv: 9981.774896000003 胜率:57.70%\n", "002523.SZ.csv: 10101.55 胜率:57.74%\n", "002524.SZ.csv: 10038.35 胜率:57.78%\n", "002526.SZ.csv: 10105.506 胜率:57.82%\n", "002527.SZ.csv: 10289.43 胜率:57.86%\n", "002528.SZ.csv: 10061.734 胜率:57.90%\n", "002529.SZ.csv: 10371.972 胜率:57.95%\n", "002530.SZ.csv: 9983.29 胜率:57.89%\n", "002531.SZ.csv: 9898.777198 胜率:57.83%\n", "002532.SZ.csv: 10044.502182 胜率:57.87%\n", "002533.SZ.csv: 9975.490006 胜率:57.82%\n", "002534.SZ.csv: 9842.914542 胜率:57.76%\n", "002535.SZ.csv: 10050.336 胜率:57.80%\n", "002536.SZ.csv: 10055.623648 胜率:57.84%\n", "002537.SZ.csv: 9971.519999999999 胜率:57.79%\n", "002538.SZ.csv: 9977.713122 胜率:57.73%\n", "002539.SZ.csv: 10040.785548 胜率:57.77%\n", "002540.SZ.csv: 10011.794 胜率:57.81%\n", "002541.SZ.csv: 10356.184532 胜率:57.85%\n", "002542.SZ.csv: 10227.822 胜率:57.89%\n", "002543.SZ.csv: 9934.205762 胜率:57.84%\n", "002544.SZ.csv: 9896.944000000001 胜率:57.78%\n", "002545.SZ.csv: 9987.203624 胜率:57.73%\n", "002546.SZ.csv: 10106.858430000002 胜率:57.77%\n", "002547.SZ.csv: 10115.414 胜率:57.81%\n", "002548.SZ.csv: 9924.328 胜率:57.75%\n", "002549.SZ.csv: 10113.484 胜率:57.79%\n", "002550.SZ.csv: 9955.008238000002 胜率:57.74%\n", "002551.SZ.csv: 10010.113999999998 胜率:57.78%\n", "002552.SZ.csv: 9991.326210000001 胜率:57.73%\n", "002553.SZ.csv: 10117.87405 胜率:57.77%\n", "002554.SZ.csv: 10013.648 胜率:57.81%\n", "002555.SZ.csv: 10207.281770000001 胜率:57.84%\n", "002556.SZ.csv: 9966.18 胜率:57.79%\n", "002557.SZ.csv: 9391.967999999999 胜率:57.74%\n", "002558.SZ.csv: 10320.272331999999 胜率:57.78%\n", "002559.SZ.csv: 9983.176 胜率:57.72%\n", "002560.SZ.csv: 10083.907202 胜率:57.76%\n", "002561.SZ.csv: 9944.282 胜率:57.71%\n", "002562.SZ.csv: 9985.624 胜率:57.65%\n", "002563.SZ.csv: 10072.315751999999 胜率:57.69%\n", "002564.SZ.csv: 9990.812 胜率:57.64%\n", "002565.SZ.csv: 10060.880000000001 胜率:57.68%\n", "002566.SZ.csv: 9735.474711999997 胜率:57.62%\n", "002567.SZ.csv: 9842.21602 胜率:57.57%\n", "002568.SZ.csv: 10935.46 胜率:57.61%\n", "002569.SZ.csv: 10273.2 胜率:57.65%\n", "002570.SZ.csv: 10157.527999999998 胜率:57.69%\n", "002571.SZ.csv: 9957.934000000001 胜率:57.64%\n", "002572.SZ.csv: 9930.246678 胜率:57.58%\n", "002573.SZ.csv: 9946.510204 胜率:57.53%\n", "002574.SZ.csv: 10004.088 胜率:57.57%\n", "002575.SZ.csv: 10384.122 胜率:57.61%\n", "002576.SZ.csv: 10382.76 胜率:57.65%\n", "002577.SZ.csv: 10572.364 胜率:57.69%\n", "002578.SZ.csv: 9894.00816 胜率:57.63%\n", "002579.SZ.csv: 9963.764 胜率:57.58%\n", "002580.SZ.csv: 10104.688496 胜率:57.62%\n", "002581.SZ.csv: 9781.730000000001 胜率:57.56%\n", "002582.SZ.csv: 10200.833338 胜率:57.60%\n", "002583.SZ.csv: 10991.286 胜率:57.64%\n", "002584.SZ.csv: 10036.695854 胜率:57.68%\n", "002585.SZ.csv: 9963.862 胜率:57.63%\n", "002586.SZ.csv: 10083.382 胜率:57.67%\n", "002587.SZ.csv: 9951.59 胜率:57.61%\n", "002588.SZ.csv: 9891.656 胜率:57.56%\n", "002589.SZ.csv: 10035.382074 胜率:57.60%\n", "002590.SZ.csv: 9763.154 胜率:57.55%\n", "002591.SZ.csv: 10046.258 胜率:57.59%\n", "002592.SZ.csv: 10008.44 胜率:57.63%\n", "002593.SZ.csv: 10117.575754 胜率:57.66%\n", "002594.SZ.csv: 10000.0 胜率:57.61%\n", "002595.SZ.csv: 10450.49406 胜率:57.65%\n", "002596.SZ.csv: 10204.702 胜率:57.69%\n", "002597.SZ.csv: 10119.576000000001 胜率:57.73%\n", "002598.SZ.csv: 10064.515008 胜率:57.77%\n", "002599.SZ.csv: 10174.866 胜率:57.80%\n", "002600.SZ.csv: 10056.098052 胜率:57.84%\n", "002601.SZ.csv: 9694.368674 胜率:57.79%\n", "002602.SZ.csv: 10187.348 胜率:57.83%\n", "002603.SZ.csv: 9657.766 胜率:57.78%\n", "002605.SZ.csv: 10544.151182 胜率:57.81%\n", "002606.SZ.csv: 10109.099472000002 胜率:57.85%\n", "002607.SZ.csv: 10121.564 胜率:57.89%\n", "002608.SZ.csv: 9996.462 胜率:57.84%\n", "002609.SZ.csv: 9908.168 胜率:57.79%\n", "002610.SZ.csv: 10000.0 胜率:57.73%\n", "002611.SZ.csv: 10219.423999999999 胜率:57.77%\n", "002612.SZ.csv: 9832.890862 胜率:57.72%\n", "002613.SZ.csv: 9942.554708000001 胜率:57.67%\n", "002614.SZ.csv: 10091.862 胜率:57.71%\n", "002615.SZ.csv: 10162.858 胜率:57.74%\n", "002616.SZ.csv: 9908.92764 胜率:57.69%\n", "002617.SZ.csv: 10004.386 胜率:57.73%\n", "002620.SZ.csv: 10179.462 胜率:57.77%\n", "002621.SZ.csv: 9988.202 胜率:57.72%\n", "002622.SZ.csv: 10139.728 胜率:57.75%\n", "002623.SZ.csv: 9936.446 胜率:57.70%\n", "002624.SZ.csv: 10199.336 胜率:57.74%\n", "002625.SZ.csv: 12867.616868 胜率:57.78%\n", "002626.SZ.csv: 9927.274 胜率:57.73%\n", "002627.SZ.csv: 9929.016 胜率:57.68%\n", "002628.SZ.csv: 10235.645999999999 胜率:57.71%\n", "002629.SZ.csv: 10233.618 胜率:57.75%\n", "002630.SZ.csv: 10090.908 胜率:57.79%\n", "002631.SZ.csv: 9937.123272 胜率:57.74%\n", "002632.SZ.csv: 10048.11849 胜率:57.77%\n", "002633.SZ.csv: 10343.474 胜率:57.81%\n", "002634.SZ.csv: 10017.658 胜率:57.85%\n", "002635.SZ.csv: 9758.34 胜率:57.80%\n", "002636.SZ.csv: 10018.247462 胜率:57.83%\n", "002637.SZ.csv: 10113.414222 胜率:57.87%\n", "002638.SZ.csv: 10058.668 胜率:57.91%\n", "002639.SZ.csv: 10083.68 胜率:57.95%\n", "002640.SZ.csv: 10236.706 胜率:57.98%\n", "002641.SZ.csv: 10054.23 胜率:58.02%\n", "002642.SZ.csv: 10161.896 胜率:58.06%\n", "002643.SZ.csv: 10156.918 胜率:58.09%\n", "002644.SZ.csv: 9937.250355999999 胜率:58.04%\n", "002645.SZ.csv: 10060.282 胜率:58.08%\n", "002646.SZ.csv: 9920.578468000002 胜率:58.03%\n", "002647.SZ.csv: 10271.976 胜率:58.06%\n", "002648.SZ.csv: 9952.751999999999 胜率:58.01%\n", "002649.SZ.csv: 10417.414 胜率:58.05%\n", "002650.SZ.csv: 10257.57 胜率:58.09%\n", "002651.SZ.csv: 10057.696000000002 胜率:58.12%\n", "002652.SZ.csv: 9926.568 胜率:58.07%\n", "002653.SZ.csv: 10270.248548 胜率:58.11%\n", "002654.SZ.csv: 9938.604000000001 胜率:58.06%\n", "002655.SZ.csv: 9888.286248 胜率:58.01%\n", "002656.SZ.csv: 9978.550000000001 胜率:57.96%\n", "002657.SZ.csv: 10619.58 胜率:57.99%\n", "002658.SZ.csv: 10005.118738 胜率:58.03%\n", "002659.SZ.csv: 10103.304 胜率:58.07%\n", "002660.SZ.csv: 10310.56 胜率:58.10%\n", "002661.SZ.csv: 9912.920874000001 胜率:58.05%\n", "002662.SZ.csv: 10067.362 胜率:58.09%\n", "002663.SZ.csv: 10060.724 胜率:58.13%\n", "002664.SZ.csv: 9916.636 胜率:58.08%\n", "002665.SZ.csv: 10000.0 胜率:58.03%\n", "002666.SZ.csv: 10017.788316 胜率:58.06%\n", "002667.SZ.csv: 10546.976 胜率:58.10%\n", "002668.SZ.csv: 10396.172 胜率:58.13%\n", "002669.SZ.csv: 10025.128 胜率:58.17%\n", "002670.SZ.csv: 9947.854000000001 胜率:58.12%\n", "002671.SZ.csv: 10028.516 胜率:58.16%\n", "002672.SZ.csv: 9972.483999999999 胜率:58.11%\n", "002673.SZ.csv: 10208.804546 胜率:58.14%\n", "002674.SZ.csv: 10059.224 胜率:58.18%\n", "002675.SZ.csv: 9772.058266 胜率:58.13%\n", "002676.SZ.csv: 10106.108172 胜率:58.16%\n", "002677.SZ.csv: 9976.458005999999 胜率:58.11%\n", "002678.SZ.csv: 10010.444 胜率:58.15%\n", "002679.SZ.csv: 10090.56 胜率:58.18%\n", "002681.SZ.csv: 10186.126 胜率:58.22%\n", "002682.SZ.csv: 9920.628 胜率:58.17%\n", "002683.SZ.csv: 10682.164176 胜率:58.21%\n", "002685.SZ.csv: 10368.392 胜率:58.24%\n", "002686.SZ.csv: 10126.183484000001 胜率:58.28%\n", "002687.SZ.csv: 9965.056 胜率:58.23%\n", "002688.SZ.csv: 9940.228554 胜率:58.18%\n", "002689.SZ.csv: 10118.54 胜率:58.21%\n", "002690.SZ.csv: 9991.014000000001 胜率:58.16%\n", "002691.SZ.csv: 10052.998 胜率:58.20%\n", "002692.SZ.csv: 10051.538 胜率:58.24%\n", "002693.SZ.csv: 11715.518 胜率:58.27%\n", "002694.SZ.csv: 10067.22 胜率:58.31%\n", "002695.SZ.csv: 10068.931928 胜率:58.34%\n", "002696.SZ.csv: 9897.429999999998 胜率:58.29%\n", "002697.SZ.csv: 10060.942 胜率:58.33%\n", "002698.SZ.csv: 10464.534 胜率:58.36%\n", "002699.SZ.csv: 10000.0 胜率:58.31%\n", "002700.SZ.csv: 9874.696 胜率:58.26%\n", "002701.SZ.csv: 10131.13 胜率:58.30%\n", "002702.SZ.csv: 9990.44397 胜率:58.25%\n", "002703.SZ.csv: 9824.844000000001 胜率:58.20%\n", "002705.SZ.csv: 10146.298 胜率:58.24%\n", "002706.SZ.csv: 9947.425716 胜率:58.19%\n", "002707.SZ.csv: 9885.739999999998 胜率:58.14%\n", "002708.SZ.csv: 10251.086 胜率:58.17%\n", "002709.SZ.csv: 10135.334 胜率:58.21%\n", "002712.SZ.csv: 9970.078 胜率:58.16%\n", "002713.SZ.csv: 10135.466 胜率:58.20%\n", "002714.SZ.csv: 9933.032494 胜率:58.15%\n", "002715.SZ.csv: 10295.626 胜率:58.18%\n", "002716.SZ.csv: 10019.362 胜率:58.22%\n", "002717.SZ.csv: 10203.362 胜率:58.25%\n", "002718.SZ.csv: 9877.790926 胜率:58.20%\n", "002719.SZ.csv: 9740.4 胜率:58.15%\n", "002721.SZ.csv: 10007.993999999999 胜率:58.19%\n", "002722.SZ.csv: 10174.126 胜率:58.22%\n", "002723.SZ.csv: 10023.905448 胜率:58.26%\n", "002724.SZ.csv: 10087.112 胜率:58.29%\n", "002725.SZ.csv: 10118.172 胜率:58.33%\n", "002726.SZ.csv: 10100.158 胜率:58.36%\n", "002727.SZ.csv: 9723.003890000002 胜率:58.31%\n", "002728.SZ.csv: 10017.282 胜率:58.35%\n", "002729.SZ.csv: 10127.748 胜率:58.38%\n", "002730.SZ.csv: 10573.049662000001 胜率:58.42%\n", "002731.SZ.csv: 9727.022506 胜率:58.37%\n", "002732.SZ.csv: 9918.702 胜率:58.32%\n", "002733.SZ.csv: 10281.8 胜率:58.35%\n", "002734.SZ.csv: 10048.666577999998 胜率:58.39%\n", "002735.SZ.csv: 9899.026 胜率:58.34%\n", "002736.SZ.csv: 10231.992 胜率:58.37%\n", "002737.SZ.csv: 9979.87 胜率:58.33%\n", "002738.SZ.csv: 10713.338 胜率:58.36%\n", "002739.SZ.csv: 10156.89 胜率:58.39%\n", "002740.SZ.csv: 10000.0 胜率:58.35%\n", "002741.SZ.csv: 10315.412 胜率:58.38%\n", "002742.SZ.csv: 10195.57 胜率:58.41%\n", "002743.SZ.csv: 10280.922100000002 胜率:58.45%\n", "002745.SZ.csv: 10054.319734 胜率:58.48%\n", "002746.SZ.csv: 9900.86489 胜率:58.43%\n", "002747.SZ.csv: 10159.626 胜率:58.47%\n", "002748.SZ.csv: 10161.580837999998 胜率:58.50%\n", "002749.SZ.csv: 9932.672991999998 胜率:58.45%\n", "002750.SZ.csv: 9967.692 胜率:58.41%\n", "002752.SZ.csv: 10113.96 胜率:58.44%\n", "002753.SZ.csv: 9913.860112 胜率:58.39%\n", "002755.SZ.csv: 10167.36 胜率:58.43%\n", "002756.SZ.csv: 9735.417242000001 胜率:58.38%\n", "002757.SZ.csv: 10414.728 胜率:58.41%\n", "002758.SZ.csv: 10005.264 胜率:58.45%\n", "002759.SZ.csv: 10142.534 胜率:58.48%\n", "002760.SZ.csv: 10372.838000000002 胜率:58.51%\n", "002761.SZ.csv: 9873.09885 胜率:58.47%\n", "002762.SZ.csv: 10057.76 胜率:58.50%\n", "002763.SZ.csv: 9953.435478 胜率:58.45%\n", "002765.SZ.csv: 10343.174856 胜率:58.49%\n", "002766.SZ.csv: 9768.04 胜率:58.44%\n", "002767.SZ.csv: 9714.865622 胜率:58.39%\n", "002768.SZ.csv: 10473.134 胜率:58.43%\n", "002769.SZ.csv: 10185.98 胜率:58.46%\n", "002771.SZ.csv: 10278.716 胜率:58.49%\n", "002772.SZ.csv: 10158.846 胜率:58.52%\n", "002773.SZ.csv: 9992.168000000001 胜率:58.48%\n", "002774.SZ.csv: 10017.51117 胜率:58.51%\n", "002775.SZ.csv: 10168.568 胜率:58.54%\n", "002776.SZ.csv: 10000.0 胜率:58.50%\n", "002777.SZ.csv: 10189.738000000001 胜率:58.53%\n", "002778.SZ.csv: 10505.83 胜率:58.56%\n", "002779.SZ.csv: 13353.12 胜率:58.60%\n", "002780.SZ.csv: 10351.176 胜率:58.63%\n", "002782.SZ.csv: 9925.314248 胜率:58.58%\n", "002783.SZ.csv: 9993.36 胜率:58.54%\n", "002785.SZ.csv: 10497.018 胜率:58.57%\n", "002786.SZ.csv: 10232.199999999999 胜率:58.60%\n", "002787.SZ.csv: 10156.038 胜率:58.63%\n", "002788.SZ.csv: 9886.134 胜率:58.59%\n", "002789.SZ.csv: 9807.483999999999 胜率:58.54%\n", "002790.SZ.csv: 9981.222434000001 胜率:58.50%\n", "002791.SZ.csv: 8468.774000000001 胜率:58.45%\n", "002792.SZ.csv: 10311.54 胜率:58.48%\n", "002793.SZ.csv: 9937.545999999998 胜率:58.44%\n", "002795.SZ.csv: 10014.214 胜率:58.47%\n", "002796.SZ.csv: 10251.262 胜率:58.50%\n", "002797.SZ.csv: 10271.039432000001 胜率:58.53%\n", "002798.SZ.csv: 10076.278 胜率:58.57%\n", "002799.SZ.csv: 10107.702 胜率:58.60%\n", "002800.SZ.csv: 10105.944630000002 胜率:58.63%\n", "002801.SZ.csv: 10372.862 胜率:58.66%\n", "002802.SZ.csv: 10121.439919999997 胜率:58.70%\n", "002803.SZ.csv: 10112.30322 胜率:58.73%\n", "002805.SZ.csv: 9915.101999999999 胜率:58.68%\n", "002806.SZ.csv: 9700.254000000003 胜率:58.64%\n", "002807.SZ.csv: 10033.198 胜率:58.67%\n", "002808.SZ.csv: 10122.632 胜率:58.70%\n", "002809.SZ.csv: 9856.543944000001 胜率:58.66%\n", "002810.SZ.csv: 9922.379336 胜率:58.61%\n", "002811.SZ.csv: 10137.262588 胜率:58.64%\n", "002812.SZ.csv: 9758.164 胜率:58.60%\n", "002813.SZ.csv: 9284.720000000001 胜率:58.55%\n", "002815.SZ.csv: 10113.296461999998 胜率:58.58%\n", "002816.SZ.csv: 10414.748 胜率:58.62%\n", "002817.SZ.csv: 10017.502782000001 胜率:58.65%\n", "002818.SZ.csv: 10296.03385 胜率:58.68%\n", "002819.SZ.csv: 10445.464 胜率:58.71%\n", "002820.SZ.csv: 10259.519298 胜率:58.74%\n", "002821.SZ.csv: 8796.23 胜率:58.70%\n", "002822.SZ.csv: 10233.656 胜率:58.73%\n", "002823.SZ.csv: 10022.262206000001 胜率:58.76%\n", "002824.SZ.csv: 10351.96 胜率:58.79%\n", "002825.SZ.csv: 10031.280259999998 胜率:58.82%\n", "002826.SZ.csv: 9928.398379999999 胜率:58.78%\n", "002827.SZ.csv: 9760.685664 胜率:58.73%\n", "002828.SZ.csv: 10007.534 胜率:58.77%\n", "002829.SZ.csv: 9842.898 胜率:58.72%\n", "002830.SZ.csv: 10005.287264 胜率:58.75%\n", "002831.SZ.csv: 10034.73289 胜率:58.78%\n", "002832.SZ.csv: 9516.334828000001 胜率:58.74%\n", "002833.SZ.csv: 10109.304882 胜率:58.77%\n", "002835.SZ.csv: 10250.668 胜率:58.80%\n", "002836.SZ.csv: 9856.121886000003 胜率:58.76%\n", "002837.SZ.csv: 11142.574 胜率:58.79%\n", "002838.SZ.csv: 10324.29 胜率:58.82%\n", "002839.SZ.csv: 10009.146 胜率:58.85%\n", "002840.SZ.csv: 10043.57 胜率:58.88%\n", "002841.SZ.csv: 10572.776 胜率:58.91%\n", "002842.SZ.csv: 9944.511999999999 胜率:58.87%\n", "002843.SZ.csv: 10745.232 胜率:58.90%\n", "002845.SZ.csv: 10275.194000000001 胜率:58.93%\n", "002846.SZ.csv: 9929.749718000001 胜率:58.89%\n", "002847.SZ.csv: 12254.004 胜率:58.92%\n", "002848.SZ.csv: 9828.294000000002 胜率:58.87%\n", "002849.SZ.csv: 10721.884 胜率:58.90%\n", "002850.SZ.csv: 11707.35 胜率:58.93%\n", "002851.SZ.csv: 12949.770586 胜率:58.96%\n", "002852.SZ.csv: 9986.469294000002 胜率:58.92%\n", "002853.SZ.csv: 10313.436 胜率:58.95%\n", "002855.SZ.csv: 9858.256 胜率:58.91%\n", "002856.SZ.csv: 9853.232 胜率:58.86%\n", "002857.SZ.csv: 9567.608908000002 胜率:58.82%\n", "002858.SZ.csv: 9979.676 胜率:58.78%\n", "002859.SZ.csv: 9837.675242 胜率:58.73%\n", "002860.SZ.csv: 10037.301904 胜率:58.76%\n", "002861.SZ.csv: 9964.178 胜率:58.72%\n", "002862.SZ.csv: 11074.556 胜率:58.75%\n", "002863.SZ.csv: 9964.611782 胜率:58.71%\n", "002864.SZ.csv: 10266.609050000001 胜率:58.74%\n", "002865.SZ.csv: 10627.052 胜率:58.77%\n", "002866.SZ.csv: 10001.032481999999 胜率:58.80%\n", "002867.SZ.csv: 10267.95464 胜率:58.83%\n", "002868.SZ.csv: 10467.948 胜率:58.86%\n", "002869.SZ.csv: 10488.283694 胜率:58.89%\n", "002870.SZ.csv: 10333.418 胜率:58.92%\n", "002871.SZ.csv: 9859.200592 胜率:58.88%\n", "002872.SZ.csv: 10066.226 胜率:58.91%\n", "002873.SZ.csv: 9909.845999999998 胜率:58.86%\n", "002875.SZ.csv: 10231.858 胜率:58.89%\n", "002876.SZ.csv: 9976.360719999999 胜率:58.85%\n", "002877.SZ.csv: 9989.324 胜率:58.81%\n", "002878.SZ.csv: 10443.196077999999 胜率:58.84%\n", "002879.SZ.csv: 10147.292 胜率:58.87%\n", "002880.SZ.csv: 9922.911794 胜率:58.82%\n", "002881.SZ.csv: 10987.992 胜率:58.85%\n", "002882.SZ.csv: 10056.904 胜率:58.88%\n", "002883.SZ.csv: 9912.0792 胜率:58.84%\n", "002884.SZ.csv: 9932.84 胜率:58.80%\n", "002885.SZ.csv: 10317.79 胜率:58.83%\n", "002886.SZ.csv: 10018.979159999999 胜率:58.86%\n", "002887.SZ.csv: 9937.066794000002 胜率:58.81%\n", "002888.SZ.csv: 10432.186 胜率:58.85%\n", "002889.SZ.csv: 10119.211102000001 胜率:58.88%\n", "002890.SZ.csv: 9906.912504 胜率:58.83%\n", "002891.SZ.csv: 11250.529198000002 胜率:58.86%\n", "002892.SZ.csv: 10469.594 胜率:58.89%\n", "002893.SZ.csv: 10035.928000000002 胜率:58.92%\n", "002895.SZ.csv: 10668.424 胜率:58.95%\n", "002896.SZ.csv: 10558.614526000001 胜率:58.98%\n", "002897.SZ.csv: 9752.534368 胜率:58.94%\n", "002898.SZ.csv: 9945.465999999999 胜率:58.90%\n", "002899.SZ.csv: 10857.236 胜率:58.93%\n", "002900.SZ.csv: 9815.700696 胜率:58.88%\n", "002901.SZ.csv: 10059.976102 胜率:58.91%\n", "002902.SZ.csv: 10363.058 胜率:58.94%\n", "002903.SZ.csv: 9711.18 胜率:58.90%\n", "002905.SZ.csv: 10072.256000000001 胜率:58.93%\n", "002906.SZ.csv: 9917.029999999999 胜率:58.89%\n", "002907.SZ.csv: 9685.701372 胜率:58.84%\n", "002908.SZ.csv: 10127.506 胜率:58.87%\n", "002909.SZ.csv: 10102.212 胜率:58.90%\n", "002910.SZ.csv: 10131.76 胜率:58.93%\n", "002911.SZ.csv: 10253.984 胜率:58.96%\n", "002912.SZ.csv: 10838.566 胜率:58.99%\n", "002913.SZ.csv: 9719.004987999999 胜率:58.95%\n", "002915.SZ.csv: 9902.680000000002 胜率:58.91%\n", "002916.SZ.csv: 10000.0 胜率:58.87%\n", "002917.SZ.csv: 10094.28 胜率:58.90%\n", "002918.SZ.csv: 9987.138012000001 胜率:58.85%\n", "002919.SZ.csv: 10189.094 胜率:58.88%\n", "002920.SZ.csv: 10000.0 胜率:58.84%\n", "002921.SZ.csv: 9636.675078000002 胜率:58.80%\n", "002922.SZ.csv: 9721.874 胜率:58.76%\n", "002923.SZ.csv: 9952.485259999998 胜率:58.71%\n", "002925.SZ.csv: 10333.533988000001 胜率:58.74%\n", "002926.SZ.csv: 10092.968 胜率:58.77%\n", "002927.SZ.csv: 10139.848497999998 胜率:58.80%\n", "002928.SZ.csv: 10124.524 胜率:58.83%\n", "002929.SZ.csv: 9893.076 胜率:58.79%\n", "002930.SZ.csv: 10000.709334 胜率:58.82%\n", "002931.SZ.csv: 10644.111142 胜率:58.85%\n", "002932.SZ.csv: 10027.44212 胜率:58.88%\n", "002933.SZ.csv: 10593.216 胜率:58.91%\n", "002935.SZ.csv: 10152.376000000002 胜率:58.94%\n", "002936.SZ.csv: 9972.526 胜率:58.89%\n", "002937.SZ.csv: 9413.649095999997 胜率:58.85%\n", "002938.SZ.csv: 9529.312000000002 胜率:58.81%\n", "002939.SZ.csv: 10127.821284000001 胜率:58.84%\n", "002940.SZ.csv: 9748.213314 胜率:58.80%\n", "002941.SZ.csv: 10083.938 胜率:58.83%\n", "002942.SZ.csv: 10037.941876 胜率:58.86%\n", "002943.SZ.csv: 9492.581010000002 胜率:58.82%\n", "002945.SZ.csv: 10308.556 胜率:58.84%\n", "002946.SZ.csv: 10404.06297 胜率:58.87%\n", "002947.SZ.csv: 9889.283358 胜率:58.83%\n", "002948.SZ.csv: 9988.902 胜率:58.79%\n", "002949.SZ.csv: 10714.574318 胜率:58.82%\n", "002950.SZ.csv: 10178.553725999998 胜率:58.85%\n", "002951.SZ.csv: 10115.293224 胜率:58.88%\n", "002952.SZ.csv: 10205.05 胜率:58.91%\n", "002953.SZ.csv: 10258.508 胜率:58.93%\n", "002955.SZ.csv: 9638.522048 胜率:58.89%\n", "002956.SZ.csv: 10534.1673 胜率:58.92%\n", "002957.SZ.csv: 9982.41277 胜率:58.88%\n", "002958.SZ.csv: 10020.434 胜率:58.91%\n", "002959.SZ.csv: 10457.35 胜率:58.94%\n", "002960.SZ.csv: 10173.016 胜率:58.97%\n", "002961.SZ.csv: 10215.706415999999 胜率:59.00%\n", "002962.SZ.csv: 10033.076148 胜率:59.02%\n", "002963.SZ.csv: 9461.766000000001 胜率:58.98%\n", "002965.SZ.csv: 10698.562 胜率:59.01%\n", "002966.SZ.csv: 10012.52123 胜率:59.04%\n", "002967.SZ.csv: 10318.507532 胜率:59.07%\n", "002968.SZ.csv: 9977.82006 胜率:59.03%\n", "002969.SZ.csv: 9918.23453 胜率:58.99%\n", "002970.SZ.csv: 10673.593512 胜率:59.02%\n", "002971.SZ.csv: 9954.116 胜率:58.97%\n", "002972.SZ.csv: 10039.267548 胜率:59.00%\n", "002973.SZ.csv: 9947.330000000002 胜率:58.96%\n", "002975.SZ.csv: 10190.3 胜率:58.99%\n", "002976.SZ.csv: 9828.774000000001 胜率:58.95%\n", "002977.SZ.csv: 9551.630000000001 胜率:58.91%\n", "002978.SZ.csv: 9535.4 胜率:58.87%\n", "002979.SZ.csv: 10029.876841999998 胜率:58.90%\n", "002980.SZ.csv: 10426.34 胜率:58.92%\n", "002981.SZ.csv: 10293.626 胜率:58.95%\n", "002982.SZ.csv: 9797.246000000001 胜率:58.91%\n", "002983.SZ.csv: 10313.493999999999 胜率:58.94%\n", "002984.SZ.csv: 10104.128706 胜率:58.97%\n", "002985.SZ.csv: 10065.670918000002 胜率:59.00%\n", "002986.SZ.csv: 9901.19479 胜率:58.96%\n", "002987.SZ.csv: 10293.008814 胜率:58.98%\n", "002988.SZ.csv: 10440.044906 胜率:59.01%\n", "002989.SZ.csv: 10327.744 胜率:59.04%\n", "002990.SZ.csv: 10121.324122 胜率:59.07%\n", "002991.SZ.csv: 13865.048 胜率:59.10%\n", "002992.SZ.csv: 10545.734 胜率:59.13%\n", "002993.SZ.csv: 10898.754372000001 胜率:59.15%\n", "002995.SZ.csv: 10522.083999999999 胜率:59.18%\n", "002996.SZ.csv: 9947.98406 胜率:59.14%\n", "002997.SZ.csv: 9486.06 胜率:59.10%\n", "002998.SZ.csv: 10043.710228 胜率:59.13%\n", "002999.SZ.csv: 9993.806 胜率:59.09%\n", "003000.SZ.csv: 9987.24 胜率:59.05%\n", "003001.SZ.csv: 13128.878375999999 胜率:59.08%\n", "003002.SZ.csv: 11080.654 胜率:59.10%\n", "003003.SZ.csv: 9691.644766000001 胜率:59.06%\n", "003004.SZ.csv: 9206.166294000002 胜率:59.02%\n", "003005.SZ.csv: 10183.254 胜率:59.05%\n", "003006.SZ.csv: 10230.240000000002 胜率:59.08%\n", "003007.SZ.csv: 10728.364 胜率:59.11%\n", "003008.SZ.csv: 9834.079102 胜率:59.07%\n", "003009.SZ.csv: 9422.813587999999 胜率:59.03%\n", "003010.SZ.csv: 11456.590322 胜率:59.05%\n", "003011.SZ.csv: 10036.278138 胜率:59.08%\n", "003012.SZ.csv: 9839.518684000002 胜率:59.04%\n", "003013.SZ.csv: 10125.953496 胜率:59.07%\n", "003015.SZ.csv: 10443.164 胜率:59.10%\n", "003016.SZ.csv: 10160.377262000002 胜率:59.12%\n", "003017.SZ.csv: 9729.794656 胜率:59.08%\n", "003018.SZ.csv: 10017.345283999999 胜率:59.11%\n", "003019.SZ.csv: 10271.436 胜率:59.14%\n", "003020.SZ.csv: 9438.15962 胜率:59.10%\n", "003021.SZ.csv: 12299.640594 胜率:59.13%\n", "003022.SZ.csv: 9856.287976000001 胜率:59.09%\n", "003023.SZ.csv: 9901.778237999999 胜率:59.05%\n", "003025.SZ.csv: 9942.213092 胜率:59.01%\n", "003026.SZ.csv: 11522.201596 胜率:59.04%\n", "003027.SZ.csv: 10176.580000000002 胜率:59.06%\n", "003028.SZ.csv: 10290.424 胜率:59.09%\n", "003029.SZ.csv: 10241.126 胜率:59.12%\n", "003030.SZ.csv: 9637.074986 胜率:59.08%\n", "003031.SZ.csv: 9565.120512000001 胜率:59.04%\n", "003032.SZ.csv: 9861.233999999999 胜率:59.00%\n", "003033.SZ.csv: 9834.974128 胜率:58.96%\n", "003035.SZ.csv: 9902.18949 胜率:58.92%\n", "003036.SZ.csv: 10102.182293999998 胜率:58.95%\n", "003037.SZ.csv: 10103.736 胜率:58.98%\n", "003038.SZ.csv: 9971.634 胜率:58.94%\n", "003039.SZ.csv: 9978.360358 胜率:58.90%\n", "003040.SZ.csv: 9955.302 胜率:58.86%\n", "003041.SZ.csv: 11365.444710000002 胜率:58.89%\n", "003042.SZ.csv: 10052.26 胜率:58.91%\n", "003043.SZ.csv: 10305.218554 胜率:58.94%\n", "003816.SZ.csv: 10000.0 胜率:58.90%\n", "300001.SZ.csv: 9958.24006 胜率:58.86%\n", "300002.SZ.csv: 10335.84 胜率:58.89%\n", "300003.SZ.csv: 9842.057009999999 胜率:58.85%\n", "300004.SZ.csv: 10067.233999999999 胜率:58.88%\n", "300005.SZ.csv: 10077.520648000002 胜率:58.91%\n", "300006.SZ.csv: 10081.33 胜率:58.93%\n", "300007.SZ.csv: 10201.625610000001 胜率:58.96%\n", "300008.SZ.csv: 10009.646 胜率:58.99%\n", "300009.SZ.csv: 9902.592 胜率:58.95%\n", "300010.SZ.csv: 10360.28 胜率:58.97%\n", "300011.SZ.csv: 10197.348 胜率:59.00%\n", "300012.SZ.csv: 9703.828000000001 胜率:58.96%\n", "300013.SZ.csv: 10154.616 胜率:58.99%\n", "300014.SZ.csv: 8198.953763999998 胜率:58.95%\n", "300015.SZ.csv: 9809.006 胜率:58.91%\n", "300016.SZ.csv: 10107.851999999999 胜率:58.94%\n", "300017.SZ.csv: 9791.23139 胜率:58.90%\n", "300018.SZ.csv: 10192.006194000001 胜率:58.93%\n", "300019.SZ.csv: 9932.833999999999 胜率:58.89%\n", "300020.SZ.csv: 10076.7 胜率:58.92%\n", "300021.SZ.csv: 9934.880930000001 胜率:58.88%\n", "300022.SZ.csv: 10071.583999999999 胜率:58.90%\n", "300024.SZ.csv: 10556.528 胜率:58.93%\n", "300025.SZ.csv: 10077.348 胜率:58.96%\n", "300026.SZ.csv: 9997.144 胜率:58.92%\n", "300027.SZ.csv: 10038.554 胜率:58.95%\n", "300029.SZ.csv: 9966.484000000002 胜率:58.91%\n", "300030.SZ.csv: 10173.001999999999 胜率:58.93%\n", "300031.SZ.csv: 9768.875256000001 胜率:58.90%\n", "300032.SZ.csv: 10094.316 胜率:58.92%\n", "300033.SZ.csv: 10000.0 胜率:58.88%\n", "300034.SZ.csv: 9709.692964 胜率:58.85%\n", "300035.SZ.csv: 10588.19 胜率:58.87%\n", "300036.SZ.csv: 9932.494 胜率:58.83%\n", "300037.SZ.csv: 10615.537999999999 胜率:58.86%\n", "300039.SZ.csv: 9921.658874 胜率:58.82%\n", "300040.SZ.csv: 10254.324848 胜率:58.85%\n", "300041.SZ.csv: 9834.78891 胜率:58.81%\n", "300042.SZ.csv: 9217.735999999999 胜率:58.77%\n", "300043.SZ.csv: 10132.538 胜率:58.80%\n", "300044.SZ.csv: 9997.16 胜率:58.76%\n", "300045.SZ.csv: 9744.127999999999 胜率:58.73%\n", "300046.SZ.csv: 11112.931999999999 胜率:58.75%\n", "300047.SZ.csv: 10570.994 胜率:58.78%\n", "300048.SZ.csv: 9965.924 胜率:58.74%\n", "300049.SZ.csv: 9182.516 胜率:58.70%\n", "300050.SZ.csv: 10212.851999999999 胜率:58.73%\n", "300051.SZ.csv: 10117.088000000002 胜率:58.76%\n", "300052.SZ.csv: 10279.527999999998 胜率:58.78%\n", "300053.SZ.csv: 9589.928000000002 胜率:58.74%\n", "300054.SZ.csv: 9795.818 胜率:58.71%\n", "300055.SZ.csv: 9908.265777999999 胜率:58.67%\n", "300056.SZ.csv: 10154.903999999999 胜率:58.70%\n", "300057.SZ.csv: 9957.150000000001 胜率:58.66%\n", "300058.SZ.csv: 10391.93 胜率:58.68%\n", "300059.SZ.csv: 11503.848 胜率:58.71%\n", "300061.SZ.csv: 10938.276 胜率:58.74%\n", "300062.SZ.csv: 9884.229844 胜率:58.70%\n", "300063.SZ.csv: 10526.23 胜率:58.73%\n", "300065.SZ.csv: 10242.983999999999 胜率:58.75%\n", "300066.SZ.csv: 10047.453674 胜率:58.78%\n", "300067.SZ.csv: 10093.138 胜率:58.80%\n", "300068.SZ.csv: 10597.888 胜率:58.83%\n", "300069.SZ.csv: 9985.782000000001 胜率:58.79%\n", "300070.SZ.csv: 10029.952 胜率:58.82%\n", "300071.SZ.csv: 10240.534 胜率:58.85%\n", "300072.SZ.csv: 10118.798 胜率:58.87%\n", "300073.SZ.csv: 10964.158000000001 胜率:58.90%\n", "300074.SZ.csv: 10034.820000000002 胜率:58.92%\n", "300075.SZ.csv: 9765.256664000002 胜率:58.89%\n", "300076.SZ.csv: 10330.25 胜率:58.91%\n", "300077.SZ.csv: 11521.602000000003 胜率:58.94%\n", "300078.SZ.csv: 10012.428000000002 胜率:58.96%\n", "300079.SZ.csv: 10092.104 胜率:58.99%\n", "300080.SZ.csv: 10117.39 胜率:59.02%\n", "300081.SZ.csv: 10206.98 胜率:59.04%\n", "300082.SZ.csv: 9945.824 胜率:59.01%\n", "300083.SZ.csv: 10107.307999999999 胜率:59.03%\n", "300084.SZ.csv: 9941.396 胜率:58.99%\n", "300085.SZ.csv: 13171.774000000001 胜率:59.02%\n", "300086.SZ.csv: 10101.224 胜率:59.05%\n", "300087.SZ.csv: 10477.598 胜率:59.07%\n", "300088.SZ.csv: 10134.538 胜率:59.10%\n", "300091.SZ.csv: 10077.252 胜率:59.12%\n", "300092.SZ.csv: 9938.757484 胜率:59.09%\n", "300093.SZ.csv: 9736.414 胜率:59.05%\n", "300094.SZ.csv: 10098.44 胜率:59.07%\n", "300095.SZ.csv: 9977.890348 胜率:59.04%\n", "300096.SZ.csv: 10047.462 胜率:59.06%\n", "300097.SZ.csv: 9955.834 胜率:59.03%\n", "300098.SZ.csv: 10014.341999999999 胜率:59.05%\n", "300099.SZ.csv: 10083.393352000001 胜率:59.08%\n", "300100.SZ.csv: 11458.394 胜率:59.10%\n", "300101.SZ.csv: 10080.838 胜率:59.13%\n", "300102.SZ.csv: 10259.831999999999 胜率:59.15%\n", "300103.SZ.csv: 10138.987924 胜率:59.18%\n", "300105.SZ.csv: 10088.654 胜率:59.20%\n", "300106.SZ.csv: 9832.68 胜率:59.17%\n", "300107.SZ.csv: 9792.554 胜率:59.13%\n", "300108.SZ.csv: 9972.166000000001 胜率:59.09%\n", "300109.SZ.csv: 10300.416 胜率:59.12%\n", "300110.SZ.csv: 9931.840374 胜率:59.08%\n", "300111.SZ.csv: 10002.706 胜率:59.11%\n", "300112.SZ.csv: 10201.604 胜率:59.13%\n", "300113.SZ.csv: 10538.72 胜率:59.16%\n", "300114.SZ.csv: 10836.272 胜率:59.18%\n", "300115.SZ.csv: 10189.136 胜率:59.21%\n", "300116.SZ.csv: 10000.0 胜率:59.17%\n", "300117.SZ.csv: 9969.826 胜率:59.14%\n", "300118.SZ.csv: 9976.570152 胜率:59.10%\n", "300119.SZ.csv: 10249.666768000001 胜率:59.12%\n", "300120.SZ.csv: 10251.302000000001 胜率:59.15%\n", "300121.SZ.csv: 10222.528096 胜率:59.17%\n", "300122.SZ.csv: 9160.100062 胜率:59.14%\n", "300123.SZ.csv: 9921.716 胜率:59.10%\n", "300124.SZ.csv: 9600.51 胜率:59.07%\n", "300125.SZ.csv: 10326.338 胜率:59.09%\n", "300126.SZ.csv: 9903.160876 胜率:59.05%\n", "300127.SZ.csv: 10834.76 胜率:59.08%\n", "300128.SZ.csv: 10187.346 胜率:59.10%\n", "300129.SZ.csv: 10011.08 胜率:59.13%\n", "300130.SZ.csv: 10753.80348 胜率:59.15%\n", "300131.SZ.csv: 10297.976 胜率:59.18%\n", "300132.SZ.csv: 9984.5 胜率:59.14%\n", "300133.SZ.csv: 10064.688 胜率:59.17%\n", "300134.SZ.csv: 10562.032000000001 胜率:59.19%\n", "300135.SZ.csv: 10026.244 胜率:59.22%\n", "300136.SZ.csv: 9564.062 胜率:59.18%\n", "300137.SZ.csv: 10071.938 胜率:59.21%\n", "300138.SZ.csv: 9974.208 胜率:59.17%\n", "300139.SZ.csv: 9691.058 胜率:59.14%\n", "300140.SZ.csv: 9814.458612 胜率:59.10%\n", "300141.SZ.csv: 9851.799936 胜率:59.06%\n", "300142.SZ.csv: 9532.858 胜率:59.03%\n", "300143.SZ.csv: 10060.471999999998 胜率:59.05%\n", "300144.SZ.csv: 9786.791992 胜率:59.02%\n", "300145.SZ.csv: 10027.314 胜率:59.04%\n", "300146.SZ.csv: 9795.165864 胜率:59.01%\n", "300147.SZ.csv: 10359.322 胜率:59.03%\n", "300148.SZ.csv: 10118.512 胜率:59.06%\n", "300149.SZ.csv: 10059.838 胜率:59.08%\n", "300150.SZ.csv: 10148.422 胜率:59.10%\n", "300151.SZ.csv: 9672.031211999998 胜率:59.07%\n", "300152.SZ.csv: 10331.594 胜率:59.09%\n", "300153.SZ.csv: 10785.047999999999 胜率:59.12%\n", "300154.SZ.csv: 10258.043889999999 胜率:59.14%\n", "300155.SZ.csv: 10036.516 胜率:59.17%\n", "300157.SZ.csv: 9995.338 胜率:59.13%\n", "300158.SZ.csv: 9903.702000000001 胜率:59.10%\n", "300159.SZ.csv: 9990.913999999999 胜率:59.06%\n", "300160.SZ.csv: 10017.581740000001 胜率:59.09%\n", "300161.SZ.csv: 9721.708 胜率:59.05%\n", "300162.SZ.csv: 9845.613999999998 胜率:59.01%\n", "300163.SZ.csv: 10091.716 胜率:59.04%\n", "300164.SZ.csv: 9944.86 胜率:59.00%\n", "300165.SZ.csv: 10052.828000000001 胜率:59.03%\n", "300166.SZ.csv: 10305.734 胜率:59.05%\n", "300167.SZ.csv: 10039.986 胜率:59.08%\n", "300168.SZ.csv: 10185.866000000002 胜率:59.10%\n", "300169.SZ.csv: 10175.008 胜率:59.13%\n", "300170.SZ.csv: 10587.717038 胜率:59.15%\n", "300171.SZ.csv: 9870.794718000001 胜率:59.12%\n", "300172.SZ.csv: 9890.946000000002 胜率:59.08%\n", "300173.SZ.csv: 10047.358 胜率:59.10%\n", "300174.SZ.csv: 9774.586000000001 胜率:59.07%\n", "300175.SZ.csv: 9798.631968000002 胜率:59.03%\n", "300176.SZ.csv: 10012.898 胜率:59.06%\n", "300177.SZ.csv: 9937.928 胜率:59.02%\n", "300179.SZ.csv: 10235.224 胜率:59.05%\n", "300180.SZ.csv: 10387.996000000001 胜率:59.07%\n", "300181.SZ.csv: 10045.908 胜率:59.10%\n", "300182.SZ.csv: 10189.206 胜率:59.12%\n", "300183.SZ.csv: 10508.50733 胜率:59.14%\n", "300184.SZ.csv: 10394.76 胜率:59.17%\n", "300185.SZ.csv: 10039.848 胜率:59.19%\n", "300187.SZ.csv: 10063.408242 胜率:59.22%\n", "300188.SZ.csv: 10101.45 胜率:59.24%\n", "300189.SZ.csv: 10172.56 胜率:59.27%\n", "300190.SZ.csv: 9962.245365999997 胜率:59.23%\n", "300191.SZ.csv: 9907.254 胜率:59.20%\n", "300192.SZ.csv: 10302.185512 胜率:59.22%\n", "300193.SZ.csv: 10159.686284 胜率:59.24%\n", "300194.SZ.csv: 9891.971122 胜率:59.21%\n", "300195.SZ.csv: 10030.116 胜率:59.23%\n", "300196.SZ.csv: 10082.762 胜率:59.26%\n", "300197.SZ.csv: 10054.127999999999 胜率:59.28%\n", "300198.SZ.csv: 10068.718 胜率:59.31%\n", "300199.SZ.csv: 9804.212 胜率:59.27%\n", "300200.SZ.csv: 9829.232 胜率:59.24%\n", "300201.SZ.csv: 10063.076 胜率:59.26%\n", "300203.SZ.csv: 10005.352 胜率:59.28%\n", "300204.SZ.csv: 9943.241999999998 胜率:59.25%\n", "300205.SZ.csv: 9950.971512 胜率:59.21%\n", "300206.SZ.csv: 10227.222 胜率:59.24%\n", "300207.SZ.csv: 9799.286000000002 胜率:59.20%\n", "300208.SZ.csv: 10119.65 胜率:59.23%\n", "300209.SZ.csv: 10352.526806 胜率:59.25%\n", "300210.SZ.csv: 10194.978000000001 胜率:59.27%\n", "300211.SZ.csv: 10149.522 胜率:59.30%\n", "300212.SZ.csv: 10035.11 胜率:59.32%\n", "300213.SZ.csv: 10173.291862 胜率:59.35%\n", "300214.SZ.csv: 10019.924 胜率:59.37%\n", "300215.SZ.csv: 10018.90919 胜率:59.39%\n", "300217.SZ.csv: 10093.35 胜率:59.42%\n", "300218.SZ.csv: 9600.804 胜率:59.38%\n", "300219.SZ.csv: 10204.914 胜率:59.41%\n", "300220.SZ.csv: 10206.368 胜率:59.43%\n", "300221.SZ.csv: 10109.76 胜率:59.45%\n", "300222.SZ.csv: 10404.818 胜率:59.48%\n", "300223.SZ.csv: 8939.27 胜率:59.44%\n", "300224.SZ.csv: 10091.673999999999 胜率:59.47%\n", "300225.SZ.csv: 10112.526 胜率:59.49%\n", "300226.SZ.csv: 9947.558 胜率:59.45%\n", "300227.SZ.csv: 10189.909432 胜率:59.48%\n", "300228.SZ.csv: 9879.662 胜率:59.44%\n", "300229.SZ.csv: 10252.921514 胜率:59.47%\n", "300230.SZ.csv: 10099.31 胜率:59.49%\n", "300231.SZ.csv: 10478.468 胜率:59.51%\n", "300232.SZ.csv: 10148.926 胜率:59.54%\n", "300233.SZ.csv: 9949.878 胜率:59.50%\n", "300234.SZ.csv: 9880.365102 胜率:59.47%\n", "300235.SZ.csv: 10289.426 胜率:59.49%\n", "300236.SZ.csv: 9580.569604 胜率:59.46%\n", "300237.SZ.csv: 10088.742 胜率:59.48%\n", "300238.SZ.csv: 9725.68 胜率:59.45%\n", "300239.SZ.csv: 9972.071674 胜率:59.41%\n", "300240.SZ.csv: 9870.268156 胜率:59.38%\n", "300241.SZ.csv: 10025.438 胜率:59.40%\n", "300242.SZ.csv: 10207.602 胜率:59.43%\n", "300243.SZ.csv: 10175.105596 胜率:59.45%\n", "300244.SZ.csv: 9959.047999999999 胜率:59.41%\n", "300245.SZ.csv: 10697.12 胜率:59.44%\n", "300246.SZ.csv: 9981.937999999998 胜率:59.40%\n", "300247.SZ.csv: 10035.398000000001 胜率:59.43%\n", "300248.SZ.csv: 10317.7 胜率:59.45%\n", "300249.SZ.csv: 10617.682 胜率:59.47%\n", "300250.SZ.csv: 10312.712000000001 胜率:59.50%\n", "300251.SZ.csv: 10131.378 胜率:59.52%\n", "300252.SZ.csv: 10358.934 胜率:59.54%\n", "300253.SZ.csv: 10007.024000000001 胜率:59.57%\n", "300254.SZ.csv: 9893.164 胜率:59.53%\n", "300255.SZ.csv: 10883.674 胜率:59.56%\n", "300256.SZ.csv: 10154.434 胜率:59.58%\n", "300257.SZ.csv: 10027.234 胜率:59.60%\n", "300258.SZ.csv: 9886.996 胜率:59.57%\n", "300259.SZ.csv: 10063.843744 胜率:59.59%\n", "300260.SZ.csv: 9789.172 胜率:59.56%\n", "300261.SZ.csv: 9915.612985999998 胜率:59.52%\n", "300262.SZ.csv: 10000.0 胜率:59.49%\n", "300263.SZ.csv: 10095.575382 胜率:59.51%\n", "300264.SZ.csv: 9951.118 胜率:59.48%\n", "300265.SZ.csv: 9566.860035999996 胜率:59.44%\n", "300266.SZ.csv: 10142.716 胜率:59.47%\n", "300267.SZ.csv: 9989.466 胜率:59.43%\n", "300268.SZ.csv: 9996.556 胜率:59.40%\n", "300269.SZ.csv: 9997.2 胜率:59.37%\n", "300270.SZ.csv: 9940.13 胜率:59.33%\n", "300271.SZ.csv: 10210.018 胜率:59.36%\n", "300272.SZ.csv: 10081.141774 胜率:59.38%\n", "300274.SZ.csv: 11115.49 胜率:59.40%\n", "300275.SZ.csv: 10430.984758 胜率:59.42%\n", "300276.SZ.csv: 10511.874 胜率:59.45%\n", "300277.SZ.csv: 10314.06784 胜率:59.47%\n", "300278.SZ.csv: 10238.017999999998 胜率:59.49%\n", "300279.SZ.csv: 10173.136 胜率:59.52%\n", "300280.SZ.csv: 10044.444000000001 胜率:59.54%\n", "300281.SZ.csv: 9564.915780000001 胜率:59.51%\n", "300282.SZ.csv: 10000.0 胜率:59.47%\n", "300283.SZ.csv: 9927.836000000001 胜率:59.44%\n", "300284.SZ.csv: 9945.78 胜率:59.40%\n", "300285.SZ.csv: 9896.086216 胜率:59.37%\n", "300286.SZ.csv: 9927.03881 胜率:59.34%\n", "300287.SZ.csv: 10114.39 胜率:59.36%\n", "300288.SZ.csv: 10276.867471999998 胜率:59.38%\n", "300289.SZ.csv: 10041.31434 胜率:59.41%\n", "300290.SZ.csv: 10617.351999999999 胜率:59.43%\n", "300291.SZ.csv: 10045.086 胜率:59.45%\n", "300292.SZ.csv: 10115.946000000002 胜率:59.47%\n", "300293.SZ.csv: 10385.255999999998 胜率:59.50%\n", "300294.SZ.csv: 9732.919494 胜率:59.46%\n", "300295.SZ.csv: 10718.783999999998 胜率:59.49%\n", "300296.SZ.csv: 10061.220000000001 胜率:59.51%\n", "300298.SZ.csv: 9633.567052 胜率:59.48%\n", "300299.SZ.csv: 10130.168 胜率:59.50%\n", "300300.SZ.csv: 10135.696 胜率:59.52%\n", "300301.SZ.csv: 9999.143999999998 胜率:59.49%\n", "300302.SZ.csv: 10587.766000000001 胜率:59.51%\n", "300303.SZ.csv: 10120.336292 胜率:59.53%\n", "300304.SZ.csv: 9951.338064 胜率:59.50%\n", "300305.SZ.csv: 9562.948058000002 胜率:59.47%\n", "300306.SZ.csv: 10123.43 胜率:59.49%\n", "300307.SZ.csv: 10063.648701999999 胜率:59.51%\n", "300308.SZ.csv: 10000.0 胜率:59.48%\n", "300310.SZ.csv: 10398.606 胜率:59.50%\n", "300311.SZ.csv: 9961.294000000002 胜率:59.47%\n", "300313.SZ.csv: 9919.332 胜率:59.44%\n", "300314.SZ.csv: 9728.505208 胜率:59.40%\n", "300315.SZ.csv: 10131.164 胜率:59.43%\n", "300316.SZ.csv: 9539.186 胜率:59.39%\n", "300317.SZ.csv: 9921.818 胜率:59.36%\n", "300318.SZ.csv: 9849.416000000001 胜率:59.33%\n", "300319.SZ.csv: 10145.258978 胜率:59.35%\n", "300320.SZ.csv: 10257.089312 胜率:59.37%\n", "300321.SZ.csv: 10462.82 胜率:59.39%\n", "300322.SZ.csv: 10482.485999999999 胜率:59.42%\n", "300323.SZ.csv: 10257.204 胜率:59.44%\n", "300324.SZ.csv: 10121.582 胜率:59.46%\n", "300326.SZ.csv: 10246.194 胜率:59.48%\n", "300327.SZ.csv: 9499.686972000001 胜率:59.45%\n", "300328.SZ.csv: 10257.432 胜率:59.47%\n", "300329.SZ.csv: 10089.058 胜率:59.50%\n", "300331.SZ.csv: 10393.842 胜率:59.52%\n", "300332.SZ.csv: 9944.682 胜率:59.48%\n", "300333.SZ.csv: 11121.974000000002 胜率:59.51%\n", "300334.SZ.csv: 10051.599999999999 胜率:59.53%\n", "300335.SZ.csv: 9868.04486 胜率:59.50%\n", "300337.SZ.csv: 10441.821999999998 胜率:59.52%\n", "300338.SZ.csv: 10325.68 胜率:59.54%\n", "300339.SZ.csv: 13698.746 胜率:59.56%\n", "300340.SZ.csv: 10295.67 胜率:59.58%\n", "300341.SZ.csv: 10875.302425999998 胜率:59.61%\n", "300342.SZ.csv: 9910.499765999999 胜率:59.57%\n", "300343.SZ.csv: 10007.402 胜率:59.60%\n", "300344.SZ.csv: 10129.37 胜率:59.62%\n", "300345.SZ.csv: 9802.655999999999 胜率:59.59%\n", "300346.SZ.csv: 10267.413252 胜率:59.61%\n", "300347.SZ.csv: 8292.286 胜率:59.58%\n", "300348.SZ.csv: 10697.547999999999 胜率:59.60%\n", "300349.SZ.csv: 9749.62 胜率:59.57%\n", "300350.SZ.csv: 9892.77 胜率:59.53%\n", "300351.SZ.csv: 9662.15951 胜率:59.50%\n", "300352.SZ.csv: 9925.202 胜率:59.47%\n", "300353.SZ.csv: 10366.97 胜率:59.49%\n", "300354.SZ.csv: 10077.21 胜率:59.51%\n", "300355.SZ.csv: 10255.662863999998 胜率:59.53%\n", "300357.SZ.csv: 9029.677754 胜率:59.50%\n", "300358.SZ.csv: 10011.127999999999 胜率:59.52%\n", "300359.SZ.csv: 9965.887999999999 胜率:59.49%\n", "300360.SZ.csv: 9600.495362 胜率:59.46%\n", "300363.SZ.csv: 9869.522 胜率:59.43%\n", "300364.SZ.csv: 9662.947999999999 胜率:59.40%\n", "300365.SZ.csv: 10076.833078 胜率:59.42%\n", "300366.SZ.csv: 10220.75 胜率:59.44%\n", "300368.SZ.csv: 10161.456 胜率:59.46%\n", "300369.SZ.csv: 10249.388 胜率:59.48%\n", "300370.SZ.csv: 10132.634 胜率:59.50%\n", "300371.SZ.csv: 9795.100665999998 胜率:59.47%\n", "300373.SZ.csv: 10023.340614 胜率:59.49%\n", "300374.SZ.csv: 9738.232000000002 胜率:59.46%\n", "300375.SZ.csv: 10013.545999999998 胜率:59.48%\n", "300376.SZ.csv: 9961.208 胜率:59.45%\n", "300377.SZ.csv: 12181.854 胜率:59.47%\n", "300378.SZ.csv: 11008.85 胜率:59.50%\n", "300379.SZ.csv: 10681.011999999999 胜率:59.52%\n", "300380.SZ.csv: 12721.63 胜率:59.54%\n", "300381.SZ.csv: 9530.025065999998 胜率:59.51%\n", "300382.SZ.csv: 10436.728 胜率:59.53%\n", "300383.SZ.csv: 10604.294 胜率:59.55%\n", "300384.SZ.csv: 10579.639398000001 胜率:59.57%\n", "300385.SZ.csv: 10045.77 胜率:59.59%\n", "300386.SZ.csv: 10473.048949999999 胜率:59.62%\n", "300387.SZ.csv: 10147.990569999998 胜率:59.64%\n", "300388.SZ.csv: 10015.328 胜率:59.66%\n", "300389.SZ.csv: 10042.708 胜率:59.68%\n", "300390.SZ.csv: 10245.161743999999 胜率:59.70%\n", "300391.SZ.csv: 9825.11 胜率:59.67%\n", "300393.SZ.csv: 10102.402 胜率:59.69%\n", "300394.SZ.csv: 10000.0 胜率:59.66%\n", "300395.SZ.csv: 9527.089703999998 胜率:59.63%\n", "300396.SZ.csv: 9737.024791999998 胜率:59.60%\n", "300397.SZ.csv: 10053.488 胜率:59.62%\n", "300398.SZ.csv: 9636.35983 胜率:59.59%\n", "300399.SZ.csv: 11282.096000000001 胜率:59.61%\n", "300400.SZ.csv: 10311.18208 胜率:59.63%\n", "300401.SZ.csv: 10265.161584 胜率:59.65%\n", "300402.SZ.csv: 9629.739776 胜率:59.62%\n", "300403.SZ.csv: 10288.619864 胜率:59.64%\n", "300404.SZ.csv: 9756.268974 胜率:59.61%\n", "300405.SZ.csv: 10105.244 胜率:59.63%\n", "300406.SZ.csv: 10018.37 胜率:59.65%\n", "300407.SZ.csv: 10072.868036 胜率:59.67%\n", "300408.SZ.csv: 9750.816 胜率:59.64%\n", "300409.SZ.csv: 10505.791838 胜率:59.66%\n", "300410.SZ.csv: 9388.475999999999 胜率:59.63%\n", "300411.SZ.csv: 10287.826000000001 胜率:59.65%\n", "300412.SZ.csv: 10150.378 胜率:59.67%\n", "300413.SZ.csv: 9691.387700000001 胜率:59.64%\n", "300414.SZ.csv: 10104.676716 胜率:59.66%\n", "300415.SZ.csv: 10141.884 胜率:59.68%\n", "300416.SZ.csv: 9638.273395999999 胜率:59.65%\n", "300417.SZ.csv: 10355.611952 胜率:59.67%\n", "300418.SZ.csv: 10085.49 胜率:59.70%\n", "300419.SZ.csv: 10064.942000000001 胜率:59.72%\n", "300420.SZ.csv: 9992.498000000001 胜率:59.69%\n", "300421.SZ.csv: 9910.659452 胜率:59.65%\n", "300422.SZ.csv: 9931.181999999999 胜率:59.62%\n", "300423.SZ.csv: 10061.702 胜率:59.64%\n", "300424.SZ.csv: 9640.292 胜率:59.61%\n", "300425.SZ.csv: 10051.547284 胜率:59.63%\n", "300426.SZ.csv: 10101.506 胜率:59.65%\n", "300427.SZ.csv: 10236.068 胜率:59.68%\n", "300428.SZ.csv: 9995.212 胜率:59.64%\n", "300429.SZ.csv: 10015.661999999998 胜率:59.67%\n", "300430.SZ.csv: 9997.7416 胜率:59.63%\n", "300432.SZ.csv: 10820.61 胜率:59.66%\n", "300433.SZ.csv: 10034.698 胜率:59.68%\n", "300434.SZ.csv: 9654.896114000001 胜率:59.65%\n", "300435.SZ.csv: 10016.622 胜率:59.67%\n", "300436.SZ.csv: 11222.92 胜率:59.69%\n", "300437.SZ.csv: 9810.312 胜率:59.66%\n", "300438.SZ.csv: 10483.088 胜率:59.68%\n", "300439.SZ.csv: 9966.744012000001 胜率:59.65%\n", "300440.SZ.csv: 10277.974 胜率:59.67%\n", "300441.SZ.csv: 10266.0906 胜率:59.69%\n", "300442.SZ.csv: 13013.449612 胜率:59.71%\n", "300443.SZ.csv: 10180.939782 胜率:59.73%\n", "300444.SZ.csv: 9860.924 胜率:59.70%\n", "300445.SZ.csv: 9944.642 胜率:59.67%\n", "300446.SZ.csv: 9954.220000000001 胜率:59.64%\n", "300447.SZ.csv: 10102.369999999999 胜率:59.66%\n", "300448.SZ.csv: 10130.980274 胜率:59.68%\n", "300449.SZ.csv: 10280.271999999999 胜率:59.70%\n", "300450.SZ.csv: 10048.1 胜率:59.72%\n", "300451.SZ.csv: 10136.372000000001 胜率:59.74%\n", "300452.SZ.csv: 9811.678000000002 胜率:59.71%\n", "300453.SZ.csv: 10083.108 胜率:59.73%\n", "300454.SZ.csv: 9128.59 胜率:59.70%\n", "300455.SZ.csv: 9786.924196 胜率:59.67%\n", "300456.SZ.csv: 9580.614000000001 胜率:59.64%\n", "300457.SZ.csv: 9526.549899999998 胜率:59.61%\n", "300458.SZ.csv: 10384.934726000001 胜率:59.63%\n", "300459.SZ.csv: 10213.28 胜率:59.65%\n", "300460.SZ.csv: 10317.454 胜率:59.67%\n", "300461.SZ.csv: 8277.422000000002 胜率:59.64%\n", "300462.SZ.csv: 9525.648000000001 胜率:59.61%\n", "300463.SZ.csv: 9835.253202000002 胜率:59.58%\n", "300464.SZ.csv: 10062.728000000001 胜率:59.60%\n", "300465.SZ.csv: 10945.592 胜率:59.62%\n", "300466.SZ.csv: 10158.214 胜率:59.64%\n", "300467.SZ.csv: 10005.278 胜率:59.66%\n", "300468.SZ.csv: 10812.203964 胜率:59.68%\n", "300469.SZ.csv: 10197.404 胜率:59.70%\n", "300470.SZ.csv: 10467.812958000002 胜率:59.72%\n", "300471.SZ.csv: 10089.358 胜率:59.74%\n", "300472.SZ.csv: 10161.552 胜率:59.76%\n", "300473.SZ.csv: 10733.672 胜率:59.79%\n", "300474.SZ.csv: 9491.395112 胜率:59.75%\n", "300475.SZ.csv: 9672.289999999999 胜率:59.72%\n", "300476.SZ.csv: 9859.318 胜率:59.69%\n", "300477.SZ.csv: 9919.71 胜率:59.66%\n", "300478.SZ.csv: 9973.464000000002 胜率:59.63%\n", "300479.SZ.csv: 10323.012 胜率:59.65%\n", "300480.SZ.csv: 9884.958906000002 胜率:59.62%\n", "300481.SZ.csv: 9761.76024 胜率:59.59%\n", "300482.SZ.csv: 9422.66321 胜率:59.56%\n", "300483.SZ.csv: 9580.9 胜率:59.53%\n", "300484.SZ.csv: 10543.962 胜率:59.55%\n", "300485.SZ.csv: 10034.206 胜率:59.57%\n", "300486.SZ.csv: 9849.398000000001 胜率:59.54%\n", "300487.SZ.csv: 10672.697794 胜率:59.56%\n", "300488.SZ.csv: 10515.296457999999 胜率:59.58%\n", "300489.SZ.csv: 12944.891566 胜率:59.60%\n", "300490.SZ.csv: 9647.262 胜率:59.57%\n", "300491.SZ.csv: 9635.624939999998 胜率:59.54%\n", "300492.SZ.csv: 9642.684 胜率:59.51%\n", "300493.SZ.csv: 11909.346424 胜率:59.53%\n", "300494.SZ.csv: 9785.328 胜率:59.50%\n", "300495.SZ.csv: 10000.0 胜率:59.47%\n", "300496.SZ.csv: 8268.386290000002 胜率:59.44%\n", "300497.SZ.csv: 9846.87 胜率:59.41%\n", "300498.SZ.csv: 9922.68851 胜率:59.38%\n", "300499.SZ.csv: 10901.408 胜率:59.40%\n", "300500.SZ.csv: 9578.740122 胜率:59.38%\n", "300501.SZ.csv: 10218.870015999999 胜率:59.40%\n", "300502.SZ.csv: 10000.0 胜率:59.37%\n", "300503.SZ.csv: 9986.566 胜率:59.34%\n", "300504.SZ.csv: 10257.916 胜率:59.36%\n", "300505.SZ.csv: 9824.844121999999 胜率:59.33%\n", "300506.SZ.csv: 10113.202 胜率:59.35%\n", "300507.SZ.csv: 9960.468352 胜率:59.32%\n", "300508.SZ.csv: 10219.374 胜率:59.34%\n", "300509.SZ.csv: 10134.619340000001 胜率:59.36%\n", "300510.SZ.csv: 9899.166000000001 胜率:59.33%\n", "300511.SZ.csv: 9991.18 胜率:59.30%\n", "300512.SZ.csv: 9953.962618 胜率:59.27%\n", "300513.SZ.csv: 10134.446 胜率:59.29%\n", "300514.SZ.csv: 9783.686 胜率:59.26%\n", "300515.SZ.csv: 9948.352828000001 胜率:59.23%\n", "300516.SZ.csv: 10228.145999999999 胜率:59.25%\n", "300517.SZ.csv: 9703.675856000002 胜率:59.22%\n", "300518.SZ.csv: 9979.544 胜率:59.19%\n", "300519.SZ.csv: 9315.878636 胜率:59.16%\n", "300520.SZ.csv: 9544.985999999999 胜率:59.13%\n", "300521.SZ.csv: 10358.357999999998 胜率:59.15%\n", "300522.SZ.csv: 10150.828 胜率:59.17%\n", "300523.SZ.csv: 9896.638 胜率:59.14%\n", "300525.SZ.csv: 10315.248200000002 胜率:59.16%\n", "300527.SZ.csv: 10128.462 胜率:59.18%\n", "300528.SZ.csv: 9812.369999999999 胜率:59.15%\n", "300529.SZ.csv: 9253.338 胜率:59.12%\n", "300530.SZ.csv: 9410.63 胜率:59.10%\n", "300531.SZ.csv: 10400.723999999998 胜率:59.12%\n", "300532.SZ.csv: 10167.51233 胜率:59.14%\n", "300533.SZ.csv: 10075.838 胜率:59.16%\n", "300534.SZ.csv: 9665.920940000002 胜率:59.13%\n", "300535.SZ.csv: 10024.074394 胜率:59.15%\n", "300536.SZ.csv: 9773.304 胜率:59.12%\n", "300537.SZ.csv: 9405.722 胜率:59.09%\n", "300538.SZ.csv: 9667.026894000002 胜率:59.06%\n", "300539.SZ.csv: 10050.447212000001 胜率:59.08%\n", "300540.SZ.csv: 9838.42 胜率:59.05%\n", "300541.SZ.csv: 10484.262 胜率:59.07%\n", "300542.SZ.csv: 10655.836000000001 胜率:59.09%\n", "300543.SZ.csv: 10211.709534 胜率:59.11%\n", "300545.SZ.csv: 10761.547999999999 胜率:59.13%\n", "300546.SZ.csv: 10226.612000000001 胜率:59.15%\n", "300547.SZ.csv: 11036.271400000001 胜率:59.17%\n", "300548.SZ.csv: 12035.8 胜率:59.19%\n", "300549.SZ.csv: 9807.0 胜率:59.16%\n", "300550.SZ.csv: 10298.417734 胜率:59.18%\n", "300551.SZ.csv: 10561.406 胜率:59.20%\n", "300552.SZ.csv: 9927.844 胜率:59.17%\n", "300553.SZ.csv: 10264.724043999999 胜率:59.19%\n", "300554.SZ.csv: 10076.546 胜率:59.21%\n", "300555.SZ.csv: 10241.748 胜率:59.23%\n", "300556.SZ.csv: 10182.803999999998 胜率:59.25%\n", "300557.SZ.csv: 9834.618897999999 胜率:59.22%\n", "300558.SZ.csv: 11545.031432 胜率:59.24%\n", "300559.SZ.csv: 10023.66 胜率:59.26%\n", "300560.SZ.csv: 10445.871142 胜率:59.28%\n", "300561.SZ.csv: 14206.268 胜率:59.30%\n", "300562.SZ.csv: 10487.476400000001 胜率:59.32%\n", "300563.SZ.csv: 9772.536 胜率:59.30%\n", "300564.SZ.csv: 9650.186354000001 胜率:59.27%\n", "300565.SZ.csv: 10303.096 胜率:59.29%\n", "300566.SZ.csv: 9650.011642000001 胜率:59.26%\n", "300567.SZ.csv: 10273.95 胜率:59.28%\n", "300568.SZ.csv: 9748.554 胜率:59.25%\n", "300569.SZ.csv: 9901.876290000002 胜率:59.22%\n", "300570.SZ.csv: 12410.271982 胜率:59.24%\n", "300571.SZ.csv: 10228.766 胜率:59.26%\n", "300572.SZ.csv: 10074.287012000003 胜率:59.28%\n", "300573.SZ.csv: 10000.0 胜率:59.25%\n", "300575.SZ.csv: 9792.084852000002 胜率:59.22%\n", "300576.SZ.csv: 9531.830109999999 胜率:59.19%\n", "300577.SZ.csv: 10515.538939999999 胜率:59.21%\n", "300578.SZ.csv: 10140.634 胜率:59.23%\n", "300579.SZ.csv: 9936.877999999999 胜率:59.20%\n", "300580.SZ.csv: 10147.523152000002 胜率:59.22%\n", "300581.SZ.csv: 9956.576 胜率:59.19%\n", "300582.SZ.csv: 10195.821999999998 胜率:59.21%\n", "300583.SZ.csv: 10765.332 胜率:59.23%\n", "300584.SZ.csv: 10239.986324 胜率:59.25%\n", "300585.SZ.csv: 9513.718 胜率:59.23%\n", "300586.SZ.csv: 10196.768 胜率:59.24%\n", "300587.SZ.csv: 9786.112 胜率:59.22%\n", "300588.SZ.csv: 10774.44 胜率:59.24%\n", "300589.SZ.csv: 9859.543746 胜率:59.21%\n", "300590.SZ.csv: 9711.999999999998 胜率:59.18%\n", "300591.SZ.csv: 10168.436000000002 胜率:59.20%\n", "300592.SZ.csv: 10178.222244 胜率:59.22%\n", "300593.SZ.csv: 9585.686049999998 胜率:59.19%\n", "300594.SZ.csv: 9465.658981999999 胜率:59.16%\n", "300595.SZ.csv: 9410.73659 胜率:59.13%\n", "300596.SZ.csv: 9558.878172 胜率:59.10%\n", "300597.SZ.csv: 10035.862 胜率:59.12%\n", "300598.SZ.csv: 11634.387999999997 胜率:59.14%\n", "300599.SZ.csv: 9728.387732 胜率:59.11%\n", "300600.SZ.csv: 10209.9 胜率:59.13%\n", "300601.SZ.csv: 9463.856 胜率:59.11%\n", "300602.SZ.csv: 9891.75475 胜率:59.08%\n", "300603.SZ.csv: 10374.524 胜率:59.10%\n", "300604.SZ.csv: 9489.237933999999 胜率:59.07%\n", "300605.SZ.csv: 9938.266000000001 胜率:59.04%\n", "300606.SZ.csv: 8774.326000000001 胜率:59.01%\n", "300607.SZ.csv: 11181.419082 胜率:59.03%\n", "300608.SZ.csv: 10149.892 胜率:59.05%\n", "300609.SZ.csv: 10875.537978 胜率:59.07%\n", "300610.SZ.csv: 10058.12 胜率:59.09%\n", "300611.SZ.csv: 9878.242100000001 胜率:59.06%\n", "300612.SZ.csv: 10241.33 胜率:59.08%\n", "300613.SZ.csv: 10396.182924 胜率:59.10%\n", "300614.SZ.csv: 9789.652 胜率:59.07%\n", "300615.SZ.csv: 9563.202000000001 胜率:59.05%\n", "300616.SZ.csv: 9612.578672 胜率:59.02%\n", "300617.SZ.csv: 9955.394696000001 胜率:58.99%\n", "300618.SZ.csv: 9472.776 胜率:58.96%\n", "300619.SZ.csv: 10073.105166 胜率:58.98%\n", "300620.SZ.csv: 9838.978 胜率:58.95%\n", "300621.SZ.csv: 10035.242264000002 胜率:58.97%\n", "300622.SZ.csv: 13444.901932 胜率:58.99%\n", "300623.SZ.csv: 10906.719999999998 胜率:59.01%\n", "300624.SZ.csv: 9511.42 胜率:58.98%\n", "300625.SZ.csv: 9935.644 胜率:58.95%\n", "300626.SZ.csv: 10100.703964000002 胜率:58.97%\n", "300627.SZ.csv: 11365.94447 胜率:58.99%\n", "300628.SZ.csv: 10422.036886000002 胜率:59.01%\n", "300629.SZ.csv: 10256.2 胜率:59.03%\n", "300630.SZ.csv: 9848.055999999999 胜率:59.00%\n", "300631.SZ.csv: 9893.528900000001 胜率:58.98%\n", "300632.SZ.csv: 9564.165202000002 胜率:58.95%\n", "300633.SZ.csv: 9158.454826 胜率:58.92%\n", "300634.SZ.csv: 9579.623338000001 胜率:58.89%\n", "300635.SZ.csv: 10159.24 胜率:58.91%\n", "300636.SZ.csv: 9999.562042 胜率:58.88%\n", "300637.SZ.csv: 9258.606 胜率:58.86%\n", "300638.SZ.csv: 10414.63954 胜率:58.88%\n", "300639.SZ.csv: 9904.41 胜率:58.85%\n", "300640.SZ.csv: 10147.802612 胜率:58.87%\n", "300641.SZ.csv: 11751.46709 胜率:58.89%\n", "300642.SZ.csv: 9752.356661999998 胜率:58.86%\n", "300643.SZ.csv: 10046.026 胜率:58.88%\n", "300644.SZ.csv: 10121.88 胜率:58.90%\n", "300645.SZ.csv: 10173.744 胜率:58.92%\n", "300647.SZ.csv: 10075.628 胜率:58.94%\n", "300648.SZ.csv: 10653.544 胜率:58.96%\n", "300649.SZ.csv: 9745.07028 胜率:58.93%\n", "300650.SZ.csv: 9812.737438000002 胜率:58.90%\n", "300651.SZ.csv: 9818.947148 胜率:58.87%\n", "300652.SZ.csv: 11223.51 胜率:58.89%\n", "300653.SZ.csv: 9462.484770000001 胜率:58.86%\n", "300654.SZ.csv: 10140.266 胜率:58.88%\n", "300655.SZ.csv: 9753.048128 胜率:58.86%\n", "300656.SZ.csv: 9710.098134000002 胜率:58.83%\n", "300657.SZ.csv: 10320.116 胜率:58.85%\n", "300658.SZ.csv: 10032.208796 胜率:58.87%\n", "300659.SZ.csv: 10299.202000000001 胜率:58.89%\n", "300660.SZ.csv: 10617.999348000001 胜率:58.91%\n", "300661.SZ.csv: 9892.679451999998 胜率:58.88%\n", "300662.SZ.csv: 9936.6977 胜率:58.85%\n", "300663.SZ.csv: 10936.993999999999 胜率:58.87%\n", "300664.SZ.csv: 10005.231928000001 胜率:58.89%\n", "300665.SZ.csv: 9939.131596000003 胜率:58.86%\n", "300666.SZ.csv: 9903.404362000001 胜率:58.83%\n", "300667.SZ.csv: 10151.506000000001 胜率:58.85%\n", "300668.SZ.csv: 10517.25 胜率:58.87%\n", "300669.SZ.csv: 10795.46 胜率:58.89%\n", "300670.SZ.csv: 9965.403999999999 胜率:58.86%\n", "300671.SZ.csv: 9227.582 胜率:58.84%\n", "300672.SZ.csv: 8897.354278 胜率:58.81%\n", "300673.SZ.csv: 10457.132 胜率:58.83%\n", "300674.SZ.csv: 11039.42 胜率:58.85%\n", "300675.SZ.csv: 10336.879658 胜率:58.87%\n", "300676.SZ.csv: 9541.204 胜率:58.84%\n", "300677.SZ.csv: 9478.6664 胜率:58.81%\n", "300678.SZ.csv: 9907.556 胜率:58.79%\n", "300679.SZ.csv: 12086.248 胜率:58.80%\n", "300680.SZ.csv: 10486.188 胜率:58.82%\n", "300681.SZ.csv: 11065.447486 胜率:58.84%\n", "300682.SZ.csv: 10321.206 胜率:58.86%\n", "300683.SZ.csv: 9218.415439999999 胜率:58.83%\n", "300684.SZ.csv: 9920.306438000001 胜率:58.81%\n", "300685.SZ.csv: 10434.055999999999 胜率:58.83%\n", "300686.SZ.csv: 9901.486 胜率:58.80%\n", "300687.SZ.csv: 10497.36 胜率:58.82%\n", "300688.SZ.csv: 9785.890000000001 胜率:58.79%\n", "300689.SZ.csv: 11015.466926000001 胜率:58.81%\n", "300690.SZ.csv: 9804.346000000001 胜率:58.78%\n", "300691.SZ.csv: 10078.22 胜率:58.80%\n", "300692.SZ.csv: 9953.51992 胜率:58.77%\n", "300693.SZ.csv: 10258.812000000002 胜率:58.79%\n", "300694.SZ.csv: 10524.65392 胜率:58.81%\n", "300695.SZ.csv: 10247.659134000001 胜率:58.83%\n", "300696.SZ.csv: 9503.352498 胜率:58.80%\n", "300697.SZ.csv: 9772.938402 胜率:58.78%\n", "300698.SZ.csv: 8661.242516 胜率:58.75%\n", "300699.SZ.csv: 9783.046 胜率:58.72%\n", "300700.SZ.csv: 10014.333222 胜率:58.74%\n", "300701.SZ.csv: 9896.282516000001 胜率:58.72%\n", "300702.SZ.csv: 10069.255096 胜率:58.73%\n", "300703.SZ.csv: 10334.49484 胜率:58.75%\n", "300705.SZ.csv: 9704.572519999998 胜率:58.73%\n", "300706.SZ.csv: 9386.829201999999 胜率:58.70%\n", "300707.SZ.csv: 9912.138482 胜率:58.67%\n", "300708.SZ.csv: 9902.852708 胜率:58.65%\n", "300709.SZ.csv: 11417.854000000001 胜率:58.66%\n", "300710.SZ.csv: 9705.94 胜率:58.64%\n", "300711.SZ.csv: 10232.15 胜率:58.66%\n", "300712.SZ.csv: 9979.154 胜率:58.63%\n", "300713.SZ.csv: 9631.898000000003 胜率:58.60%\n", "300715.SZ.csv: 9648.877367999998 胜率:58.58%\n", "300716.SZ.csv: 10183.760000000002 胜率:58.60%\n", "300717.SZ.csv: 9938.015914000001 胜率:58.57%\n", "300718.SZ.csv: 11725.615594 胜率:58.59%\n", "300719.SZ.csv: 9731.632000000001 胜率:58.56%\n", "300720.SZ.csv: 10398.141704000001 胜率:58.58%\n", "300721.SZ.csv: 9678.603662000001 胜率:58.55%\n", "300722.SZ.csv: 9907.842326000002 胜率:58.53%\n", "300723.SZ.csv: 10079.754 胜率:58.55%\n", "300724.SZ.csv: 8867.081396 胜率:58.52%\n", "300725.SZ.csv: 8340.4964 胜率:58.49%\n", "300726.SZ.csv: 10615.403658000001 胜率:58.51%\n", "300727.SZ.csv: 10192.166474 胜率:58.53%\n", "300729.SZ.csv: 10005.771999999999 胜率:58.55%\n", "300730.SZ.csv: 9621.650000000001 胜率:58.52%\n", "300731.SZ.csv: 10224.134 胜率:58.54%\n", "300732.SZ.csv: 9718.825406 胜率:58.51%\n", "300733.SZ.csv: 9982.728 胜率:58.49%\n", "300735.SZ.csv: 9950.710000000001 胜率:58.46%\n", "300736.SZ.csv: 10100.278 胜率:58.48%\n", "300737.SZ.csv: 9829.620076000001 胜率:58.45%\n", "300738.SZ.csv: 10055.216 胜率:58.47%\n", "300739.SZ.csv: 9852.866 胜率:58.45%\n", "300740.SZ.csv: 10001.364 胜率:58.47%\n", "300741.SZ.csv: 9941.264744 胜率:58.44%\n", "300742.SZ.csv: 10000.0 胜率:58.41%\n", "300743.SZ.csv: 9919.8 胜率:58.39%\n", "300745.SZ.csv: 9968.41 胜率:58.36%\n", "300746.SZ.csv: 10654.070724000001 胜率:58.38%\n", "300747.SZ.csv: 9877.530894000001 胜率:58.35%\n", "300748.SZ.csv: 10376.182 胜率:58.37%\n", "300749.SZ.csv: 10081.844 胜率:58.39%\n", "300750.SZ.csv: 10000.0 胜率:58.36%\n", "300751.SZ.csv: 10000.0 胜率:58.34%\n", "300752.SZ.csv: 10392.176000000001 胜率:58.36%\n", "300753.SZ.csv: 10511.423882 胜率:58.37%\n", "300755.SZ.csv: 9593.324043999999 胜率:58.35%\n", "300756.SZ.csv: 9892.814 胜率:58.32%\n", "300757.SZ.csv: 10000.0 胜率:58.30%\n", "300758.SZ.csv: 10246.236526 胜率:58.31%\n", "300759.SZ.csv: 10293.678542 胜率:58.33%\n", "300760.SZ.csv: 10000.0 胜率:58.31%\n", "300761.SZ.csv: 9853.892 胜率:58.28%\n", "300762.SZ.csv: 9587.63 胜率:58.26%\n", "300763.SZ.csv: 10136.673999999999 胜率:58.27%\n", "300765.SZ.csv: 8770.09 胜率:58.25%\n", "300766.SZ.csv: 10457.998 胜率:58.27%\n", "300767.SZ.csv: 10055.358 胜率:58.28%\n", "300768.SZ.csv: 10418.173619999998 胜率:58.30%\n", "300769.SZ.csv: 9960.108 胜率:58.28%\n", "300770.SZ.csv: 10801.117168 胜率:58.30%\n", "300771.SZ.csv: 9509.027729999998 胜率:58.27%\n", "300772.SZ.csv: 10053.516419999998 胜率:58.29%\n", "300773.SZ.csv: 10651.868675999998 胜率:58.31%\n", "300774.SZ.csv: 10178.537868 胜率:58.33%\n", "300775.SZ.csv: 9880.514336 胜率:58.30%\n", "300776.SZ.csv: 8415.608286 胜率:58.27%\n", "300777.SZ.csv: 10583.892912000001 胜率:58.29%\n", "300778.SZ.csv: 9280.808 胜率:58.27%\n", "300779.SZ.csv: 14778.056 胜率:58.29%\n", "300780.SZ.csv: 9325.66 胜率:58.26%\n", "300781.SZ.csv: 8174.8099999999995 胜率:58.23%\n", "300782.SZ.csv: 10000.0 胜率:58.21%\n", "300783.SZ.csv: 11149.936 胜率:58.23%\n", "300784.SZ.csv: 9235.6 胜率:58.20%\n", "300785.SZ.csv: 11256.964816 胜率:58.22%\n", "300786.SZ.csv: 9944.129999999997 胜率:58.19%\n", "300787.SZ.csv: 9852.294710000002 胜率:58.17%\n", "300788.SZ.csv: 9492.184 胜率:58.14%\n", "300789.SZ.csv: 9685.398148 胜率:58.12%\n", "300790.SZ.csv: 10169.33 胜率:58.13%\n", "300791.SZ.csv: 10159.062 胜率:58.15%\n", "300792.SZ.csv: 10825.858 胜率:58.17%\n", "300793.SZ.csv: 10241.742164 胜率:58.19%\n", "300795.SZ.csv: 10336.678 胜率:58.21%\n", "300796.SZ.csv: 9736.116852 胜率:58.18%\n", "300797.SZ.csv: 10218.073499999999 胜率:58.20%\n", "300798.SZ.csv: 10143.86 胜率:58.22%\n", "300799.SZ.csv: 10000.0 胜率:58.19%\n", "300800.SZ.csv: 9683.918396000001 胜率:58.17%\n", "300801.SZ.csv: 10114.734924 胜率:58.19%\n", "300802.SZ.csv: 9850.14676 胜率:58.16%\n", "300803.SZ.csv: 14965.76 胜率:58.18%\n", "300804.SZ.csv: 9258.180862 胜率:58.15%\n", "300805.SZ.csv: 10230.697999999999 胜率:58.17%\n", "300806.SZ.csv: 9941.807560000001 胜率:58.15%\n", "300807.SZ.csv: 9930.748000000001 胜率:58.12%\n", "300808.SZ.csv: 10329.371994 胜率:58.14%\n", "300809.SZ.csv: 10586.770254 胜率:58.16%\n", "300810.SZ.csv: 10127.047100000002 胜率:58.18%\n", "300811.SZ.csv: 9899.952428 胜率:58.15%\n", "300812.SZ.csv: 10292.536 胜率:58.17%\n", "300813.SZ.csv: 9054.216267999998 胜率:58.14%\n", "300814.SZ.csv: 9203.162572000001 胜率:58.12%\n", "300815.SZ.csv: 9771.797498 胜率:58.09%\n", "300816.SZ.csv: 10444.834658000002 胜率:58.11%\n", "300817.SZ.csv: 10226.068315999997 胜率:58.13%\n", "300818.SZ.csv: 10393.364 胜率:58.15%\n", "300819.SZ.csv: 9815.361714 胜率:58.12%\n", "300820.SZ.csv: 9427.964876 胜率:58.10%\n", "300821.SZ.csv: 9773.416000000001 胜率:58.07%\n", "300822.SZ.csv: 11065.911178 胜率:58.09%\n", "300823.SZ.csv: 9957.356711999999 胜率:58.06%\n", "300824.SZ.csv: 9900.500898000002 胜率:58.04%\n", "300825.SZ.csv: 10124.0 胜率:58.06%\n", "300826.SZ.csv: 10128.174 胜率:58.08%\n", "300827.SZ.csv: 10959.230622 胜率:58.09%\n", "300828.SZ.csv: 9987.425382000001 胜率:58.07%\n", "300829.SZ.csv: 9498.085203999999 胜率:58.04%\n", "300830.SZ.csv: 10082.280718000002 胜率:58.06%\n", "300831.SZ.csv: 10485.534558000001 胜率:58.08%\n", "300832.SZ.csv: 9250.838262 胜率:58.05%\n", "300833.SZ.csv: 9401.406986 胜率:58.03%\n", "300834.SZ.csv: 9639.494 胜率:58.00%\n", "300835.SZ.csv: 9066.563138000001 胜率:57.98%\n", "300836.SZ.csv: 10797.001408000002 胜率:58.00%\n", "300837.SZ.csv: 9789.503758 胜率:57.97%\n", "300838.SZ.csv: 10115.26845 胜率:57.99%\n", "300839.SZ.csv: 10061.684 胜率:58.01%\n", "300840.SZ.csv: 10585.045999999998 胜率:58.03%\n", "300841.SZ.csv: 8021.30489 胜率:58.00%\n", "300842.SZ.csv: 9845.338 胜率:57.98%\n", "300843.SZ.csv: 9589.991999999998 胜率:57.95%\n", "300844.SZ.csv: 9225.453999999998 胜率:57.93%\n", "300845.SZ.csv: 9770.233552000002 胜率:57.90%\n", "300846.SZ.csv: 10399.02 胜率:57.92%\n", "300847.SZ.csv: 10046.695389999997 胜率:57.94%\n", "300848.SZ.csv: 10153.68 胜率:57.96%\n", "300849.SZ.csv: 9679.199999999999 胜率:57.93%\n", "300850.SZ.csv: 9405.056 胜率:57.91%\n", "300851.SZ.csv: 9941.210419999998 胜率:57.88%\n", "300852.SZ.csv: 10154.236206 胜率:57.90%\n", "300853.SZ.csv: 10779.55 胜率:57.92%\n", "300854.SZ.csv: 10172.814 胜率:57.94%\n", "300855.SZ.csv: 9637.902 胜率:57.91%\n", "300856.SZ.csv: 9845.964000000002 胜率:57.89%\n", "300857.SZ.csv: 13045.149188 胜率:57.90%\n", "300858.SZ.csv: 9419.705001999999 胜率:57.88%\n", "300859.SZ.csv: 10595.166 胜率:57.90%\n", "300860.SZ.csv: 9851.526 胜率:57.87%\n", "300861.SZ.csv: 9525.519547999998 胜率:57.85%\n", "300862.SZ.csv: 9407.763372 胜率:57.82%\n", "300863.SZ.csv: 9109.802 胜率:57.80%\n", "300864.SZ.csv: 9811.256 胜率:57.77%\n", "300865.SZ.csv: 10899.976094 胜率:57.79%\n", "300866.SZ.csv: 13233.933774 胜率:57.81%\n", "300867.SZ.csv: 10064.392092000002 胜率:57.83%\n", "300868.SZ.csv: 10704.186 胜率:57.85%\n", "300869.SZ.csv: 10021.17 胜率:57.86%\n", "300870.SZ.csv: 16753.022714 胜率:57.88%\n", "300871.SZ.csv: 9987.968 胜率:57.86%\n", "300872.SZ.csv: 9658.259062 胜率:57.83%\n", "300873.SZ.csv: 10002.034 胜率:57.85%\n", "300875.SZ.csv: 10746.126 胜率:57.87%\n", "300876.SZ.csv: 10946.253999999999 胜率:57.89%\n", "300877.SZ.csv: 9927.722140000002 胜率:57.86%\n", "300878.SZ.csv: 9718.446 胜率:57.84%\n", "300879.SZ.csv: 9360.155999999997 胜率:57.81%\n", "300880.SZ.csv: 10354.365952 胜率:57.83%\n", "300881.SZ.csv: 10101.552000000001 胜率:57.85%\n", "300882.SZ.csv: 10013.818 胜率:57.87%\n", "300883.SZ.csv: 9933.305769999999 胜率:57.84%\n", "300884.SZ.csv: 10275.858078000001 胜率:57.86%\n", "300885.SZ.csv: 10077.545652 胜率:57.88%\n", "300886.SZ.csv: 10060.614 胜率:57.89%\n", "300887.SZ.csv: 9957.734 胜率:57.87%\n", "300888.SZ.csv: 11021.64 胜率:57.89%\n", "300889.SZ.csv: 10147.106888 胜率:57.91%\n", "300890.SZ.csv: 10321.866 胜率:57.92%\n", "300891.SZ.csv: 9809.792946000001 胜率:57.90%\n", "300892.SZ.csv: 9765.488 胜率:57.87%\n", "300893.SZ.csv: 9628.832478 胜率:57.85%\n", "300894.SZ.csv: 9281.115458 胜率:57.83%\n", "300895.SZ.csv: 10609.608 胜率:57.84%\n", "300896.SZ.csv: 10000.0 胜率:57.82%\n", "300897.SZ.csv: 10120.504034 胜率:57.84%\n", "300898.SZ.csv: 10056.800930000001 胜率:57.85%\n", "300899.SZ.csv: 9840.208000000002 胜率:57.83%\n", "300900.SZ.csv: 10119.656 胜率:57.85%\n", "300901.SZ.csv: 10026.839907999998 胜率:57.87%\n", "300902.SZ.csv: 10391.214 胜率:57.88%\n", "300903.SZ.csv: 9622.938 胜率:57.86%\n", "300904.SZ.csv: 10910.937999999998 胜率:57.88%\n", "300905.SZ.csv: 10264.426 胜率:57.89%\n", "300906.SZ.csv: 10069.262390000002 胜率:57.91%\n", "300907.SZ.csv: 10392.104605999997 胜率:57.93%\n", "300908.SZ.csv: 10283.745630000001 胜率:57.95%\n", "300909.SZ.csv: 9570.931478 胜率:57.92%\n", "300910.SZ.csv: 9792.885616 胜率:57.90%\n", "300911.SZ.csv: 10205.971368 胜率:57.92%\n", "300912.SZ.csv: 10144.921999999999 胜率:57.93%\n", "300913.SZ.csv: 11762.446 胜率:57.95%\n", "300915.SZ.csv: 9889.352 胜率:57.93%\n", "300916.SZ.csv: 10484.98 胜率:57.95%\n", "300917.SZ.csv: 12289.290448 胜率:57.96%\n", "300918.SZ.csv: 9899.552449999997 胜率:57.94%\n", "300919.SZ.csv: 10778.455488 胜率:57.96%\n", "300920.SZ.csv: 9696.087866 胜率:57.93%\n", "300921.SZ.csv: 10750.057999999999 胜率:57.95%\n", "300922.SZ.csv: 9727.937456000001 胜率:57.93%\n", "300923.SZ.csv: 9747.740462000002 胜率:57.90%\n", "300925.SZ.csv: 11256.816079999999 胜率:57.92%\n", "300926.SZ.csv: 9431.801999999998 胜率:57.89%\n", "300927.SZ.csv: 10041.703999999998 胜率:57.91%\n", "300928.SZ.csv: 10033.71644 胜率:57.93%\n", "300929.SZ.csv: 10055.683879999999 胜率:57.95%\n", "300930.SZ.csv: 9552.093631999998 胜率:57.92%\n", "300931.SZ.csv: 9755.74761 胜率:57.90%\n", "300932.SZ.csv: 10504.74514 胜率:57.92%\n", "300933.SZ.csv: 10219.452496000002 胜率:57.93%\n", "300935.SZ.csv: 10431.474 胜率:57.95%\n", "300936.SZ.csv: 8947.864996 胜率:57.93%\n", "300937.SZ.csv: 9960.078 胜率:57.90%\n", "300938.SZ.csv: 10539.952 胜率:57.92%\n", "300939.SZ.csv: 10218.536010000002 胜率:57.94%\n", "300940.SZ.csv: 10020.232 胜率:57.96%\n", "300941.SZ.csv: 11009.751132 胜率:57.97%\n", "300942.SZ.csv: 9886.053999999998 胜率:57.95%\n", "300943.SZ.csv: 9368.264812000001 胜率:57.93%\n", "300945.SZ.csv: 9969.664518 胜率:57.90%\n", "300946.SZ.csv: 9389.128598 胜率:57.88%\n", "300947.SZ.csv: 9492.488 胜率:57.85%\n", "300948.SZ.csv: 10054.768 胜率:57.87%\n", "300949.SZ.csv: 10739.632 胜率:57.89%\n", "300950.SZ.csv: 10015.347272 胜率:57.91%\n", "300951.SZ.csv: 9755.567735999999 胜率:57.88%\n", "300952.SZ.csv: 9850.958 胜率:57.86%\n", "300953.SZ.csv: 10200.5 胜率:57.88%\n", "300955.SZ.csv: 9989.827309999999 胜率:57.85%\n", "300956.SZ.csv: 11193.187358000001 胜率:57.87%\n", "300957.SZ.csv: 7889.054000000001 胜率:57.84%\n", "300958.SZ.csv: 9452.987003999999 胜率:57.82%\n", "300959.SZ.csv: 11423.886 胜率:57.84%\n", "300960.SZ.csv: 8398.407926 胜率:57.81%\n", "300961.SZ.csv: 9492.758 胜率:57.79%\n", "300962.SZ.csv: 9983.458 胜率:57.77%\n", "300963.SZ.csv: 9706.388892 胜率:57.74%\n", "300964.SZ.csv: 8175.37058 胜率:57.72%\n", "300965.SZ.csv: 10238.911196 胜率:57.74%\n", "300966.SZ.csv: 9282.709671999999 胜率:57.71%\n", "300967.SZ.csv: 9761.196 胜率:57.69%\n", "300968.SZ.csv: 10433.898408000001 胜率:57.71%\n", "300969.SZ.csv: 11022.74 胜率:57.72%\n", "300970.SZ.csv: 9482.030030000002 胜率:57.70%\n", "300971.SZ.csv: 9543.836188000001 胜率:57.68%\n", "300972.SZ.csv: 15205.34 胜率:57.69%\n", "300973.SZ.csv: 10480.960761999999 胜率:57.71%\n", "300975.SZ.csv: 9993.284 胜率:57.69%\n", "300976.SZ.csv: 10142.467034000001 胜率:57.70%\n", "300977.SZ.csv: 8630.082986000001 胜率:57.68%\n", "300978.SZ.csv: 9574.991648000003 胜率:57.66%\n", "300979.SZ.csv: 10608.948 胜率:57.67%\n", "300980.SZ.csv: 10113.620965999999 胜率:57.69%\n", "300981.SZ.csv: 10087.343090000002 胜率:57.71%\n", "300982.SZ.csv: 9297.972265999999 胜率:57.69%\n", "300983.SZ.csv: 10079.369782000002 胜率:57.70%\n", "300984.SZ.csv: 11373.220614000002 胜率:57.72%\n", "300985.SZ.csv: 9829.092 胜率:57.70%\n", "300986.SZ.csv: 10248.449018 胜率:57.71%\n", "300987.SZ.csv: 10268.62 胜率:57.73%\n", "300988.SZ.csv: 9679.614 胜率:57.71%\n", "300989.SZ.csv: 9849.922 胜率:57.68%\n", "300990.SZ.csv: 11026.45612 胜率:57.70%\n", "300991.SZ.csv: 10390.65 胜率:57.72%\n", "300992.SZ.csv: 10620.93 胜率:57.74%\n", "300993.SZ.csv: 10237.203968 胜率:57.75%\n", "300994.SZ.csv: 9748.180972 胜率:57.73%\n", "300995.SZ.csv: 10012.87 胜率:57.75%\n", "300996.SZ.csv: 10273.404949999998 胜率:57.76%\n", "300997.SZ.csv: 10320.554 胜率:57.78%\n", "300998.SZ.csv: 9897.82 胜率:57.76%\n", "300999.SZ.csv: 9586.130261999999 胜率:57.73%\n", "301000.SZ.csv: 10956.607686 胜率:57.75%\n", "301001.SZ.csv: 11009.508318 胜率:57.77%\n", "301002.SZ.csv: 9224.694155999998 胜率:57.75%\n", "301003.SZ.csv: 9681.466 胜率:57.72%\n", "301004.SZ.csv: 10000.0 胜率:57.70%\n", "301005.SZ.csv: 9738.596325999997 胜率:57.68%\n", "301006.SZ.csv: 10045.596669999999 胜率:57.69%\n", "301007.SZ.csv: 10186.429212 胜率:57.71%\n", "301008.SZ.csv: 9871.279649999999 胜率:57.69%\n", "301009.SZ.csv: 9958.515991999999 胜率:57.66%\n", "301010.SZ.csv: 10659.075410000001 胜率:57.68%\n", "301011.SZ.csv: 10524.036242 胜率:57.70%\n", "301012.SZ.csv: 10824.921801999999 胜率:57.71%\n", "301013.SZ.csv: 9506.873999999998 胜率:57.69%\n", "301015.SZ.csv: 9665.678 胜率:57.67%\n", "301016.SZ.csv: 9734.914 胜率:57.64%\n", "301017.SZ.csv: 9836.288 胜率:57.62%\n", "301018.SZ.csv: 11430.946 胜率:57.64%\n", "301019.SZ.csv: 10155.034292 胜率:57.66%\n", "301020.SZ.csv: 9108.142434000001 胜率:57.63%\n", "301021.SZ.csv: 10286.072 胜率:57.65%\n", "301022.SZ.csv: 9896.398 胜率:57.63%\n", "301023.SZ.csv: 10838.544574000001 胜率:57.64%\n", "301024.SZ.csv: 9203.111999999997 胜率:57.62%\n", "301025.SZ.csv: 9774.648 胜率:57.60%\n", "301026.SZ.csv: 9954.608617999998 胜率:57.57%\n", "301027.SZ.csv: 10566.886 胜率:57.59%\n", "301028.SZ.csv: 10164.643628 胜率:57.61%\n", "301029.SZ.csv: 9937.942 胜率:57.58%\n", "301030.SZ.csv: 10598.007999999998 胜率:57.60%\n", "301031.SZ.csv: 12438.252295999999 胜率:57.62%\n", "301032.SZ.csv: 10097.987653999999 胜率:57.64%\n", "301033.SZ.csv: 11029.373558000001 胜率:57.65%\n", "301035.SZ.csv: 10703.806 胜率:57.67%\n", "301036.SZ.csv: 11943.46142 胜率:57.69%\n", "301037.SZ.csv: 9631.919772000003 胜率:57.66%\n", "301038.SZ.csv: 10357.672 胜率:57.68%\n", "301039.SZ.csv: 10133.344902 胜率:57.70%\n", "301040.SZ.csv: 10245.284 胜率:57.71%\n", "301041.SZ.csv: 9732.363115999999 胜率:57.69%\n", "301042.SZ.csv: 10217.11473 胜率:57.71%\n", "301043.SZ.csv: 9711.625142 胜率:57.68%\n", "301045.SZ.csv: 9280.597978000003 胜率:57.66%\n", "301046.SZ.csv: 9813.080372 胜率:57.64%\n", "301047.SZ.csv: 9355.046 胜率:57.62%\n", "301048.SZ.csv: 9901.832218 胜率:57.59%\n", "301049.SZ.csv: 10235.224000000002 胜率:57.61%\n", "301050.SZ.csv: 9526.847695999997 胜率:57.59%\n", "301051.SZ.csv: 10310.358 胜率:57.60%\n", "301052.SZ.csv: 10569.478 胜率:57.62%\n", "301053.SZ.csv: 9413.291109999998 胜率:57.60%\n", "301055.SZ.csv: 10269.858000000002 胜率:57.61%\n", "301056.SZ.csv: 9934.964404 胜率:57.59%\n", "301057.SZ.csv: 9990.847854 胜率:57.57%\n", "301058.SZ.csv: 9901.236169999998 胜率:57.55%\n", "301059.SZ.csv: 10140.674716 胜率:57.56%\n", "301060.SZ.csv: 9716.216 胜率:57.54%\n", "301061.SZ.csv: 10527.628558 胜率:57.56%\n", "301062.SZ.csv: 10086.518000000002 胜率:57.57%\n", "301063.SZ.csv: 9662.398761999999 胜率:57.55%\n", "301065.SZ.csv: 9313.171562 胜率:57.53%\n", "301066.SZ.csv: 10330.909368 胜率:57.54%\n", "301067.SZ.csv: 10233.282000000001 胜率:57.56%\n", "301068.SZ.csv: 10707.326 胜率:57.58%\n", "301069.SZ.csv: 9549.079015999998 胜率:57.56%\n", "301070.SZ.csv: 10733.826000000001 胜率:57.57%\n", "301071.SZ.csv: 10808.841926 胜率:57.59%\n", "301072.SZ.csv: 9198.447221999999 胜率:57.57%\n", "301073.SZ.csv: 9579.996 胜率:57.54%\n", "301075.SZ.csv: 9133.241493999998 胜率:57.52%\n", "301076.SZ.csv: 11175.174 胜率:57.54%\n", "301077.SZ.csv: 10305.314658000001 胜率:57.55%\n", "301078.SZ.csv: 10576.487216 胜率:57.57%\n", "301079.SZ.csv: 9545.989774000001 胜率:57.55%\n", "301080.SZ.csv: 9265.927166 胜率:57.53%\n", "301081.SZ.csv: 9961.011117999999 胜率:57.50%\n", "301082.SZ.csv: 10327.221412 胜率:57.52%\n", "301083.SZ.csv: 9918.366858 胜率:57.50%\n", "301085.SZ.csv: 12632.568 胜率:57.51%\n", "301086.SZ.csv: 9801.93829 胜率:57.49%\n", "301087.SZ.csv: 9706.654694 胜率:57.47%\n", "301088.SZ.csv: 10148.790262 胜率:57.49%\n", "301089.SZ.csv: 9363.965999999999 胜率:57.46%\n", "301090.SZ.csv: 10063.212000000001 胜率:57.48%\n", "301091.SZ.csv: 11457.856 胜率:57.50%\n", "301092.SZ.csv: 9890.124 胜率:57.47%\n", "301093.SZ.csv: 10287.392 胜率:57.49%\n", "301095.SZ.csv: 10480.842 胜率:57.51%\n", "301096.SZ.csv: 9795.74 胜率:57.48%\n", "301097.SZ.csv: 9481.923999999999 胜率:57.46%\n", "301098.SZ.csv: 9918.828322 胜率:57.44%\n", "301099.SZ.csv: 9901.563872 胜率:57.42%\n", "301100.SZ.csv: 9373.0514 胜率:57.39%\n", "301101.SZ.csv: 10950.948 胜率:57.41%\n", "301102.SZ.csv: 10134.086 胜率:57.43%\n", "301103.SZ.csv: 9728.20844 胜率:57.41%\n", "301105.SZ.csv: 9261.652 胜率:57.38%\n", "301106.SZ.csv: 9459.516784000003 胜率:57.36%\n", "301107.SZ.csv: 9495.6595 胜率:57.34%\n", "301108.SZ.csv: 9962.993462 胜率:57.32%\n", "301109.SZ.csv: 9771.214 胜率:57.29%\n", "301110.SZ.csv: 12539.841011999999 胜率:57.31%\n" ] }, { "ename": "KeyboardInterrupt", "evalue": "", "output_type": "error", "traceback": [ "\u001B[1;31m---------------------------------------------------------------------------\u001B[0m", "\u001B[1;31mKeyboardInterrupt\u001B[0m Traceback (most recent call last)", "Cell \u001B[1;32mIn[63], line 6\u001B[0m\n\u001B[0;32m 4\u001B[0m \u001B[38;5;28;01mfor\u001B[39;00m name \u001B[38;5;129;01min\u001B[39;00m os\u001B[38;5;241m.\u001B[39mlistdir(os\u001B[38;5;241m.\u001B[39mpath\u001B[38;5;241m.\u001B[39mjoin(root_path, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124m日线行情 1990-2024\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124m分组行情\u001B[39m\u001B[38;5;124m\"\u001B[39m)):\n\u001B[0;32m 5\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m name\u001B[38;5;241m.\u001B[39mendswith(\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mSZ.csv\u001B[39m\u001B[38;5;124m\"\u001B[39m):\n\u001B[1;32m----> 6\u001B[0m stock_df \u001B[38;5;241m=\u001B[39m \u001B[43mload_stock\u001B[49m\u001B[43m(\u001B[49m\u001B[43mname\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mreplace\u001B[49m\u001B[43m(\u001B[49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[38;5;124;43m.csv\u001B[39;49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[43m)\u001B[49m\u001B[43m)\u001B[49m\n\u001B[0;32m 7\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m stock_df\u001B[38;5;241m.\u001B[39mempty:\n\u001B[0;32m 8\u001B[0m \u001B[38;5;28;01mcontinue\u001B[39;00m\n", "Cell \u001B[1;32mIn[48], line 2\u001B[0m, in \u001B[0;36mload_stock\u001B[1;34m(code)\u001B[0m\n\u001B[0;32m 1\u001B[0m \u001B[38;5;28;01mdef\u001B[39;00m\u001B[38;5;250m \u001B[39m\u001B[38;5;21mload_stock\u001B[39m(code):\n\u001B[1;32m----> 2\u001B[0m source_df \u001B[38;5;241m=\u001B[39m \u001B[43mpd\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mread_csv\u001B[49m\u001B[43m(\u001B[49m\u001B[43mos\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mpath\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mjoin\u001B[49m\u001B[43m(\u001B[49m\u001B[43mroot_path\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[38;5;124;43m日线行情 1990-2024\u001B[39;49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[38;5;124;43m分组行情\u001B[39;49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;124;43mf\u001B[39;49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[38;5;132;43;01m{\u001B[39;49;00m\u001B[43mcode\u001B[49m\u001B[38;5;132;43;01m}\u001B[39;49;00m\u001B[38;5;124;43m.csv\u001B[39;49m\u001B[38;5;124;43m\"\u001B[39;49m\u001B[43m)\u001B[49m\u001B[43m)\u001B[49m \\\n\u001B[0;32m 3\u001B[0m [[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mtrade_date\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mvol\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mopen_qfq\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mclose_qfq\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mhigh_qfq\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mlow_qfq\u001B[39m\u001B[38;5;124m\"\u001B[39m]]\n\u001B[0;32m 4\u001B[0m temp_df \u001B[38;5;241m=\u001B[39m pd\u001B[38;5;241m.\u001B[39mDataFrame()\n\u001B[0;32m 5\u001B[0m temp_df[[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mdate\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mVolume\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mOpen\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mClose\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mHigh\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mLow\u001B[39m\u001B[38;5;124m\"\u001B[39m]] \u001B[38;5;241m=\u001B[39m \\\n\u001B[0;32m 6\u001B[0m source_df[[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mtrade_date\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mvol\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mopen_qfq\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mclose_qfq\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mhigh_qfq\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mlow_qfq\u001B[39m\u001B[38;5;124m\"\u001B[39m]]\n", "File \u001B[1;32m~\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\finance-xaAHQYW0-py3.12\\Lib\\site-packages\\pandas\\io\\parsers\\readers.py:1026\u001B[0m, in \u001B[0;36mread_csv\u001B[1;34m(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, date_format, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, encoding_errors, dialect, on_bad_lines, delim_whitespace, low_memory, memory_map, float_precision, storage_options, dtype_backend)\u001B[0m\n\u001B[0;32m 1013\u001B[0m kwds_defaults \u001B[38;5;241m=\u001B[39m _refine_defaults_read(\n\u001B[0;32m 1014\u001B[0m dialect,\n\u001B[0;32m 1015\u001B[0m delimiter,\n\u001B[1;32m (...)\u001B[0m\n\u001B[0;32m 1022\u001B[0m dtype_backend\u001B[38;5;241m=\u001B[39mdtype_backend,\n\u001B[0;32m 1023\u001B[0m )\n\u001B[0;32m 1024\u001B[0m kwds\u001B[38;5;241m.\u001B[39mupdate(kwds_defaults)\n\u001B[1;32m-> 1026\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43m_read\u001B[49m\u001B[43m(\u001B[49m\u001B[43mfilepath_or_buffer\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mkwds\u001B[49m\u001B[43m)\u001B[49m\n", "File \u001B[1;32m~\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\finance-xaAHQYW0-py3.12\\Lib\\site-packages\\pandas\\io\\parsers\\readers.py:620\u001B[0m, in \u001B[0;36m_read\u001B[1;34m(filepath_or_buffer, kwds)\u001B[0m\n\u001B[0;32m 617\u001B[0m _validate_names(kwds\u001B[38;5;241m.\u001B[39mget(\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mnames\u001B[39m\u001B[38;5;124m\"\u001B[39m, \u001B[38;5;28;01mNone\u001B[39;00m))\n\u001B[0;32m 619\u001B[0m \u001B[38;5;66;03m# Create the parser.\u001B[39;00m\n\u001B[1;32m--> 620\u001B[0m parser \u001B[38;5;241m=\u001B[39m \u001B[43mTextFileReader\u001B[49m\u001B[43m(\u001B[49m\u001B[43mfilepath_or_buffer\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[43mkwds\u001B[49m\u001B[43m)\u001B[49m\n\u001B[0;32m 622\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m chunksize \u001B[38;5;129;01mor\u001B[39;00m iterator:\n\u001B[0;32m 623\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m parser\n", "File \u001B[1;32m~\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\finance-xaAHQYW0-py3.12\\Lib\\site-packages\\pandas\\io\\parsers\\readers.py:1620\u001B[0m, in \u001B[0;36mTextFileReader.__init__\u001B[1;34m(self, f, engine, **kwds)\u001B[0m\n\u001B[0;32m 1617\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39moptions[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mhas_index_names\u001B[39m\u001B[38;5;124m\"\u001B[39m] \u001B[38;5;241m=\u001B[39m kwds[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mhas_index_names\u001B[39m\u001B[38;5;124m\"\u001B[39m]\n\u001B[0;32m 1619\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mhandles: IOHandles \u001B[38;5;241m|\u001B[39m \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;241m=\u001B[39m \u001B[38;5;28;01mNone\u001B[39;00m\n\u001B[1;32m-> 1620\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_engine \u001B[38;5;241m=\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43m_make_engine\u001B[49m\u001B[43m(\u001B[49m\u001B[43mf\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mengine\u001B[49m\u001B[43m)\u001B[49m\n", "File \u001B[1;32m~\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\finance-xaAHQYW0-py3.12\\Lib\\site-packages\\pandas\\io\\parsers\\readers.py:1898\u001B[0m, in \u001B[0;36mTextFileReader._make_engine\u001B[1;34m(self, f, engine)\u001B[0m\n\u001B[0;32m 1895\u001B[0m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;167;01mValueError\u001B[39;00m(msg)\n\u001B[0;32m 1897\u001B[0m \u001B[38;5;28;01mtry\u001B[39;00m:\n\u001B[1;32m-> 1898\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43mmapping\u001B[49m\u001B[43m[\u001B[49m\u001B[43mengine\u001B[49m\u001B[43m]\u001B[49m\u001B[43m(\u001B[49m\u001B[43mf\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43moptions\u001B[49m\u001B[43m)\u001B[49m\n\u001B[0;32m 1899\u001B[0m \u001B[38;5;28;01mexcept\u001B[39;00m \u001B[38;5;167;01mException\u001B[39;00m:\n\u001B[0;32m 1900\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mhandles \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", "File \u001B[1;32m~\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\finance-xaAHQYW0-py3.12\\Lib\\site-packages\\pandas\\io\\parsers\\c_parser_wrapper.py:93\u001B[0m, in \u001B[0;36mCParserWrapper.__init__\u001B[1;34m(self, src, **kwds)\u001B[0m\n\u001B[0;32m 90\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m kwds[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mdtype_backend\u001B[39m\u001B[38;5;124m\"\u001B[39m] \u001B[38;5;241m==\u001B[39m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mpyarrow\u001B[39m\u001B[38;5;124m\"\u001B[39m:\n\u001B[0;32m 91\u001B[0m \u001B[38;5;66;03m# Fail here loudly instead of in cython after reading\u001B[39;00m\n\u001B[0;32m 92\u001B[0m import_optional_dependency(\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mpyarrow\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n\u001B[1;32m---> 93\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_reader \u001B[38;5;241m=\u001B[39m \u001B[43mparsers\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mTextReader\u001B[49m\u001B[43m(\u001B[49m\u001B[43msrc\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[43mkwds\u001B[49m\u001B[43m)\u001B[49m\n\u001B[0;32m 95\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39munnamed_cols \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39m_reader\u001B[38;5;241m.\u001B[39munnamed_cols\n\u001B[0;32m 97\u001B[0m \u001B[38;5;66;03m# error: Cannot determine type of 'names'\u001B[39;00m\n", "File \u001B[1;32mparsers.pyx:574\u001B[0m, in \u001B[0;36mpandas._libs.parsers.TextReader.__cinit__\u001B[1;34m()\u001B[0m\n", "File \u001B[1;32mparsers.pyx:663\u001B[0m, in \u001B[0;36mpandas._libs.parsers.TextReader._get_header\u001B[1;34m()\u001B[0m\n", "File \u001B[1;32mparsers.pyx:874\u001B[0m, in \u001B[0;36mpandas._libs.parsers.TextReader._tokenize_rows\u001B[1;34m()\u001B[0m\n", "File \u001B[1;32mparsers.pyx:891\u001B[0m, in \u001B[0;36mpandas._libs.parsers.TextReader._check_tokenize_status\u001B[1;34m()\u001B[0m\n", "File \u001B[1;32mparsers.pyx:2053\u001B[0m, in \u001B[0;36mpandas._libs.parsers.raise_parser_error\u001B[1;34m()\u001B[0m\n", "File \u001B[1;32m:319\u001B[0m, in \u001B[0;36mdecode\u001B[1;34m(self, input, final)\u001B[0m\n", "\u001B[1;31mKeyboardInterrupt\u001B[0m: " ] } ], "execution_count": 63 } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 5 }