在Tread 上看到有網友分享大陸股神楊永興的尾盤選股八法,試著嚐試AI+XQ,把這套交易方式寫成XS的腳本,以下是這次實驗的過程。
Tread上的文章說楊永興在短短 16 個月內,把 100 萬做到 1 個億,他的方式特別適合散戶去操作,尤其是資金量不大、偏好短線操作的人。
Tread介紹尾盤選股八大步驟如下
1、收盤前半小時打開漲幅排行榜,把所有漲幅 3%–5% 的加入自選。
2、量比小於 1 的全部剔除。
3、換手率低於 5%,以及高於 10% 的全部剔除。
4、市值低於 50 億,以及高於 200 億 的全部剔除。
5、成交量持續放大的留下,不穩定的剔除。
6、選出短期均線搭配 60 日線向上 的。
7、判斷分時圖,強於大盤 的留下。
8、剩下的尾盤創新高就是目標,不跌破均線再進場。
於是我就把Tread的文章複製貼上給Gemini
底下是它的回覆
這套由「民間股神」楊永興總結的尾盤選股法,核心邏輯在於**「避開盤中的波動風險,捕捉次日的溢價機會」**。
這種策略非常適合追求資金效率、不希望承受盤中劇烈洗盤壓力的短線投資者。以下我為你深度解析這八大步驟背後的交易邏輯,並整理成易於實踐的檢查清單:
🔍 楊永興「尾盤選股法」邏輯拆解
這套方法本質上是在尋找**「強勢且有資金持續流入的中小盤股」**。
| 步驟 | 維度 | 具體條件 | 核心邏輯 |
| 1 | 漲幅 | 3% – 5% | 確保股性活躍,但又未到漲停,保留次日上攻空間。 |
| 2 | 量比 | > 1 | 代表當下的成交熱度高於過去 5 天平均,有新資金介入。 |
| 3 | 換手率 | 5% – 10% | 低於 5% 沒人玩,高於 10% 可能是主力出貨或拋壓過重。 |
| 4 | 市值 | 50億 – 200億 | 典型的「彈性股」,市值小好拉升,市值太小流動性差。 |
| 5 | 量能 | 持續放大的成交量 | 能量守恆定律:溫和放量代表主力建倉,而非偶發性拉抬。 |
| 6 | 均線 | 短期均線 + 60日線向上 | 確保趨勢是多頭的,60日線(季線)是短線客的生命線。 |
| 7 | 強度 | 強於大盤 | 指數跌、它不跌;指數漲、它大漲。這是避險與獲利的保證。 |
| 8 | 入場點 | 尾盤創新高且不破均線 | 在 14:50 分左右介入,確認全天強勢,鎖定收盤價。 |
💡 為什麼這套方法對散戶有效?
- 時間成本極低:
只需要在收盤前 30 分鐘集中操作,不需要全天盯盤,避免了盤中被洗盤(Whip-saw)的心理折磨。 - 確定性更高:
尾盤的價格最接近收盤價,主力在尾盤的動作通常代表了對隔天走勢的態度。如果能在收盤前維持在高位,說明主力有信心承受隔天的拋壓。 - 複利效應:
楊永興的核心在於「快」。如果不漲就走,漲了就留,這種高周轉率在行情好時能產生驚人的複利。
⚠️ 實務操作中的隱藏陷阱
雖然步驟明確,但在執行時要注意以下幾點:
- 止損是靈魂: 短線操作的靈魂在於止損。如果隔天沒有出現預期的跳空高開或衝高,應果斷離場。
- 環境優先: 如果大盤(加權指數)當天放量大跌,即使個股符合這八條,也建議空倉。
- 「市值」的定義: 楊永興當時操作的是 A 股,市值 50-200 億人民幣(約 200-900 億台幣)。如果你操作的是台股,建議將市值範圍微調為 50 億至 300 億台幣。
這套選股邏輯非常清晰,非常適合將其寫成自動化選股腳本(如 XScript)。
您會希望我嘗試將這套「尾盤八步」邏輯轉化為具体的選股腳本(如 XScript 或 Python 邏輯),方便您直接在平台上測試嗎?
我請Gemini寫成Xscript的腳本,它寫了一個選股腳本及一個策略雷達腳本給我,選股腳本完全沒有問題,但策略雷達腳本則因為引用了一些沒有支援的欄位而Fail
不過AI給的code附註還蠻清楚的,所以很快就依著它給的code改成可以跑的程式碼
我把尾盤八法分成選股腳本+盤中策略雷達兩部份
選股腳本如下
// 邏輯:漲幅、量比、換手率、市值、趨勢、強於大盤
input: MinMarketCap(50, "最低市值(億)");
input: MaxMarketCap(500, "最高市值(億)");
// 1. 量比 > 1 (今日成交量高於過去 5 日平均量)
variable: VolRatio(0);
VolRatio = Volume / Average(Volume[1], 5);
condition1 = VolRatio > 1;
// 2.換手率在 2% - 10% 之間
// 注意:需確保欄位有資料,若無資料可改用 (成交量 / 發行張數)
variable: TurnoverRate(0);
TurnoverRate =getField("週轉率", "D");
condition2 = TurnoverRate >= 2 and TurnoverRate <= 10;
// 3. 市值篩選 (預設台幣 50 億 - 500 億)
condition3 = GetField("總市值(億)", "D") >= MinMarketCap
and GetField("總市值(億)", "D") <= MaxMarketCap;
// 4. 成交量持續放大 (今日量大於昨日量,且呈現溫和遞增)
condition4 = Volume > Volume[1] and Volume[1] > Volume[2] * 0.8;
// 5. 均線多頭排列 (短期均線 > 60日線,且 60日線向上)
condition5 = Average(Close, 5) > Average(Close, 20)
and Average(Close, 20) > Average(Close, 60)
and Average(Close, 60) > Average(Close, 60)[1];
// 綜合判斷
if condition1 and condition2 and condition3 and condition4
and condition5
then ret = 1;
outputfield(1, VolRatio, 2, "量比");
outputfield(2, TurnoverRate, 2, "週轉率");
outputfield(3, GetField("總市值(億)", "D"), 0, "市值(億)");
策略雷達腳本如下
// 腳本名稱:楊永興尾盤強勢股監控
// 執行頻率:1分鐘線
// 適用對象:台股上市櫃股票
input: MonitorTime(130000, "監控開始時間(HHMMSS)");
// ---------------------------------------------------------
// 基礎過濾條件
// ---------------------------------------------------------
// 取得當前價格與昨日收盤價計算即時漲幅
// 1. 漲幅在 3% - 5% 之間
condition1 = (closed(0)/closed(1)-1)*100>=3
and (closed(0)/closed(1)-1)*100<=5;
// 2. 即時量比 > 1 (今日成交量高於過去 5 日平均量)
variable: AvgVol5(0);
AvgVol5 = Average(GetField("成交量", "D")[1], 5);
condition2 = GetField("成交量", "D") > AvgVol5;
// 3. 成交量持續放大 (今日量大於昨日量)
condition3 = GetField("成交量", "D") > GetField("成交量", "D")[1];
// 4. 價格位置:位於當日高點附近 (尾盤創新高之意)
condition4 = Close >= (High * 0.98) ;
// ---------------------------------------------------------
// 觸發時機控制
// ---------------------------------------------------------
// 僅在 13:00 之後且 13:25 之前觸發 (尾盤黃金 25 分鐘)
if CurrentTime >= MonitorTime and CurrentTime <= 132500 then begin
if condition1 and condition2 and condition3 and condition4
then Ret = 1;
end;
把選股腳本用在策略雷達的腳本作為run的標的,就可以很接近尾盤八法的精神
當然參數的部份要請大家自己再視台灣的情況及自己的經驗去調整
這是我這陣子實驗AI+XQ的過程中,一個比較可以拿出來分享的例子,心得是AI寫的XS code,最常犯的毛病,是常常用getfield get盡世間萬物,也許可能把它當成AI在對著XQ語法團隊許願吧。 不過用這個方式去學習的好處是,AI吐出來的XS Code真的是整整齊齊,從宣告參數變數到附註,蠻多寫法對我這個文組生,都是一種學習。
以上是透過AI+XQ學習尾盤八法的過程,報告完畢。
