{ "cells": [ { "metadata": { "ExecuteTime": { "end_time": "2025-02-16T05:33:10.625500Z", "start_time": "2025-02-16T05:33:10.622501Z" } }, "cell_type": "code", "source": "import pandas as pd", "id": "6a10e07f5f498bc6", "outputs": [], "execution_count": 3 }, { "metadata": { "ExecuteTime": { "end_time": "2025-02-16T05:33:10.692963Z", "start_time": "2025-02-16T05:33:10.635906Z" } }, "cell_type": "code", "source": [ "source_df = \\\n", " pd.read_csv(\"C:\\\\Users\\\\lanyuanxiaoyao\\\\SynologyDrive\\\\data\\\\Tushare\\\\日线行情 1990-2024\\\\分组行情\\\\000001.SZ.csv\") \\\n", " [[\"trade_date\", \"vol\", \"open_qfq\", \"close_qfq\", \"high_qfq\", \"low_qfq\", \"macd\", \"macd_dif\", \"macd_dea\"]]\n", "# source_df = pd.read_csv(\"/Users/lanyuanxiaoyao/SynologyDrive/data/Tushare/日线行情 1990-2024/分组行情/600519.SH.csv\") \\\n", "df = pd.DataFrame()\n", "df[[\"date\", \"volume\", \"open\", \"close\", \"high\", \"low\", \"macd\", \"macd_dif\", \"macd_dea\"]] = \\\n", " source_df[[\"trade_date\", \"vol\", \"open_qfq\", \"close_qfq\", \"high_qfq\", \"low_qfq\", \"macd\", \"macd_dif\", \"macd_dea\"]]\n", "df[\"datetime\"] = pd.to_datetime(df[\"date\"], format=\"%Y%m%d\")\n", "df[\"datetime_text\"] = df[\"datetime\"].apply(lambda x: x.strftime(\"%Y%m%d\"))\n", "df.sort_values(by='datetime', inplace=True)\n", "df" ], "id": "5c40c0d27e1dacd9", "outputs": [ { "data": { "text/plain": [ " date volume open close high low macd \\\n", "0 19910404 3.00 0.38158 0.38158 0.38158 0.38158 0.000 \n", "1 19910405 2.00 0.37970 0.37970 0.37970 0.37970 0.000 \n", "2 19910408 2.00 0.37595 0.37595 0.37595 0.37595 -0.001 \n", "3 19910409 4.00 0.37407 0.37407 0.37407 0.37407 -0.001 \n", "4 19910410 15.00 0.37219 0.37219 0.37219 0.37219 -0.002 \n", "... ... ... ... ... ... ... ... \n", "3813 20241225 1475282.94 11.86000 11.92000 12.02000 11.84000 0.050 \n", "3814 20241226 1000074.70 11.92000 11.86000 11.93000 11.78000 0.051 \n", "3815 20241227 1290012.28 11.87000 11.83000 11.90000 11.66000 0.044 \n", "3816 20241230 1351846.36 11.78000 11.95000 11.97000 11.78000 0.052 \n", "3817 20241231 1475367.33 11.93000 11.70000 11.99000 11.70000 0.020 \n", "\n", " macd_dif macd_dea datetime datetime_text \n", "0 0.000 0.000 1991-04-04 19910404 \n", "1 0.000 0.000 1991-04-05 19910405 \n", "2 -0.001 0.000 1991-04-08 19910408 \n", "3 -0.001 0.000 1991-04-09 19910409 \n", "4 -0.002 -0.001 1991-04-10 19910410 \n", "... ... ... ... ... \n", "3813 0.080 0.055 2024-12-25 20241225 \n", "3814 0.087 0.062 2024-12-26 20241226 \n", "3815 0.089 0.067 2024-12-27 20241227 \n", "3816 0.100 0.074 2024-12-30 20241230 \n", "3817 0.086 0.076 2024-12-31 20241231 \n", "\n", "[8022 rows x 11 columns]" ], "text/html": [ "
| \n", " | date | \n", "volume | \n", "open | \n", "close | \n", "high | \n", "low | \n", "macd | \n", "macd_dif | \n", "macd_dea | \n", "datetime | \n", "datetime_text | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "19910404 | \n", "3.00 | \n", "0.38158 | \n", "0.38158 | \n", "0.38158 | \n", "0.38158 | \n", "0.000 | \n", "0.000 | \n", "0.000 | \n", "1991-04-04 | \n", "19910404 | \n", "
| 1 | \n", "19910405 | \n", "2.00 | \n", "0.37970 | \n", "0.37970 | \n", "0.37970 | \n", "0.37970 | \n", "0.000 | \n", "0.000 | \n", "0.000 | \n", "1991-04-05 | \n", "19910405 | \n", "
| 2 | \n", "19910408 | \n", "2.00 | \n", "0.37595 | \n", "0.37595 | \n", "0.37595 | \n", "0.37595 | \n", "-0.001 | \n", "-0.001 | \n", "0.000 | \n", "1991-04-08 | \n", "19910408 | \n", "
| 3 | \n", "19910409 | \n", "4.00 | \n", "0.37407 | \n", "0.37407 | \n", "0.37407 | \n", "0.37407 | \n", "-0.001 | \n", "-0.001 | \n", "0.000 | \n", "1991-04-09 | \n", "19910409 | \n", "
| 4 | \n", "19910410 | \n", "15.00 | \n", "0.37219 | \n", "0.37219 | \n", "0.37219 | \n", "0.37219 | \n", "-0.002 | \n", "-0.002 | \n", "-0.001 | \n", "1991-04-10 | \n", "19910410 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 3813 | \n", "20241225 | \n", "1475282.94 | \n", "11.86000 | \n", "11.92000 | \n", "12.02000 | \n", "11.84000 | \n", "0.050 | \n", "0.080 | \n", "0.055 | \n", "2024-12-25 | \n", "20241225 | \n", "
| 3814 | \n", "20241226 | \n", "1000074.70 | \n", "11.92000 | \n", "11.86000 | \n", "11.93000 | \n", "11.78000 | \n", "0.051 | \n", "0.087 | \n", "0.062 | \n", "2024-12-26 | \n", "20241226 | \n", "
| 3815 | \n", "20241227 | \n", "1290012.28 | \n", "11.87000 | \n", "11.83000 | \n", "11.90000 | \n", "11.66000 | \n", "0.044 | \n", "0.089 | \n", "0.067 | \n", "2024-12-27 | \n", "20241227 | \n", "
| 3816 | \n", "20241230 | \n", "1351846.36 | \n", "11.78000 | \n", "11.95000 | \n", "11.97000 | \n", "11.78000 | \n", "0.052 | \n", "0.100 | \n", "0.074 | \n", "2024-12-30 | \n", "20241230 | \n", "
| 3817 | \n", "20241231 | \n", "1475367.33 | \n", "11.93000 | \n", "11.70000 | \n", "11.99000 | \n", "11.70000 | \n", "0.020 | \n", "0.086 | \n", "0.076 | \n", "2024-12-31 | \n", "20241231 | \n", "
8022 rows × 11 columns
\n", "| \n", " | date | \n", "volume | \n", "open | \n", "close | \n", "high | \n", "low | \n", "macd | \n", "macd_dif | \n", "macd_dea | \n", "datetime | \n", "datetime_text | \n", "close_to_median | \n", "macd_close | \n", "macd_diff | \n", "macd_trend | \n", "macd_trend_group | \n", "pre_macd | \n", "point | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3576 | \n", "20240102 | \n", "1158366.45 | \n", "8.57646 | \n", "8.41205 | \n", "8.60386 | \n", "8.41205 | \n", "0.107 | \n", "-0.162 | \n", "-0.216 | \n", "2024-01-02 | \n", "20240102 | \n", "-1.50113 | \n", "-0.339145 | \n", "0.000 | \n", "0 | \n", "1 | \n", "NaN | \n", "False | \n", "
| 3577 | \n", "20240103 | \n", "733610.31 | \n", "8.39379 | \n", "8.40292 | \n", "8.42119 | \n", "8.35725 | \n", "0.098 | \n", "-0.155 | \n", "-0.203 | \n", "2024-01-03 | \n", "20240103 | \n", "-1.51026 | \n", "-0.341208 | \n", "-0.009 | \n", "-1 | \n", "2 | \n", "0.107 | \n", "False | \n", "
| 3578 | \n", "20240104 | \n", "864193.99 | \n", "8.39379 | \n", "8.32072 | \n", "8.39379 | \n", "8.29332 | \n", "0.080 | \n", "-0.153 | \n", "-0.193 | \n", "2024-01-04 | \n", "20240104 | \n", "-1.59246 | \n", "-0.359779 | \n", "-0.018 | \n", "-1 | \n", "2 | \n", "0.098 | \n", "False | \n", "
| 3579 | \n", "20240105 | \n", "1991622.16 | \n", "8.31158 | \n", "8.46686 | \n", "8.62213 | \n", "8.28418 | \n", "0.087 | \n", "-0.139 | \n", "-0.183 | \n", "2024-01-05 | \n", "20240105 | \n", "-1.44632 | \n", "-0.326762 | \n", "0.007 | \n", "1 | \n", "3 | \n", "0.080 | \n", "False | \n", "
| 3580 | \n", "20240108 | \n", "1121156.19 | \n", "8.43032 | \n", "8.35725 | \n", "8.49426 | \n", "8.32072 | \n", "0.076 | \n", "-0.135 | \n", "-0.173 | \n", "2024-01-08 | \n", "20240108 | \n", "-1.55593 | \n", "-0.351526 | \n", "-0.011 | \n", "-1 | \n", "4 | \n", "0.087 | \n", "False | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 3813 | \n", "20241225 | \n", "1475282.94 | \n", "11.86000 | \n", "11.92000 | \n", "12.02000 | \n", "11.84000 | \n", "0.050 | \n", "0.080 | \n", "0.055 | \n", "2024-12-25 | \n", "20241225 | \n", "2.00682 | \n", "0.453394 | \n", "0.019 | \n", "1 | \n", "66 | \n", "0.031 | \n", "False | \n", "
| 3814 | \n", "20241226 | \n", "1000074.70 | \n", "11.92000 | \n", "11.86000 | \n", "11.93000 | \n", "11.78000 | \n", "0.051 | \n", "0.087 | \n", "0.062 | \n", "2024-12-26 | \n", "20241226 | \n", "1.94682 | \n", "0.439838 | \n", "0.001 | \n", "1 | \n", "66 | \n", "0.050 | \n", "False | \n", "
| 3815 | \n", "20241227 | \n", "1290012.28 | \n", "11.87000 | \n", "11.83000 | \n", "11.90000 | \n", "11.66000 | \n", "0.044 | \n", "0.089 | \n", "0.067 | \n", "2024-12-27 | \n", "20241227 | \n", "1.91682 | \n", "0.433061 | \n", "-0.007 | \n", "-1 | \n", "67 | \n", "0.051 | \n", "False | \n", "
| 3816 | \n", "20241230 | \n", "1351846.36 | \n", "11.78000 | \n", "11.95000 | \n", "11.97000 | \n", "11.78000 | \n", "0.052 | \n", "0.100 | \n", "0.074 | \n", "2024-12-30 | \n", "20241230 | \n", "2.03682 | \n", "0.460172 | \n", "0.008 | \n", "1 | \n", "68 | \n", "0.044 | \n", "True | \n", "
| 3817 | \n", "20241231 | \n", "1475367.33 | \n", "11.93000 | \n", "11.70000 | \n", "11.99000 | \n", "11.70000 | \n", "0.020 | \n", "0.086 | \n", "0.076 | \n", "2024-12-31 | \n", "20241231 | \n", "1.78682 | \n", "0.403690 | \n", "-0.032 | \n", "-1 | \n", "69 | \n", "0.052 | \n", "False | \n", "
242 rows × 18 columns
\n", "| \n", " | date | \n", "volume | \n", "open | \n", "close | \n", "high | \n", "low | \n", "macd | \n", "macd_dif | \n", "macd_dea | \n", "datetime | \n", "datetime_text | \n", "close_to_median | \n", "macd_close | \n", "macd_diff | \n", "macd_trend | \n", "macd_trend_group | \n", "pre_macd | \n", "point | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3645 | \n", "20240418 | \n", "3165914.26 | \n", "9.66336 | \n", "9.86430 | \n", "10.07437 | \n", "9.64509 | \n", "0.017 | \n", "0.043 | \n", "0.034 | \n", "2024-04-18 | \n", "20240418 | \n", "-0.04888 | \n", "-0.011043 | \n", "0.055 | \n", "1 | \n", "23 | \n", "-0.038 | \n", "True | \n", "
| 3650 | \n", "20240425 | \n", "1113812.24 | \n", "9.59029 | \n", "9.69076 | \n", "9.69989 | \n", "9.57202 | \n", "0.017 | \n", "0.057 | \n", "0.048 | \n", "2024-04-25 | \n", "20240425 | \n", "-0.22242 | \n", "-0.050251 | \n", "0.004 | \n", "1 | \n", "25 | \n", "0.013 | \n", "True | \n", "
| 3652 | \n", "20240429 | \n", "2169177.37 | \n", "9.64509 | \n", "9.87343 | \n", "9.95563 | \n", "9.60856 | \n", "0.039 | \n", "0.075 | \n", "0.055 | \n", "2024-04-29 | \n", "20240429 | \n", "-0.03975 | \n", "-0.008981 | \n", "0.022 | \n", "1 | \n", "27 | \n", "0.017 | \n", "True | \n", "
| 3658 | \n", "20240510 | \n", "1767835.61 | \n", "9.83690 | \n", "9.99217 | \n", "10.01044 | \n", "9.82776 | \n", "0.040 | \n", "0.111 | \n", "0.091 | \n", "2024-05-10 | \n", "20240510 | \n", "0.07899 | \n", "0.017846 | \n", "0.010 | \n", "1 | \n", "29 | \n", "0.030 | \n", "True | \n", "
| 3662 | \n", "20240516 | \n", "3076291.65 | \n", "9.90997 | \n", "10.20224 | \n", "10.23878 | \n", "9.89170 | \n", "0.046 | \n", "0.133 | \n", "0.110 | \n", "2024-05-16 | \n", "20240516 | \n", "0.28906 | \n", "0.065306 | \n", "0.026 | \n", "1 | \n", "31 | \n", "0.020 | \n", "True | \n", "
| 3808 | \n", "20241218 | \n", "1016589.66 | \n", "11.58000 | \n", "11.65000 | \n", "11.74000 | \n", "11.57000 | \n", "0.005 | \n", "0.048 | \n", "0.045 | \n", "2024-12-18 | \n", "20241218 | \n", "1.73682 | \n", "0.392394 | \n", "0.001 | \n", "1 | \n", "64 | \n", "0.004 | \n", "True | \n", "
| 3811 | \n", "20241223 | \n", "1659404.76 | \n", "11.64000 | \n", "11.73000 | \n", "11.84000 | \n", "11.64000 | \n", "0.008 | \n", "0.049 | \n", "0.045 | \n", "2024-12-23 | \n", "20241223 | \n", "1.81682 | \n", "0.410468 | \n", "0.013 | \n", "1 | \n", "66 | \n", "-0.005 | \n", "True | \n", "
| 3816 | \n", "20241230 | \n", "1351846.36 | \n", "11.78000 | \n", "11.95000 | \n", "11.97000 | \n", "11.78000 | \n", "0.052 | \n", "0.100 | \n", "0.074 | \n", "2024-12-30 | \n", "20241230 | \n", "2.03682 | \n", "0.460172 | \n", "0.008 | \n", "1 | \n", "68 | \n", "0.044 | \n", "True | \n", "
| \n", " | volume | \n", "open | \n", "close | \n", "high | \n", "low | \n", "
|---|---|---|---|---|---|
| datetime | \n", "\n", " | \n", " | \n", " | \n", " | \n", " |
| 1991-04-30 | \n", "116.00 | \n", "0.38158 | \n", "0.34183 | \n", "0.38158 | \n", "0.34183 | \n", "
| 1991-05-31 | \n", "1760.00 | \n", "0.47921 | \n", "0.42275 | \n", "0.47921 | \n", "0.42275 | \n", "
| 1991-06-30 | \n", "247.00 | \n", "0.41856 | \n", "0.37479 | \n", "0.41856 | \n", "0.37479 | \n", "
| 1991-07-31 | \n", "58.00 | \n", "0.37104 | \n", "0.32572 | \n", "0.37104 | \n", "0.32572 | \n", "
| 1991-08-31 | \n", "27573.00 | \n", "0.32407 | \n", "0.30716 | \n", "0.33267 | \n", "0.29185 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 2024-08-31 | \n", "19711097.70 | \n", "10.03061 | \n", "9.94253 | \n", "10.32419 | \n", "9.65874 | \n", "
| 2024-09-30 | \n", "27848355.05 | \n", "9.90339 | \n", "11.94866 | \n", "12.03673 | \n", "9.40431 | \n", "
| 2024-10-31 | \n", "39329408.65 | \n", "13.14254 | \n", "11.38000 | \n", "13.14254 | \n", "11.24000 | \n", "
| 2024-11-30 | \n", "31330015.78 | \n", "11.38000 | \n", "11.38000 | \n", "12.04000 | \n", "11.14000 | \n", "
| 2024-12-31 | \n", "25547709.02 | \n", "11.39000 | \n", "11.70000 | \n", "12.02000 | \n", "11.31000 | \n", "
405 rows × 5 columns
\n", "