{"id":2713,"date":"2025-10-09T07:21:00","date_gmt":"2025-10-08T23:21:00","guid":{"rendered":"https:\/\/www.laoyulaoyu.com\/?p=2713"},"modified":"2025-09-21T19:22:20","modified_gmt":"2025-09-21T11:22:20","slug":"%e6%88%90%e4%ba%a4%e9%87%8f%e4%b8%8d%e4%bc%9a%e8%af%b4%e8%b0%8e%ef%bc%9a%e7%94%a8%e6%9c%80%e7%9b%b4%e8%a7%82%e7%9a%84%e5%a4%9a%e7%a9%ba%e5%8a%9b%e9%87%8f%e5%8d%9a%e5%bc%88%e5%9c%b0%e5%9b%be%e9%a2%84","status":"publish","type":"post","link":"https:\/\/www.laoyulaoyu.com\/index.php\/2025\/10\/09\/%e6%88%90%e4%ba%a4%e9%87%8f%e4%b8%8d%e4%bc%9a%e8%af%b4%e8%b0%8e%ef%bc%9a%e7%94%a8%e6%9c%80%e7%9b%b4%e8%a7%82%e7%9a%84%e5%a4%9a%e7%a9%ba%e5%8a%9b%e9%87%8f%e5%8d%9a%e5%bc%88%e5%9c%b0%e5%9b%be%e9%a2%84\/","title":{"rendered":"\u6210\u4ea4\u91cf\u4e0d\u4f1a\u8bf4\u8c0e\uff1a\u7528\u6700\u76f4\u89c2\u7684\u591a\u7a7a\u529b\u91cf\u535a\u5f08\u5730\u56fe\u9884\u5224\u6da8\u8dcc\uff0c\u4ee3\u7801\u76f4\u63a5\u6284\u8d70\uff01"},"content":{"rendered":"\n<p>\u4f5c \u8005\uff1a<a href=\"https:\/\/www.laoyulaoyu.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u8001\u4f59\u635e\u9c7c<\/a><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-cyan-bluish-gray-color\">\u539f\u521b\u4e0d\u6613\uff0c\u8f6c\u8f7d\u8bf7\u6807\u660e\u51fa\u5904\u53ca\u539f\u4f5c\u8005\u3002<\/mark><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/blog.laoyulaoyu.top\/wp-content\/uploads\/2025\/09\/Gemini_Generated_Image_divdqkdivdqkdivd-1.png\" alt=\"\" class=\"wp-image-2703\"\/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<pre class=\"wp-block-verse\"><strong>\u5199\u5728\u524d\u9762\u7684\u8bdd\uff1a<\/strong>\u4eca\u5929\u6559\u5927\u5bb6\u4e00\u4e2a<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">\u91cf\u5316\u5206\u6790\u80a1\u7968\u8d44\u91d1\u6d41\u5411\u7684\u786c\u6838\u65b9\u6cd5<\/mark>\uff0c\u628a\u6210\u4ea4\u91cf\u6309\u4ef7\u683c\u548c\u65b9\u5411\u753b\u6210\u56fe\uff0c\u4e00\u773c\u770b\u7a7f\u591a\u7a7a\u529b\u91cf\u5bf9\u6bd4\uff01\u8fd9\u4e2a\u5de5\u5177\u80fd\u5e2e\u4f60<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">\u627e\u5230\u4e3b\u529b\u771f\u5b9e\u610f\u56fe\uff0c\u8f7b\u677e\u8bc6\u522b\u5173\u952e\u652f\u6491\u963b\u529b\u4f4d<\/mark>\u3002\u6587\u4e2d\u6709\u5b8c\u6574\u4ee3\u7801\uff0c\u624b\u628a\u624b\u6559\u4f60\u5b9e\u73b0\u3002<\/pre>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e00\u3001\u4ec0\u4e48\u662f\u5e02\u573a\u538b\u529b\u53ef\u89c6\u5316\uff1f<\/strong><\/h2>\n\n\n\n<p>\u4f60\u662f\u4e0d\u662f\u7ecf\u5e38\u76ef\u7740K\u7ebf\u56fe\u91cc\u7684\u6210\u4ea4\u91cf\u67f1\u5b50\u53d1\u61f5\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4f20\u7edf\u6210\u4ea4\u91cf\u53ea\u80fd\u544a\u8bc9\u4f60\u8fd9\u91cc\u4ea4\u6613\u6d3b\u8dc3\uff0c\u4f46\u4e70\u65b9\u548c\u5356\u65b9\u5230\u5e95\u8c01\u5728\u4e3b\u5bfc\uff1f<\/li>\n\n\n\n<li>\u8d44\u91d1\u96c6\u4e2d\u5728\u4ec0\u4e48\u4ef7\u683c\u533a\u95f4\uff1f<\/li>\n<\/ul>\n\n\n\n<p>\u8fd9\u4e9b\u5173\u952e\u95ee\u9898\u5b83\u7b54\u4e0d\u4e0a\u6765\u3002\u4e3e\u4e2a\u6817\u5b50\ud83c\udf30\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5982\u679c\u67d0\u5929\u80a1\u4ef7\u4e0a\u6da8\uff0c\u6210\u4ea4\u91cf\u653e\u5927\uff0c\u53ef\u80fd\u662f\u4e3b\u529b\u5438\u7b79\uff1b<\/li>\n\n\n\n<li>\u4e5f\u53ef\u80fd\u662f\u6563\u6237\u75af\u72c2\u63a5\u76d8\uff0c\u7b2c\u4e8c\u5929\u76f4\u63a5\u7838\u76d8\u2026<\/li>\n<\/ul>\n\n\n\n<p>\u5149\u770b\u6210\u4ea4\u91cf\u5c31\u50cf\u96fe\u91cc\u770b\u82b1\uff0c\u800c\u4f20\u7edf\u7684\u6210\u4ea4\u91cf\u6307\u6807\u53ea\u80fd\u544a\u8bc9\u6211\u4eec&#8221;\u4ea4\u6613\u4e86\u591a\u5c11&#8221;\uff0c\u4f46\u4e0d\u80fd\u544a\u8bc9\u6211\u4eec&#8221;\u5728\u54ea\u91cc\u4ea4\u6613\u7684&#8221;\u548c&#8221;\u8c01\u5728\u4e3b\u5bfc&#8221;\u3002\u4eca\u5929\u6211\u8981\u6559\u5927\u5bb6\u7684\u65b9\u6cd5\uff0c\u5c31\u80fd\u5b8c\u7f8e\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\u3002<\/p>\n\n\n\n<p>\u7b80\u5355\u8bf4\uff0c\u6211\u4eec\u5c31\u662f\u628a\u6210\u4ea4\u91cf\u6309\u7167\u4e24\u4e2a\u7ef4\u5ea6\u8fdb\u884c\u5206\u7c7b\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6309\u4ef7\u683c\u5206\uff1a\u628a\u76f8\u8fd1\u7684\u4ea4\u6613\u4ef7\u683c\u5f52\u4e3a\u4e00\u7c7b\u3002<\/li>\n\n\n\n<li>\u6309\u65b9\u5411\u5206\uff1a\u533a\u5206\u662f\u4e70\u5165\u4e3b\u5bfc\u8fd8\u662f\u5356\u51fa\u4e3b\u5bfc\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u8fd9\u6837\u6211\u4eec\u5c31\u80fd\u770b\u5230\uff1a<strong>\u5728\u54ea\u4e2a\u4ef7\u683c\u533a\u95f4\u4e70\u5165\u529b\u91cf\u5f3a\uff0c\u5728\u54ea\u4e2a\u4ef7\u683c\u533a\u95f4\u5356\u51fa\u529b\u91cf\u5f3a\u3002<\/strong><\/p>\n\n\n\n<p>\u60f3\u8c61\u4e00\u4e0b\uff0c\u8fd9\u5c31\u50cf\u662f\u4e00\u573a\u62d4\u6cb3\u6bd4\u8d5b\u3002\u5de6\u8fb9\u662f\u4e70\u65b9\u961f\u4f0d\uff0c\u53f3\u8fb9\u662f\u5356\u65b9\u961f\u4f0d\u3002\u6211\u4eec\u7684\u56fe\u8868\u5c31\u662f\u770b\u4e24\u8fb9\u5728\u54ea\u4e2a\u4f4d\u7f6e\u4f7f\u4e86\u591a\u5927\u7684\u529b\u6c14\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e8c\u3001\u53cc\u4fa7\u6a21\u578b\u6838\u5fc3\u539f\u7406<\/strong><\/h2>\n\n\n\n<p>\u4f20\u7edf\u6210\u4ea4\u91cf\u53ea\u770b\u603b\u91cf\uff0c\u4e0d\u7ba1\u65b9\u5411\u3002\u6211\u4eec\u6539\u6210\u53cc\u4fa7\uff1a\u4e00\u8fb9\u4e70\u5bb6\uff0c\u4e00\u8fb9\u5356\u5bb6\u3002<\/p>\n\n\n\n<p>\u6211\u4eec\u53ea\u9700\u8981\u4e09\u4e2a\u6b65\u9aa4\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u533a\u5206\u4e70\u5356\u65b9\u5411<\/strong>\uff1a\u6536\u76d8\u4ef7\u9ad8\u4e8e\u5f00\u76d8\u4ef7\u7b97\u4e70\u5165\uff0c\u4f4e\u4e8e\u5f00\u76d8\u4ef7\u7b97\u5356\u51fa\u3002<\/li>\n\n\n\n<li><strong>\u4ef7\u683c\u5206\u6876<\/strong>\uff1a\u628a\u76f8\u8fd1\u7684\u4ef7\u683c\u5206\u6210\u4e00\u7ec4\u3002<\/li>\n\n\n\n<li><strong>\u6210\u4ea4\u91cf\u6c47\u603b<\/strong>\uff1a\u8ba1\u7b97\u6bcf\u4e2a\u4ef7\u683c\u533a\u95f4\u5185\u7684\u603b\u6210\u4ea4\u91cf\u3002<\/li>\n<\/ol>\n\n\n\n<p>\u5177\u4f53\u516c\u5f0f\u662f\u8fd9\u6837\u7684\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u4e70\u5165\u6210\u4ea4\u91cf = \u6240\u6709\u6536\u76d8\u4ef7 &gt; \u5f00\u76d8\u4ef7\u7684\u4ea4\u6613\u65e5\u7684\u6210\u4ea4\u91cf\u603b\u548c\n\u5356\u51fa\u6210\u4ea4\u91cf = \u6240\u6709\u6536\u76d8\u4ef7 &lt; \u5f00\u76d8\u4ef7\u7684\u4ea4\u6613\u65e5\u7684\u6210\u4ea4\u91cf\u603b\u548c<\/code><\/pre>\n\n\n\n<p>\u7136\u540e\u7528\u4e00\u4e2a\u7b80\u5355\u7684\u6570\u5b66\u516c\u5f0f<strong>\u8fdb\u884c\u4ef7\u683c\u5206\u6876<\/strong>\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/blog.laoyulaoyu.top\/wp-content\/uploads\/2025\/09\/32e691a0eea11dd5f865aa259bb8013e18b2c014.webp\" alt=\"\" class=\"wp-image-2708\"\/><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">Pt\u200b \u8868\u793a\u7b2c t \u65e5\u7684\u6536\u76d8\u4ef7\uff0c\u03b4 \u8868\u793a\u6700\u5c0f\u53d8\u52a8\u4ef7\u4f4d\uff08\u4f8b\u5982 0.01 \u7f8e\u5143\uff09\u3002\u6bcf\u4e2a\u6876\u5305\u542b\u6536\u76d8\u4ef7\u63a5\u8fd1\u8be5\u4ef7\u683c\u7684\u65e5\u671f\u7684\u603b\u4ea4\u6613\u91cf\u3002<\/pre>\n\n\n\n<p><strong>\u4e00\u65e6\u5206\u6876\uff0c\u6211\u4eec\u63a5\u7740\u8ba1\u7b97\uff1a<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/blog.laoyulaoyu.top\/wp-content\/uploads\/2025\/09\/2bedf3772a8f2205735d2334fac52978b544b2cd.webp\" alt=\"\" class=\"wp-image-2709\"\/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>Ct\u200b\uff1a\u6536\u76d8\u4ef7\uff1bOt\u200b\uff1a\u5f00\u76d8\u4ef7\uff1bVt\u200b\uff1a\u97f3\u91cf\uff1bB\uff1a\u6240\u6709\u53ef\u89c1\u6761\u5f62\u7684\u96c6\u5408\uff1bp\uff1a\u4ef7\u683c\u533a\u95f4\uff1b<\/code><\/pre>\n\n\n\n<p><strong>\u63a5\u4e0b\u6765\u9700\u8981\u5bf9\u6bcf\u4e00\u65b9\u8fdb\u884c\u6807\u51c6\u5316\uff08<strong>\u6210\u4ea4\u91cf\u6c47\u603b<\/strong>\uff09\uff1a<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/blog.laoyulaoyu.top\/wp-content\/uploads\/2025\/09\/83692e738ddd5517b7189eb93bc24905736e6ab2.webp\" alt=\"\" class=\"wp-image-2710\"\/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>\u5cf0\u503c\u4ef7\uff08\u6700\u591a\u6210\u4ea4\u91cf\u7684\u4ef7\u4f4d\uff09\u3001\u4e2d\u4f4d\u4ef7\uff08\u7d2f\u79ef\u8d8550%\u7684\u4ef7\u4f4d\uff09\u3001\u6210\u4ea4\u91cf\u52a0\u6743\u5e73\u5747\u4ef7\uff08VWAP\uff0c\u6210\u4ea4\u91cf\u91cd\u7684\u4ef7\u4f4d\u5f71\u54cd\u5927\uff09\u3002<\/code><\/pre>\n\n\n\n<p>\u901a\u8fc7\u8fd9\u4e2a\u7d2f\u8ba1\u767e\u5206\u6bd4\uff0c\u6211\u4eec\u80fd\u4e00\u773c\u770b\u51fa\u5728\u54ea\u4e2a\u4ef7\u4f4d\u533a\u95f4\uff0c\u4e70\u65b9\u6216\u5356\u65b9\u7684\u529b\u91cf\u7279\u522b\u96c6\u4e2d\u3002\u66f2\u7ebf\u8d8a\u9661\uff0c\u8bf4\u660e\u6210\u4ea4\u91cf\u8d8a\u96c6\u4e2d\u5728\u5c11\u6570\u51e0\u4e2a\u4ef7\u683c\u9644\u8fd1\uff0c\u663e\u793a\u51fa\u5f3a\u70c8\u7684\u591a\u7a7a\u51b3\u5fc3\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e09\u3001\u624b\u628a\u624b\u6559\u5b66<\/strong><\/h2>\n\n\n\n<p>\u4e0b\u9762\u6211\u5c31\u5e26\u5927\u5bb6\u4e00\u6b65\u6b65\u5b9e\u73b0\u8fd9\u4e2a\u53ef\u89c6\u5316\u5206\u6790\u5de5\u5177\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7b2c\u4e00\u6b65\uff1a<strong>\u73af\u5883<\/strong>\u51c6\u5907<\/strong><\/h3>\n\n\n\n<p>\u9996\u5148\u5b89\u88c5\u5fc5\u8981\u7684\u5e93\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pip install yfinance pandas matplotlib numpy<\/pre>\n\n\n\n<p>\u8bbe\u7f6e\u53c2\u6570\u548c\u4e0b\u8f7d\u6570\u636e\uff1a\u5148\u5bfc\u5165\u5e93\uff0c\u8bbe\u53c2\u6570\u3002\u80a1\u7968\u4ee3\u7801\u3001\u8d77\u59cb\u7ed3\u675f\u65e5\u671f\u3001\u95f4\u9694\u3001\u53ef\u89c1\u67f1\u5b50\u6570\u3001\u4ef7\u683c\u95f4\u9694\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">import numpy as np<br>import pandas as pd<br>import yfinance as yf<br>import matplotlib.pyplot as plt<br>from matplotlib.dates import AutoDateLocator, AutoDateFormatter<br><br># \u7528\u6237\u53c2\u6570<br>TICKER = \"PLTR\"  # \u80a1\u7968\u4ee3\u7801<br>START = \"2024-01-01\"  # \u5f00\u59cb\u65e5\u671f<br>END = \"2025-07-13\"  # \u7ed3\u675f\u65e5\u671f<br>INTERVAL = \"1d\"  # \u65e5\u7ebf<br>VISIBLE_BARS = 180  # \u663e\u793a\u6700\u540e180\u5929<br>TICK_SIZE = 0.01  # \u4ef7\u683c\u95f4\u9694\uff0c\u5c0f\u70b9\u5206\u8fa8\u7387\u9ad8<br><br># \u989c\u8272\u5b9a\u4e49<br>BULL_EDGE_COLOR = \"#089981\"  # \u4e70\u5bb6\u8fb9\u8272<br>BULL_FILL_COLOR = (8\/255, 153\/255, 129\/255, 0.90)  # \u4e70\u5bb6\u586b\u5145<br>BEAR_EDGE_COLOR = \"#F23645\"  # \u5356\u5bb6\u8fb9\u8272<br>BEAR_FILL_COLOR = (242\/255, 54\/255, 69\/255, 0.90)  # \u5356\u5bb6\u586b\u5145<br><br># \u4e0b\u8f7d\u6570\u636e<br>df = yf.download(<br>    TICKER,<br>    start=START,<br>    end=END,<br>    interval=INTERVAL,<br>    auto_adjust=True,<br>    progress=False<br>)<br>if isinstance(df.columns, pd.MultiIndex):<br>    df.columns = df.columns.get_level_values(0)<br>vis = df.tail(VISIBLE_BARS).copy()  # \u53d6\u6700\u540e180\u5929<\/pre>\n\n\n\n<p>\u8dd1\u8fd9\u6bb5\uff0c\u6570\u636e\u5c31\u5230\u624b\u3002yfinance\u4eceYahoo Finance\u62c9\u5386\u53f2\u4ef7\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7b2c\u4e8c\u6b65\uff1a\u8ba1\u7b97\u4ef7\u683c\u533a\u95f4\u548c\u4e70\u5356\u65b9\u5411<\/strong><\/h3>\n\n\n\n<p>\u5206\u4e0a\u6da8\u5929\uff08\u4e70\u5bb6\uff09\u548c\u4e0b\u8dcc\u5929\uff08\u5356\u5bb6\uff09\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">vis['bucket'] = (vis['Close'] \/ TICK_SIZE).round().astype(int) * TICK_SIZE<br><br># \u5206\u5272<br>bull = vis[vis['Close'] &gt; vis['Open']]  # \u4e70\u5bb6\u5929<br>bear = vis[vis['Close'] &lt; vis['Open']]  # \u5356\u5bb6\u5929<br><br># \u805a\u5408\u6210\u4ea4\u91cf<br>bull_map = bull.groupby('bucket')['Volume'].sum()<br>bear_map = bear.groupby('bucket')['Volume'].sum()<\/pre>\n\n\n\n<p>\u7b80\u5355\u5427\uff1fgroupby\u5c31\u662f\u6309\u6876\u5408\u8ba1\u6210\u4ea4\u91cf\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7b2c\u4e09\u6b65\uff1a\u8ba1\u7b97\u5173\u952e\u6307\u6807<\/strong><\/h3>\n\n\n\n<p>\u8ba1\u7b97\u7d2f\u79ef\u5206\u5e03\u548c\u6307\u6807\uff1a\u5f52\u4e00\u5316\uff0c\u7b97\u603b\u548c\u3001\u5cf0\u503c\u3001\u7d2f\u79ef\u3001VWAP\u3001\u4e2d\u4f4d\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># \u7f29\u653e\u56e0\u5b50<br>bull_max = bull_map.max() if not bull_map.empty else 0<br>bear_max = bear_map.max() if not bear_map.empty else 0<br><br># \u603b\u548c\u548c\u5cf0\u503c<br>bull_total = bull_map.sum()<br>bear_total = bear_map.sum()<br>bull_peak_price = bull_map.idxmax() if not bull_map.empty else np.nan<br>bear_peak_price = bear_map.idxmax() if not bear_map.empty else np.nan<br><br># \u4ece\u9ad8\u5230\u4f4e\u6392\u5e8f<br>bull_levels = bull_map.sort_index(ascending=False)<br>bear_levels = bear_map.sort_index(ascending=False)<br><br># \u7d2f\u79ef\u5360\u6bd4<br>bull_frac = bull_levels.cumsum() \/ bull_total if bull_total &gt; 0 else pd.Series([], dtype=float)<br>bear_frac = bear_levels.cumsum() \/ bear_total if bear_total &gt; 0 else pd.Series([], dtype=float)<br><br># VWAP\u548c\u4e2d\u4f4d<br>bull_vwap = (bull_map.index.to_numpy() * bull_map.values).sum() \/ bull_total if bull_total &gt; 0 else np.nan<br>bear_vwap = (bear_map.index.to_numpy() * bear_map.values).sum() \/ bear_total if bear_total &gt; 0 else np.nan<br><br>bull_median = bull_frac[bull_frac &gt;= 0.5].index[0] if not bull_frac.empty else np.nan<br>bear_median = bear_frac[bear_frac &gt;= 0.5].index[0] if not bear_frac.empty else np.nan<br><br># \u4ef7\u683c\u8303\u56f4<br>price_min = min(<br>    bull_levels.index.min() if not bull_levels.empty else np.inf,<br>    bear_levels.index.min() if not bear_levels.empty else np.inf,<br>    vis['Low'].min()<br>)<br>price_max = max(<br>    bull_levels.index.max() if not bull_levels.empty else -np.inf,<br>    bear_levels.index.max() if not bear_levels.empty else -np.inf,<br>    vis['High'].max()<br>)<\/pre>\n\n\n\n<p>\u4e0a\u9762\u8fd9\u4e9b\u7b97\u51fa\u66f2\u7ebf\u548c\u7ebf\u7684\u4f4d\u7f6e\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>\u7b2c\u56db\u6b65\uff1a<\/strong>\u753b\u56fe\u5c55\u793a<\/strong><\/h3>\n\n\n\n<p>\u5efa\u56fe\uff0c\u4e09\u9762\u677f\uff1a\u5de6\u4e70\u3001\u4e2d\u4ef7\u3001\u53f3\u5356\u3002\u5e95\u90e8\u76d2\u5b50\u79c0\u5360\u6bd4\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">plt.style.use('dark_background')<br>fig = plt.figure(figsize=(16, 8))  # \u56fe\u5927\u5c0f<br><br># \u4f4d\u7f6e<br>left_margin = 0.05<br>bull_width = 0.20<br>price_width = 0.50<br>price_left = left_margin + bull_width<br>bear_left = price_left + price_width<br>bottom = 0.15<br>height = 0.75<br>box_height = 0.05<br>box_bottom = bottom - box_height<br><br># \u4e2d\u95f4\u4ef7\u9762\u677f<br>price_ax = fig.add_axes([price_left, bottom, price_width, height])<br>price_ax.plot(vis.index, vis['Close'], color='white', lw=1)<br>price_ax.set_ylim(price_min, price_max)<br><br>date_loc = AutoDateLocator(minticks=5, maxticks=10)<br>price_ax.xaxis.set_major_locator(date_loc)<br>price_ax.xaxis.set_major_formatter(AutoDateFormatter(date_loc))<br>price_ax.tick_params(axis='x', rotation=45, colors='white', labelsize=8)<br>price_ax.tick_params(axis='y', colors='white', labelsize=8)<br>price_ax.set_title(f\"{TICKER} \u2013 last {VISIBLE_BARS} bars\", color='white')<br><br># \u5de6\u4e70\u9762\u677f<br>bull_ax = fig.add_axes([left_margin, bottom, bull_width, height], sharey=price_ax)<br>if not bull_frac.empty:<br>    if bull_max &gt; 0:<br>        bull_norm = bull_levels.values \/ bull_max<br>        bull_ax.barh(<br>            bull_levels.index,<br>            bull_norm,<br>            height=TICK_SIZE * 3,<br>            left=1 - bull_norm,<br>            color='gray',<br>            alpha=0.5<br>        )<br>    bull_ax.fill_betweenx(<br>        bull_frac.index,<br>        1 - bull_frac,<br>        1,<br>        facecolor=BULL_FILL_COLOR,<br>        edgecolor=BULL_EDGE_COLOR,<br>        linewidth=1, alpha=0.5<br>    )<br>    bull_ax.axhline(bull_peak_price, xmin=0, xmax=1, color=BULL_EDGE_COLOR, linestyle='dotted')<br>    bull_ax.axhline(bull_median, xmin=0, xmax=1, color='gray', linestyle='dashdot')<br>    bull_ax.axhline(bull_vwap, xmin=0, xmax=1, color='gray', linestyle='dashed')<br>bull_ax.set_xlim(0, 1)<br>bull_ax.axis('off')<br><br># \u53f3\u5356\u9762\u677f<br>bear_ax = fig.add_axes([bear_left, bottom, bull_width, height], sharey=price_ax)<br>if not bear_frac.empty:<br>    if bear_max &gt; 0:<br>        bear_norm = bear_levels.values \/ bear_max<br>        bear_ax.barh(<br>            bear_levels.index,<br>            bear_norm,<br>            height=TICK_SIZE * 3,<br>            left=0,<br>            color='gray',<br>            alpha=0.5<br>        )<br>    bear_ax.fill_betweenx(<br>        bear_frac.index,<br>        0,<br>        bear_frac,<br>        facecolor=BEAR_FILL_COLOR,<br>        edgecolor=BEAR_EDGE_COLOR,<br>        linewidth=1, alpha=0.5<br>    )<br>    bear_ax.axhline(bear_peak_price, xmin=0, xmax=1, color=BEAR_EDGE_COLOR, linestyle='dotted')<br>    bear_ax.axhline(bear_median, xmin=0, xmax=1, color='gray', linestyle='dashdot')<br>    bear_ax.axhline(bear_vwap, xmin=0, xmax=1, color='gray', linestyle='dashed')<br>bear_ax.set_xlim(0, 1)<br>bear_ax.axis('off')<br><br># \u5e95\u90e8\u5360\u6bd4<br>bull_share = bull_total \/ (bull_total + bear_total)<br>bear_share = bear_total \/ (bull_total + bear_total)<br><br>bull_box = fig.add_axes([left_margin, box_bottom, bull_width, box_height])<br>bull_box.barh(0, bull_share, height=1, color=BULL_FILL_COLOR, edgecolor=BULL_EDGE_COLOR)<br>bull_box.set_xlim(0, 1)<br>bull_box.axis('off')<br>bull_box.text(0.5, 0, f\"{bull_share:.1%}\", ha='center', va='center', color='white', fontsize=14)<br><br>bear_box = fig.add_axes([bear_left, box_bottom, bull_width, box_height])<br>bear_box.barh(0, bear_share, height=1, color=BEAR_FILL_COLOR, edgecolor=BEAR_EDGE_COLOR)<br>bear_box.set_xlim(0, 1)<br>bear_box.axis('off')<br>bear_box.text(0.5, 0, f\"{bear_share:.1%}\", ha='center', va='center', color='white', fontsize=14)<br><br>plt.tight_layout()<br>plt.show()<\/pre>\n\n\n\n<p>\u590d\u5236\u8fd9\u4e9b\u4ee3\u7801\u5230Jupyter\u6216Python\u6587\u4ef6\uff0c\u8dd1\u8d77\u6765\u5c31\u80fd\u51fa\u56fe\u3002\u6539TICKER\u53c2\u6570\u8fd8\u53ef\u4ee5\u8bd5\u5176\u4ed6\u80a1\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u56db\u3001<strong>\u56fe\u8868<\/strong>\u89e3\u8bfb<\/strong><\/h2>\n\n\n\n<p>\u5f53\u4f60\u8fd0\u884c\u5b8c\u4ee3\u7801\u540e\uff0c\u4f1a\u770b\u5230\u4e00\u4e2a\u5305\u542b\u4e09\u90e8\u5206\u7684\u56fe\u8868\uff0c\u600e\u4e48\u770b\u8fd9\u4e2a\u56fe\uff1f\u5f88\u7b80\u5355\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u4e2d\u95f4<\/strong>\uff1a\u80a1\u4ef7\u8d70\u52bf\u56fe\uff0c<strong>\u5de6\u4fa7<\/strong>\uff1a\u4e70\u5165\u529b\u91cf\u5206\u5e03\uff08\u7eff\u8272\uff09\uff0c<strong>\u53f3\u4fa7<\/strong>\uff1a\u5356\u51fa\u529b\u91cf\u5206\u5e03\uff08\u7ea2\u8272\uff09\u3002<\/li>\n\n\n\n<li><strong>\u7eff\u8272\u8d8a\u6d53<\/strong>\u7684\u5730\u65b9\uff0c\u8868\u793a\u5728\u8fd9\u4e2a\u4ef7\u683c\u533a\u95f4\u4e70\u5165\u529b\u91cf\u8d8a\u5f3a\u3002<strong>\u7ea2\u8272\u8d8a\u6d53<\/strong>\u7684\u5730\u65b9\uff0c\u8868\u793a\u5728\u8fd9\u4e2a\u4ef7\u683c\u533a\u95f4\u5356\u51fa\u529b\u91cf\u8d8a\u5f3a\u3002<\/li>\n\n\n\n<li><strong>\u7eff\u8272\u865a\u7ebf<\/strong>\uff1a\u4e70\u5165\u6700\u96c6\u4e2d\u7684\u4ef7\u683c\u4f4d\u3002<strong>\u7ea2\u8272\u865a\u7ebf<\/strong>\uff1a\u5356\u51fa\u6700\u96c6\u4e2d\u7684\u4ef7\u683c\u4f4d\u3002<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/blog.laoyulaoyu.top\/wp-content\/uploads\/2025\/09\/02bd9735755532378128da9e0399ecd5d5afcb5e-1-1024x485.webp\" alt=\"\" class=\"wp-image-2707\"\/><\/figure>\n\n\n\n<p>\u6bd4\u5982\u4e0a\u9762PLTR\u662fAI\u80a1\uff0c2025\u5e74\u6da8107%\uff0cQ2\u8425\u65361\u4ebf\u5200\uff0c\u589e48%\u3002\u4f46\u4f30\u503c\u9ad8\uff0c\u53ef\u80fd\u538b\u80a1\u4ef7\u3002\u6211\u4eec\u7684\u56fe\u663e\u793a\u8fd9180\u5929\u7684\u6570\u636e\uff0c\u4e70\u5bb6\u603b\u6210\u4ea4\u91cf\u536060.7%\uff0c\u5cf0\u503c\u5728100\u7f8e\u5143\u9644\u8fd1\uff0c\u4e2d\u4f4d90\u7f8e\u5143\uff0cVWAP 95\u7f8e\u5143\u3002\u5356\u5bb6\u536039.3%\uff0c\u5206\u5e03\u5e7f\uff0c\u5cf0\u503c110\u7f8e\u5143\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">\u6307\u6807<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u4e70\u5bb6\u503c<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u5356\u5bb6\u503c<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u603b\u6210\u4ea4\u91cf\u5360\u6bd4<\/td><td class=\"has-text-align-center\" data-align=\"center\">60.7%<\/td><td class=\"has-text-align-center\" data-align=\"center\">39.3%<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u5cf0\u503c\u4ef7<\/td><td class=\"has-text-align-center\" data-align=\"center\">100\u7f8e\u5143<\/td><td class=\"has-text-align-center\" data-align=\"center\">110\u7f8e\u5143<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u4e2d\u4f4d\u4ef7<\/td><td class=\"has-text-align-center\" data-align=\"center\">90\u7f8e\u5143<\/td><td class=\"has-text-align-center\" data-align=\"center\">105\u7f8e\u5143<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">VWAP<\/td><td class=\"has-text-align-center\" data-align=\"center\">95\u7f8e\u5143<\/td><td class=\"has-text-align-center\" data-align=\"center\">108\u7f8e\u5143<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u538b\u529b\u96c6\u4e2d\u533a<\/td><td class=\"has-text-align-center\" data-align=\"center\">80-100\u7f8e\u5143<\/td><td class=\"has-text-align-center\" data-align=\"center\">100-120\u7f8e\u5143<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">PLTR\u5173\u952e\u6307\u6807\u5206\u6790\u8868<\/figcaption><\/figure>\n\n\n\n<p>PLTR AI\u5e02\u573a\u6269\u5230\u4e863794\u4ebf\u5200\uff0c\u76ee\u6807\u4ef7138\u7f8e\u5143\u3002\u5982\u56fe\u663e\u793a\u4e70\u5bb6\u5728\u4f4e\u533a\u5f3a\uff0c\u652f\u6491\u7a33\u3002\u5356\u5bb6\u5728\u4e0a\u533a\uff0c\u4f46\u5f31\u3002\u5efa\u8bae\u4f4e\u4e70\u9ad8\u5356\uff0c\u907f\u9ad8\u4f4d\u8ffd\u3002\u6700\u7ec8\u7684\u7ed3\u8bba\u662f\uff1a<\/p>\n\n\n\n<p>\u4e70\u5bb6\u50cfAI\u72c2\u70ed\u7c89\uff0c\u5356\u5bb6\u50cf\u4f30\u503c\u62c5\u5fe7\u8005\u3002\u4f46\u6570\u636e\u5206\u6790\u770b\uff0c\u4e70\u5bb6\u8d62\u9762\u5927\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u4e94\u3001\u5b9e\u6218\u5c0f\u8d34\u58eb<\/strong><\/h2>\n\n\n\n<p>\u8fd9\u4e2a\u5de5\u5177\u5728\u5b9e\u9645\u64cd\u4f5c\u4e2d\u5f88\u6709\u7528\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u627e\u652f\u6491\u963b\u529b<\/strong>\uff1a\u6d53\u8272\u533a\u57df\u5f80\u5f80\u662f\u91cd\u8981\u7684\u652f\u6491\u6216\u963b\u529b\u4f4d\u3002<\/li>\n\n\n\n<li><strong>\u5224\u65ad\u5f3a\u5f31<\/strong>\uff1a\u5bf9\u6bd4\u5de6\u53f3\u4e24\u4fa7\u7684\u9762\u79ef\uff0c\u53ef\u4ee5\u770b\u51fa\u591a\u7a7a\u8c01\u5360\u4f18\u52bf\u3002<\/li>\n\n\n\n<li><strong>\u53d1\u73b0\u7a81\u7834<\/strong>\uff1a\u5f53\u4ef7\u683c\u7a81\u7834\u6d53\u8272\u533a\u57df\u65f6\uff0c\u5f80\u5f80\u610f\u5473\u7740\u8d8b\u52bf\u8f6c\u53d8\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u6211\u603b\u7ed3\u4e86\u4e00\u4e2a\u7b80\u5355\u7684\u51b3\u7b56\u8868\u683c\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">\u5e02\u573a\u4fe1\u53f7<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u64cd\u4f5c\u5efa\u8bae<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u98ce\u9669\u7b49\u7ea7<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u4e70\u5165\u529b\u91cf\u8fdc\u5927\u4e8e\u5356\u51fa<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8003\u8651\u4e70\u5165<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u4f4e<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u5356\u51fa\u529b\u91cf\u8fdc\u5927\u4e8e\u4e70\u5165<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8003\u8651\u5356\u51fa<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u4e2d<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u53cc\u65b9\u529b\u91cf\u5747\u8861<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u89c2\u671b\u7b49\u5f85<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u9ad8<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u7a81\u7834\u5bc6\u96c6\u4e70\u5165\u533a<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u52a0\u4ed3\u4e70\u5165<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u4e2d<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u8dcc\u7834\u5bc6\u96c6\u5356\u51fa\u533a<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u6b62\u635f\u79bb\u573a<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u9ad8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u26a0\ufe0f <strong>\u6ce8\u610f\u4e8b\u9879<\/strong><\/h3>\n\n\n\n<p>\u8fd9\u4e2a\u5de5\u5177\u5f88\u597d\u7528\uff0c\u4f46\u4e5f\u6709\u51e0\u70b9\u8981\u6ce8\u610f\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u4e0d\u662f\u4e07\u80fd\u7684<\/strong>\uff1a\u5b83\u53ea\u662f\u8f85\u52a9\u5de5\u5177\uff0c\u4e0d\u80fd\u5355\u72ec\u4f5c\u4e3a\u4e70\u5356\u4f9d\u636e\u3002<\/li>\n\n\n\n<li><strong>\u53c2\u6570\u8c03\u6574<\/strong>\uff1a\u4e0d\u540c\u80a1\u7968\u53ef\u80fd\u9700\u8981\u8c03\u6574TICK_SIZE\u53c2\u6570\u3002<\/li>\n\n\n\n<li><strong>\u65f6\u95f4\u5468\u671f<\/strong>\uff1aVISIBLE_BARS\u7684\u8bbe\u7f6e\u4f1a\u5f71\u54cd\u5206\u6790\u7ed3\u679c\u3002<\/li>\n\n\n\n<li><strong>\u7ed3\u5408\u5176\u4ed6\u6307\u6807<\/strong>\uff1a\u6700\u597d\u4e0eMACD\u3001RSI\u7b49\u5176\u4ed6\u6307\u6807\u4e00\u8d77\u4f7f\u7528\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u6700\u91cd\u8981\u7684\u662f\uff0c\u8fd9\u4e2a\u5de5\u5177\u53cd\u6620\u7684\u662f\u5386\u53f2\u60c5\u51b5\uff0c\u4e0d\u80fd\u4fdd\u8bc1\u672a\u6765\u4e00\u5b9a\u4f1a\u91cd\u590d\u5386\u53f2\u6a21\u5f0f\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udcc8 <strong>\u8fdb\u9636\u73a9\u6cd5<\/strong><\/h3>\n\n\n\n<p>\u7b49\u4f60\u719f\u6089\u4e86\u57fa\u7840\u7528\u6cd5\u540e\uff0c\u8fd8\u53ef\u4ee5\u5c1d\u8bd5\u8fd9\u4e9b\u8fdb\u9636\u73a9\u6cd5\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u591a\u65f6\u95f4\u5468\u671f\u5206\u6790<\/strong>\uff1a\u540c\u65f6\u5206\u6790\u65e5\u7ebf\u3001\u5468\u7ebf\u3001\u6708\u7ebf\u7684\u529b\u91cf\u5bf9\u6bd4\u3002<\/li>\n\n\n\n<li><strong>\u677f\u5757\u5bf9\u6bd4<\/strong>\uff1a\u5bf9\u6bd4\u540c\u4e00\u4e2a\u677f\u5757\u5185\u4e0d\u540c\u80a1\u7968\u7684\u591a\u7a7a\u529b\u91cf\u3002<\/li>\n\n\n\n<li><strong>\u81ea\u9009\u80a1\u76d1\u63a7<\/strong>\uff1a\u6279\u91cf\u5206\u6790\u81ea\u5df1\u80a1\u7968\u6c60\u4e2d\u7684\u4e2a\u80a1\u3002<\/li>\n\n\n\n<li><strong>\u9884\u8b66\u7cfb\u7edf<\/strong>\uff1a\u8bbe\u7f6e\u5f53\u591a\u7a7a\u529b\u91cf\u6bd4\u8fbe\u5230\u4e00\u5b9a\u9608\u503c\u65f6\u53d1\u51fa\u8b66\u62a5\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u516d\u3001\u89c2\u70b9\u603b\u7ed3<\/strong><\/h2>\n\n\n\n<p>\u4eca\u5929\u6559\u5927\u5bb6\u7684\u8fd9\u4e2a\u5e02\u573a\u538b\u529b\u53ef\u89c6\u5316\u5de5\u5177\uff0c\u5b83\u6700\u5927\u7684\u4ef7\u503c\u5728\u4e8e\uff1a<strong>\u8ba9\u770b\u4e0d\u89c1\u7684\u4e70\u5356\u529b\u91cf\u53d8\u5f97\u4e00\u76ee\u4e86\u7136<\/strong>\u3002\u6700\u540e\u7ed9\u5927\u5bb6\u603b\u7ed3\u4e00\u4e0b\u91cd\u70b9\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u6838\u5fc3\u539f\u7406<\/strong>\uff1a\u628a\u6210\u4ea4\u91cf\u6309\u4ef7\u683c\u548c\u65b9\u5411\u5206\u7c7b\uff0c\u76f4\u89c2\u5c55\u793a\u591a\u7a7a\u529b\u91cf\u5bf9\u6bd4\u3002<\/li>\n\n\n\n<li><strong>\u5173\u952e\u6280\u672f<\/strong>\uff1a\u4ef7\u683c\u5206\u6876\u3001\u65b9\u5411\u533a\u5206\u3001\u7d2f\u79ef\u8ba1\u7b97\u3002<\/li>\n\n\n\n<li><strong>\u5b9e\u7528\u4ef7\u503c<\/strong>\uff1a\u8bc6\u522b\u652f\u6491\u963b\u529b\u3001\u5224\u65ad\u591a\u7a7a\u5f3a\u5f31\u3001\u53d1\u73b0\u7a81\u7834\u673a\u4f1a\u3002<\/li>\n\n\n\n<li><strong>\u4f7f\u7528\u5efa\u8bae<\/strong>\uff1a\u7ed3\u5408\u5176\u4ed6\u6307\u6807\u4f7f\u7528\uff0c\u4e0d\u8981\u5355\u72ec\u4f9d\u8d56\u8fd9\u4e2a\u5de5\u5177\u3002<\/li>\n\n\n\n<li><strong>\u6301\u7eed\u5b66\u4e60<\/strong>\uff1a\u80a1\u5e02\u5206\u6790\u6ca1\u6709\u5723\u676f\uff0c\u9700\u8981\u4e0d\u65ad\u5b66\u4e60\u548c\u5b9e\u8df5\u3002<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>#\u5173\u952e\u8bcd<\/strong><br>#Python\u91cf\u5316 #Python\u53ef\u89c6\u5316 #\u80a1\u7968\u5206\u6790 #\u591a\u7a7a\u529b\u91cf #\u6210\u4ea4\u91cf\u5206\u6790 #\u91cf\u5316\u6295\u8d44 #\u80a1\u5e02\u538b\u529b\u56fe  #\u4e70\u5bb6\u5356\u5bb6\u5206\u6790 #\u4ea4\u6613\u795e\u5668<\/p>\n\n\n\n<p><em>\u672c\u6587\u4ee3\u7801\u6211\u5df2\u7ecf\u5c3d\u91cf\u5199\u5f97\u7b80\u5355\u6613\u61c2\uff0c\u5927\u5bb6\u53ef\u4ee5\u76f4\u63a5\u590d\u5236\u4f7f\u7528\u3002\u5982\u679c\u5bf9\u6587\u4e2d\u5185\u5bb9\u6709\u4efb\u4f55\u7591\u95ee\uff0c\u6b22\u8fce\u7559\u8a00\uff0c\u6211\u4f1a\u5c3d\u5feb\u56de\u590d\u3002\u795d\u60a8\u6295\u8d44\u987a\u5229\uff0c\u6536\u76ca\u957f\u8679\uff01<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-text-align-center\">\u672c\u6587\u5185\u5bb9\u4ec5\u9650\u6280\u672f\u63a2\u8ba8\u548c\u5b66\u4e60\uff0c\u4e0d\u6784\u6210\u4efb\u4f55\u6295\u8d44\u5efa\u8bae\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f5c \u8005\uff1a\u8001\u4f59\u635e\u9c7c \u539f\u521b\u4e0d\u6613\uff0c\u8f6c\u8f7d\u8bf7\u6807\u660e\u51fa\u5904\u53ca\u539f\u4f5c\u8005&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/www.laoyulaoyu.com\/index.php\/2025\/10\/09\/%e6%88%90%e4%ba%a4%e9%87%8f%e4%b8%8d%e4%bc%9a%e8%af%b4%e8%b0%8e%ef%bc%9a%e7%94%a8%e6%9c%80%e7%9b%b4%e8%a7%82%e7%9a%84%e5%a4%9a%e7%a9%ba%e5%8a%9b%e9%87%8f%e5%8d%9a%e5%bc%88%e5%9c%b0%e5%9b%be%e9%a2%84\/\">Continue reading<span class=\"screen-reader-text\">\u6210\u4ea4\u91cf\u4e0d\u4f1a\u8bf4\u8c0e\uff1a\u7528\u6700\u76f4\u89c2\u7684\u591a\u7a7a\u529b\u91cf\u535a\u5f08\u5730\u56fe\u9884\u5224\u6da8\u8dcc\uff0c\u4ee3\u7801\u76f4\u63a5\u6284\u8d70\uff01<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[17,4,5],"class_list":{"0":"post-2713","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-aiinvest","7":"tag-ai","10":"entry"},"_links":{"self":[{"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/posts\/2713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/comments?post=2713"}],"version-history":[{"count":1,"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/posts\/2713\/revisions"}],"predecessor-version":[{"id":2714,"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/posts\/2713\/revisions\/2714"}],"wp:attachment":[{"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/media?parent=2713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/categories?post=2713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laoyulaoyu.com\/index.php\/wp-json\/wp\/v2\/tags?post=2713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}