{"id":3587,"date":"2026-03-11T08:58:16","date_gmt":"2026-03-11T00:58:16","guid":{"rendered":"http:\/\/xuebuwan.com\/wp\/archives\/3587"},"modified":"2026-03-23T17:21:30","modified_gmt":"2026-03-23T09:21:30","slug":"%e6%88%90%e4%ba%a4%e9%87%8f%ef%bc%9a%e7%9c%8b%e7%9c%8b%e8%bf%99%e7%ac%94%e4%ba%a4%e6%98%93%e7%9c%9f%e4%b8%8d%e7%9c%9f%e5%ae%9e","status":"publish","type":"post","link":"http:\/\/xuebuwan.com\/wp\/?p=3587","title":{"rendered":"\u6210\u4ea4\u91cf\uff1a\u770b\u770b\u8fd9\u7b14\u4ea4\u6613\u771f\u4e0d\u771f\u5b9e"},"content":{"rendered":"<h2>\ud83d\udcca \u6210\u4ea4\u91cf\u662f\u4ec0\u4e48\uff1f<\/h2>\n<p><strong>\u6210\u4ea4\u91cf<\/strong>\u5c31\u662f\u4e00\u6bb5\u65f6\u95f4\u5185<strong>\u4e70\u5356\u7684\u603b\u624b\u6570<\/strong>\u3002<\/p>\n<p>\u653e\u91cf = \u5f88\u591a\u4eba\u4e70\u5356\uff0c\u7f29\u91cf = \u5f88\u5c11\u4eba\u4e70\u5356<\/p>\n<h2>\ud83c\udfaf \u6210\u4ea4\u91cf\u7684\u4f5c\u7528<\/h2>\n<h3>1. \u9a8c\u8bc1\u8d8b\u52bf<\/h3>\n<ul>\n<li>\ud83d\udcc8 \u4ef7\u6da8\u91cf\u5347 \u2192 \u8d8b\u52bf\u53ef\u80fd\u5ef6\u7eed<\/li>\n<li>\ud83d\udcc9 \u4ef7\u8dcc\u91cf\u7f29 \u2192 \u8d8b\u52bf\u53ef\u80fd\u7ed3\u675f<\/li>\n<\/ul>\n<h3>2. \u5224\u65ad\u771f\u5047\u7a81\u7834<\/h3>\n<ul>\n<li>\ud83d\ude80 \u7a81\u7834\u65f6\u653e\u91cf \u2192 \u771f\u7a81\u7834<\/li>\n<li>\ud83d\udca8 \u7a81\u7834\u65f6\u7f29\u91cf \u2192 \u5047\u7a81\u7834<\/li>\n<\/ul>\n<h3>3. \u627e\u5230\u4e70\u5356\u70b9<\/h3>\n<ul>\n<li>\ud83d\udd14 \u653e\u91cf\u4e0a\u6da8 \u2192 \u5f3a\u52bf<\/li>\n<li>\u26a0\ufe0f \u653e\u91cf\u4e0b\u8dcc \u2192 \u5371\u9669<\/li>\n<\/ul>\n<h2>\ud83d\udc68\u200d\ud83d\udcbb \u7528Python\u5206\u6790\u6210\u4ea4\u91cf<\/h2>\n<pre><code>import akshare as ak\nimport pandas as pd\nimport matplotlib.pyplot as plt\n\nplt.rcParams[&quot;font.sans-serif&quot;] = [&quot;SimHei&quot;]\n\n# \u83b7\u53d6\u6570\u636e\ndf = ak.stock_zh_a_hist(symbol=&quot;600519&quot;, adjust=&quot;qfq&quot;)\ndf = df.tail(60)\n\n# \u653e\u91cf\uff1a\u6210\u4ea4\u91cf\u5927\u4e8e5\u65e5\u5747\u91cf\ndf[&quot;VOL_MA5&quot;] = df[&quot;\u6210\u4ea4\u91cf&quot;].rolling(5).mean()\ndf[&quot;\u653e\u91cf&quot;] = df[&quot;\u6210\u4ea4\u91cf&quot;] &gt; df[&quot;VOL_MA5&quot;]\n\n# \u753b\u56fe\nfig, (ax1, ax2) = plt.subplots(2, 1, figsize=(12, 6))\n\n# \u80a1\u4ef7\nax1.plot(df[&quot;\u65e5\u671f&quot;], df[&quot;\u6536\u76d8&quot;], label=&quot;\u6536\u76d8\u4ef7&quot;)\nax1.set_title(&quot;\u8305\u53f0\u80a1\u4ef7&quot;)\n\n# \u6210\u4ea4\u91cf\ncolors = [&quot;red&quot; if df[&quot;\u653e\u91cf&quot;].iloc[i] else &quot;gray&quot; for i in range(len(df))]\nax2.bar(df[&quot;\u65e5\u671f&quot;], df[&quot;\u6210\u4ea4\u91cf&quot;], color=colors)\nax2.set_title(&quot;\u6210\u4ea4\u91cf\uff08\u7ea2\u8272=\u653e\u91cf\uff09&quot;)\n\nplt.tight_layout()\nplt.show()<\/code><\/pre>\n<h2>\ud83d\udca1 \u653e\u91cf\u4fe1\u53f7<\/h2>\n<pre><code># \u653e\u91cf\u4e0a\u6da8\uff08\u5f3a\u52bf\uff09\nif close &gt; close_prev and volume &gt; volume_prev:\n    print(&quot;\u653e\u91cf\u4e0a\u6da8\uff0c\u5f3a\u52bf\uff01&quot;)\n\n# \u653e\u91cf\u4e0b\u8dcc\uff08\u5371\u9669\uff09\nif close  volume_prev:\n    print(&quot;\u653e\u91cf\u4e0b\u8dcc\uff0c\u6ce8\u610f\u98ce\u9669\uff01&quot;)\n\n# \u7f29\u91cf\u53cd\u5f39\uff08\u53ef\u80fd\u4e0d\u7a33\uff09\nif close &gt; close_prev and volume <\/code><\/pre>\n<h2>\ud83d\udcca \u91cf\u4ef7\u5173\u7cfb<\/h2>\n<table>\n<tr><th>\u4ef7\u683c<\/th>\n<th>\u6210\u4ea4\u91cf<\/th>\n<th>\u542b\u4e49<\/th><\/tr>\n<tr><td>\u4e0a\u6da8<\/td>\n<td>\u653e\u5927<\/td>\n<td>\u2705 \u8d8b\u52bf\u5ef6\u7eed<\/td><\/tr>\n<tr><td>\u4e0a\u6da8<\/td>\n<td>\u7f29\u5c0f<\/td>\n<td>\u26a0\ufe0f \u53ef\u80fd\u662f\u53cd\u5f39<\/td><\/tr>\n<tr><td>\u4e0b\u8dcc<\/td>\n<td>\u653e\u5927<\/td>\n<td>\u26a0\ufe0f \u52a0\u901f\u4e0b\u8dcc<\/td><\/tr>\n<tr><td>\u4e0b\u8dcc<\/td>\n<td>\u7f29\u5c0f<\/td>\n<td>\u2705 \u53ef\u80fd\u89c1\u5e95<\/td><\/tr>\n<\/table>\n<h2>\u26a0\ufe0f \u6ce8\u610f\u4e8b\u9879<\/h2>\n<ul>\n<li>\ud83d\udcca \u6210\u4ea4\u91cf\u662f<strong>\u8f85\u52a9\u6307\u6807<\/strong><\/li>\n<li>\ud83d\udca1 \u4e0d\u8981\u5355\u72ec\u4f7f\u7528<\/li>\n<li>\ud83d\udd27 \u914d\u5408\u5747\u7ebf\u3001K\u7ebf\u4e00\u8d77\u770b<\/li>\n<\/ul>\n<h2>\ud83d\udcda \u4e0b\u4e00\u8bfe<\/h2>\n<p>\u5b66\u4f1a\u4e86\u6280\u672f\u6307\u6807\uff0c\u6211\u4eec\u6765\u5199\u4e00\u4e2a<strong>\u5b8c\u6574\u7684\u53cc\u5747\u7ebf\u7b56\u7565<\/strong>\uff01<\/p>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcca \u6210\u4ea4\u91cf\u662f\u4ec0\u4e48\uff1f \u6210\u4ea4\u91cf\u5c31\u662f\u4e00\u6bb5\u65f6\u95f4\u5185\u4e70\u5356\u7684\u603b\u624b\u6570\u3002 \u653e\u91cf = \u5f88\u591a\u4eba\u4e70\u5356\uff0c\u7f29\u91cf = \u5f88\u5c11\u4eba\u4e70\u5356 \ud83c\udfaf \u6210\u4ea4\u91cf &#8230; <a title=\"\u6210\u4ea4\u91cf\uff1a\u770b\u770b\u8fd9\u7b14\u4ea4\u6613\u771f\u4e0d\u771f\u5b9e\" class=\"read-more\" href=\"http:\/\/xuebuwan.com\/wp\/?p=3587\" aria-label=\"\u9605\u8bfb \u6210\u4ea4\u91cf\uff1a\u770b\u770b\u8fd9\u7b14\u4ea4\u6613\u771f\u4e0d\u771f\u5b9e\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-3587","post","type-post","status-publish","format-standard","hentry","category-strategies"],"_links":{"self":[{"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3587"}],"version-history":[{"count":1,"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3587\/revisions"}],"predecessor-version":[{"id":3597,"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3587\/revisions\/3597"}],"wp:attachment":[{"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3587"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xuebuwan.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}