1
0
Files
finance/回测/backtesting.ipynb

2908 lines
257 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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",
" <div id=\"a77e58da-e441-4560-a958-b3e53374206d\" data-root-id=\"p10194\" style=\"display: contents;\"></div>\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": [
"<div style=\"display: table;\"><div style=\"display: table-row;\"><div style=\"display: table-cell;\"><b title=\"bokeh.models.plots.GridPlot\">GridPlot</b>(</div><div style=\"display: table-cell;\">id&nbsp;=&nbsp;'p10194', <span id=\"p10225\" style=\"cursor: pointer;\">&hellip;)</span></div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">align&nbsp;=&nbsp;'auto',</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">aspect_ratio&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">children&nbsp;=&nbsp;[(figure(id='p9904', ...), 0, 0), (figure(id='p10003', ...), 1, 0), (figure(id='p9858', ...), 2, 0), (figure(id='p10060', ...), 3, 0)],</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">cols&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">context_menu&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">css_classes&nbsp;=&nbsp;[],</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">css_variables&nbsp;=&nbsp;{},</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">disabled&nbsp;=&nbsp;False,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">elements&nbsp;=&nbsp;[],</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">flow_mode&nbsp;=&nbsp;'block',</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">height&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">height_policy&nbsp;=&nbsp;'auto',</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">js_event_callbacks&nbsp;=&nbsp;{},</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">js_property_callbacks&nbsp;=&nbsp;{},</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">margin&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">max_height&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">max_width&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">min_height&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">min_width&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">name&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">resizable&nbsp;=&nbsp;False,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">rows&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">sizing_mode&nbsp;=&nbsp;'stretch_width',</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">spacing&nbsp;=&nbsp;0,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">styles&nbsp;=&nbsp;{},</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">stylesheets&nbsp;=&nbsp;[],</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">subscribed_events&nbsp;=&nbsp;PropertyValueSet(),</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">syncable&nbsp;=&nbsp;True,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">tags&nbsp;=&nbsp;[],</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">toolbar&nbsp;=&nbsp;Toolbar(id='p10193', ...),</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">toolbar_location&nbsp;=&nbsp;'right',</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">visible&nbsp;=&nbsp;True,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">width&nbsp;=&nbsp;None,</div></div><div class=\"p10224\" style=\"display: none;\"><div style=\"display: table-cell;\"></div><div style=\"display: table-cell;\">width_policy&nbsp;=&nbsp;'auto')</div></div></div>\n",
"<script>\n",
"(function() {\n",
" let expanded = false;\n",
" const ellipsis = document.getElementById(\"p10225\");\n",
" ellipsis.addEventListener(\"click\", function() {\n",
" const rows = document.getElementsByClassName(\"p10224\");\n",
" for (let i = 0; i < rows.length; i++) {\n",
" const el = rows[i];\n",
" el.style.display = expanded ? \"none\" : \"table-row\";\n",
" }\n",
" ellipsis.innerHTML = expanded ? \"&hellip;)\" : \"&lsaquo;&lsaquo;&lsaquo;\";\n",
" expanded = !expanded;\n",
" });\n",
"})();\n",
"</script>\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<frozen codecs>: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
}