Author Archives: 發財橘子

打造專屬的抄底指標

前幾天,同事問說能不能把怪傑33的抄底指標在XQ量化平台寫成指標給大家參考,我試著寫了一個如下,先聲明,這只是個Sample,目的是讓大家可以盡情的用這個Sample套上自己中意的抄底指標,然後應用在K線上,附圖是這個Sample跑在幾檔藍籌股上的圖,我寫的腳本如下:
if close*1.05<close[20] then begin
//20個交易日跌超過5%
if barfreq <> "D"
then raiseruntimeerror("不支援此頻率");
//只有在日線適用
condition1=false;
condition2=false;
condition3=false;
condition4=false;
condition5=false;
condition6=false;
condition7=false;
condition8=false;
condition9=false;
condition10=false;
switch(close) begin
case >150: value5=low*0.9;
case <50 : value5=low*0.98;
default: value5=low*0.95;
end;
//用value5來代表在K線上標註的進場點,讓他顯示在K線的下方
//==========法說會前大股東買超================
input: N1(5, "連續 N1 日成交量 > X1 張,N1");
input: X1(500, "連續 N1 日成交量 > X1 張,X1");
input: N2(14, "N2 日內有法說會,N1");
input: N3(3, "N3 日內主力買超數量總計佔成交量 X2 %,N3");
input: X3(2, "N3 日內主力買超數量總計佔成交量 X2 %,X2");
// 連續 N1 日成交量 > X1 張
Condition11 = trueall(volume > X1, N1);
// N2 日內有法說會
value1 = DateDiff(GetField("法說會日期"), Date);
Condition12 = 0 < value1 and value1 < N2;
// N3 日內主力買超數量總計佔成交量 X3 %
Condition13 = summation(GetField("主力買賣超張數","D"), N3)
 > summation(volume, N3) * X3 / 100;
// 關鍵券商買超
Condition14 = GetField("關鍵券商買賣超張數","D") > 0;
if condition11 and condition12 and condition13 and condition14
then condition1=true;
if condition1 then
plot1(value5," 法說會前公司派買超");
//============股價接近主力成本線====================
value1=GetField("主力買張");
value2=(o+h+l+c)/4;
value3=value1*value2;//做多金額
if summation(value1,40)<>0 then
value4=summation(value3,40)/summation(value1,40);
//金額除以張數等於成本
if absValue(value4/close-1)<0.04
then
condition2=true;
if condition2 then
plot2(value5*0.99,"股價接近主力成本線");
//===========近兩日主力買超==============
if trueall(GetField("主力買賣超張數","D")>500,2)
then
condition3=true;
if condition3 then
plot3(value5*0.98,"近兩日主力買超");
//===========資金重新回到該類股================
value6=GetField("成交金額","D");
value7=GetSymbolField("tse.tw","成交金額","D");
if value6<>0 then value8=value6/value7*100;
value9=average(value8,20);
value10=value8/value9;
if value10>1.1 then
condition4=true;
if condition4=true then
plot4(value5*0.97,"籌碼收集");
//===========法人同步買超====================
variable: v1(0),v2(0),v3(0),c1(0);
v1=GetField("外資買賣超");
v2=GetField("投信買賣超");
v3=GetField("自營商買賣超");
c1= barslast(minlist2(v1,v2,v3)>100);
if c1=0 and c1[1]>10 then
condition5=true;
if condition5=true then
plot5(value5*0.96,"法人同步買超");
//========DIF-MACD 翻正=============
input: _TEXT3("===============","MACD參數");
input: FastLength(12,"DIF短天數"), SlowLength(26, "DIF長天數"), MACDLength(9, "MACD天數");
variable: difValue(0), macdValue(0), oscValue(0);
MACD(weightedclose(), FastLength, SlowLength,MACDLength, difValue, macdValue, oscValue);
variable:c6(0);
c6=barslast(oscValue Crosses Above 0);
if c6=0 and c6[1]>10 then
condition6=true;
if condition6 then
plot6(value5*0.95,"DIF-MACD 翻正");
//========開盤委買遞增======================
var:o1(0);
o1=getField("開盤委買", "D");
if o1>o1[1] and o1[1]>o1[2] then
condition7=true;
if condition7 then
plot7(value5*0.94,"開盤委買遞增");
//=========總成交次數明顯增加================
variable: t1(0),mat1(0),c8(0);
t1=GetField("總成交次數","D");
mat1=average(t1,20)*1.1;
c8=barslast(t1 crosses over mat1 and close>close[1]);
if c8=0 and c8[1]>20 then
condition8=true;
if condition8 then
plot8(value5*0.93,"成交次數明顯增加");
//=========連兩日股價表現優於大盤==================
variable:s1(0),c9(0);
s1=GetField("強弱指標","D");
c9=barslast(trueall(s1>0,2));
if c9=0 and c9[1]>20 then
condition9=true;
if condition9 then
plot9(value5*0.92,"連兩日股價表現優於大盤");
//============股價跌回BBand下緣後回升================
input:length(20);
variable:up1(0),down1(0),mid1(0),bbandwidth(0);
up1 = bollingerband(Close, Length, 1);
down1 = bollingerband(Close, Length, -1 );
mid1 = (up1 + down1) / 2;
if absValue(close/down1-1)<0.03
and close>close[1]
and down1>down1[1]
and down1[1]>down1[2]
then condition10=true;
if condition10 then
plot10(value5*0.91,"股價跌回BBand下緣後回升");
end;
這陣子行情不好,寫抄底腳本就怕接到下跌中的刀子,大家可以留意一下,最好是有多個不同的抄底指標都出訊號會比較safe一點
另外還是要再聲明一下,這只是樣本,真的拿去用了,買股票套牢了別去告我,小弟只是拋磚引玉,期待各位大大拿來改出千古一指標的
最後祝大家操作順利
至於要在K線圖上要如何呈現那個三角形的標誌,可以參考以下這一篇 ➤https://pse.is/3m5sbj
===
● XQ【盤中量化交易模組】($1,000) 七大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】完整介紹 ➤https://pse.is/46xbpu
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!
● XQ量化交易平台 立即了解 ➤https://utm.to/3lfuyn

上漲家數指標

近來大盤多空變化較大,時多時空,乍多還空,我想來跟大家分享我自己設計的一些研判後市多空的指標。
今天跟大家介紹的是一個叫作上漲家數指標,這個指標的寫法如下:
input:shortterm(5,"短期均線");
value1=GetField("上漲家數");
value2=average(value1,shortterm);
plot1(value2,"均線");
plot2(600);
plot3(300);
用這個腳本畫出來的圖如附圖。
從腳本的寫法,這指標的概念很單純,就是畫出上市公司中,每天上漲家數的五日移動平均線。
從圖上大家也可以看得出來,這條平均線大致就在300到600之間移動,跌破300 代表市場極度悲觀,但也醞釀著反彈的契機,突破600,代表市場極度樂觀,但也代表短線有樂極生悲的壓力
這兩天的台股,就是這樣的情況。
從比較長線來看,我非常在意這條線跟指數是否出現背離的情況。
以今年六月到七月中為例,指數還在高檔,但上漲家數的五日移動平均線的高點是逐步下滑,這代表上漲的股票愈來愈少,這對我來說就是警訊。
但相反的,如果指數在盤整,但這條線一底高過一底,我就覺得後市應該偏多,因為上漲的家數在變多。

前十大綜合券商總公司買賣超指標

我在研判大盤多空方向時,會參考的一個指標是前十大綜合券商總公司的合計買賣超情況。
這個指標XQ是內建的,不必自己特別寫。
由於代操及壽險等法人主要是下在這十個點,所以我通常都是拿這個指標來當成除了投信買賣超之外的本土法人動向指標。
這個指標我觀察了很久,法人最明顯的作法是會逢低抄底,但有賺就跑,所以當大盤下跌後,如果這個指標出現買超,代表法人是逢低撿便宜,代表他們至少對一些個股還站在買方,如果大盤下殺後反彈,這個指標仍是賣超,那就代表還沒有到這些波段資金抄底的目標區。
用這個指標有幾點心得跟大家分享:
一、法人如果下跌時有抄底,大盤在漲時他們反而會開始調節,但只要賣超的情況不嚴重,不會影響多頭續攻,如果調節之後又反手買超,那就可能覺得是大多頭行情,看回不回
二、長期累計買賣超如果跟指數背離,要小心 這幾波指數大跌前,這個指標都有提前作頭
三、如果這個指標從長期賣超轉成持續買超,代表法人認為波段下跌滿足點到了
以上是今天跟大家介紹的大盤指標。
開這系列的目的,是跟大家分享我平日操作時用的工具。
還是特別說明,因為我工作的關係,九點五分之後基本上就不方便一直盯盤,所以我大多數的工具都是以日線為計算基礎,每個人的情況不一樣,用的工具也不一樣,投資風格也不一樣,這點得先跟大家說清楚。

均買均賣張指標

在研判大盤後市時,我會用這個指標來觀察市場的參與情況
這個指標的腳本如下:
value1=getField("委買均", "D");
value2=getField("委賣均", "D");
value3=value1-value2;
plot1(value3,"委買委賣均張差");
plot2(value1,"委買均張");
plot3(value2,"委賣均張");
這是把每天的委買均張與委賣均張都畫成一條線,再把兩者的差畫成柱狀線。
這個指標我用了蠻久了,大致可以規納出幾個心得:
一、多頭市場委買均張跟委賣均張會同步走高,代表市場參與的資金愈來愈多,相反的,空頭市場買賣單都會同步往下走,代表資金在抽離市場中
二、如果指數上漲而委買委賣均張在往下走,代表散戶盤,操作上要開始見好就收
三、如果下跌後委賣均急縮而委買均突然上升,代表散戶賣而特定大戶在買,是止跌訊號
四、差額愈來愈大是賣壓變大,差額愈來愈小是多頭趨勢
五、買賣盤同探谷底也是止跌訊號之一
這個指標對我波段的研判上有一定的幫助 從這個指標來看,目前是散戶盤,資金抽離的情況在持續中,8/20買賣單同探谷底後,有了這波反彈,這兩天要注意買賣差會不會再次擴大
以上是今天跟大家介紹,我每天都會看一下的大盤檢查指標。
我用它來想像及模擬目前的市場多空氣氛,推薦給大家。

外盤量佔比指標

在研判大盤後市時,另一個我很常用的指標是外盤量佔比指標,這個指標的腳本如下
value1=getField("內盤量");
value2=getField("外盤量");
input:period(5,"計算區間");
value3=summation(value1,period);//區間內盤量合計
value4=summation(value2,period);//區間外盤量合計
value5=value3+value4;//區間內外盤量合計
if value5<>0 then
value6=value4/value5*100;
plot1(value6,"外盤量佔比指標");
plot2(50);
plot3(45);
從腳本就計算公式就可以了解到,這個指標是把最近幾天的內外盤量合計當分母,外盤量當分子,這樣的比例如果超過五成,就代表外盤買進的力道較強勁,反之如果低於五成,那就是賣壓比較大,我用這個指標,一般都是計算最近五天的內外盤量。
附圖是這個指標跟大盤K線的連動圖,大家可以發現,這個指標對大盤的多空方向是有很強大的參考價值,特別是如果要搶反彈 最好是這個數字從45以下回到45以上時才動作,這樣比較不會過早出手。
我一直相信,如果多空大方向站對邊,就算選股選的不好,也只是賺的比別人少而已,但如果站錯邊,那就是贏與輸的差別了。

法人賣出比重

今天來跟大家介紹法人賣出比重這個指標,首先也是先跟大家介紹指標的腳本:
value1=GetField("法人賣出比重");
value2=average(value1,5);
plot1(value2,"法人賣出比重");
plot2(30);
plot3(20);
法人賣出比重顧名思義,就是全體法人今天賣出金額佔大盤成交值的比重,大家可以參考附圖,這個比重通常是在兩成到三成之間游走,這個指標是取這個數字的五日移動平均。
我在使用這個指標時,重視的是它的趨勢,以及是否出現背離。
通常如果指數往上走,但法人賣出比重卻往下時,代表後市仍是多方佔優勢,如果是法人賣出比重往上走,大盤往下時,代表後市空方佔優勢。

主力作多成本線

在網路上最常見到的兩個問題,一個是XX股翻空了嗎?另一個是反彈會漲到哪裡?
今天我就來跟大家介紹一個指標: 主力作多成本線,我們可以用這個指標,來研判目前主力的持股成本,進而研判漲多拉回的止跌點,以及大跌後反彈的滿足點,以及主力是不是還持續看好這檔股票。
先跟大家介紹這個指標的腳本:
input:period(40);
value1=GetField("主力買張");
value2=(o+h+l+c)/4;
value3=value1*value2;//做多金額
if summation(value1,period)<>0
then value4=summation(value3,period)/summation(value1,period);
//主力作多金額除以主力買張
plot1(value4,"主力作多成本線");
大家可以把這個腳本複製成為一個新增的指標類腳本
然後把這個指標畫在主圖疊圖上,並且在副圖上使用主力進出這個指標
這樣就可以畫出一張如附圖這樣的K線圖
在這張圖裡,我們會知道主力的成本,當股價拉回主力成本附近時,如果主力是買超的,那就代表主力還要持續作多,如果主力是大賣超,那就代表主力要清倉出場了。
在反彈時,主力成本線也可以作為反彈的滿足點。
要特別聲明,這個指標對那些主力有在著墨的熱門股比較有參考價值,對那些沒啥量沒特定主導勢力的股票就不合用。
附圖我放了幾張熱門股的主力成本線對照圖:
有興趣的朋友可以參考看看,最近行情不好,但XQ量化交易平台的使用人數還是非常穩定的成長,顯示大家對於量化分析還是非常感興趣。
可惜我coding功力有限,只能提供一些我長期看盤交易體驗到的一些簡單概念,介紹一些簡單的計算,期待台灣量化交易界能高手輩出,引領一代風騷。
祝大家今天操作順利!

外資成本線

我先前有跟大家介紹過主力成本線,今天來跟大家介紹外資成本線,畢竟這一波的下跌,外資的賣壓也是壓在駱駝上蠻重的稻草。
外資成本線的指標腳本如下:
Input: period(40, "期間(天)");
variable: avg_b(0);
if GetField("Volume") > 0 then
Value5 = GetField("外資買張")*GetField("成交金額")
/(GetField("Volume")*1000)
else
Value5 = 0;
Value1 = summation(Value5, period);
Value2 = summation(GetField("外資買張"), period);
if Value2 > 0 and Value2 <> Value2[1] 
then avg_b = Value1 / Value2;
plot1(avg_b,"外資成本線");
這邊我是計算了過去四十個交易日的外資成本,比較長線的朋友可以計算六十的成本。
我自己過往的使用經驗是,如果外資成本離目前的股價有點距離,且外資又開始買超,那裡代表外資不甘被套牢,在攤低成本,這樣股價就有往上站回成本線之上的機會。
但相反的,如果外資在成本線下還是持續賣超,那就相對比較不妙。
不過外資也是常常看錯後認錯追高,所以這個指標有其參考價值,但還是要參考其他的數據,特別是內外資對作時。
講到這裡,最近因為寫了一系列的投資怪傑,也常介紹語法,偶爾會碰到一些比較尖銳的問題,例如像是「寫那麼多,有沒有那種必勝的策略?」
我能理解大家現在口味都很重,習慣那種用XX方法,幾年就賺X千萬元的行銷方式,但我們就真的沒有那麼厲害啊!
XQ能做的,就是儘量收集各種我們覺得有用的數據,然後透過回測及模擬交易,讓大家可以不必花真金白銀,就了解到您對市場的觀察,能不能真的變成一個長期獲利的機制,如此而已。

實質成交值指標

最近我不只一個長輩都來問我長榮怎麼看?一問之下,才知道他們在上一波航海王大漲的風潮中,都忍不住進場,有些是賺了沒有賣,有些甚至是追高套住了。
不同的時代都有不同的主流飆股,上車後何時下車的確是個大學問,今天來跟大家分享一個我用了很多年的指標,讓大家更容易掌握主流飆股的出場點。
所謂主流飆股,最後必定是花花轎子人人抬,人手一張,這跟流行風潮一樣,沒有跟到的人就落伍了,甚到連法人也不敢輕易減碼,就怕績效輸給人家。
這樣的行情,背後的動能就是資金,當有更多的資金投進來時,還不必急著出場,但如果資金後續無力,那就必須準備走人了。
基於這樣的想法,寫了一個指標,這個指標是把每天扣除掉當沖的成交量,乘上開高低收四個價位的平均值,算出當天的實質成交值,再取幾日的移動平均,用這樣的指標來觀察資金是否在持續堆高股價。
我寫的腳本如下:
value1=(open+high+low+close)/4;
value2=getField("現股當沖張數");
value3=getField("資券互抵張數");
value4=volume-value2-value3;
value5=value1*value4*1000;
input:period(7,"移動平均天期");
value6=average(value5,period);
plot1(value6,"實質成交值指標");
我這裡是取七天的移動平均,畫出來的圖如下圖。
大家可以看到,在大多頭行情時,這個指標會持續往上走,就算股價有拉回,這個指標拉回的幅度也不會大,但如果這個數值在股價反彈時還是持續下跌,出現明顯的背離,那就有資金後繼無力的風險。
當這個指標的數字持續的下滑,代表資金開始從這檔股票抽離且一去不回頭,這時候長線持股者就必須採取比較果斷的決策了。在應用上,如果高檔暴量後股價急殺,那代表那裡就是密集套牢區,要特別小心。

資金供需指標

前幾天跟大家介紹了一個指標,從量能的變化看個股是否開始受到市場的追捧,今天來介紹另一個指標,用來觀察長線資金對該個股的供需關係。
這個指標的概念是這樣的:
1. 假設如果股價比前一日上漲,那當天的成交量就是需求量,反之,如果比前一日下跌,當天的成交量就是供給量。
2. 計算一段時間的需求量及供給量。
3. 供給與需求差額的變化,可以了解市場資金在一段時間內,是持續聚集在這檔股票,還是抽離這檔股票。
根據這樣的概念,我寫的自訂指標腳本如下:
settotalbar(200);
//計算近200根
if close>close[1]
then value1=value1[1]+volume
//從第一根起累計上漲時的成交量
else
if close<close[1]
then
value2=value2[1]+volume
//從第一根起累計下跌時的成交量
else begin
value1=value1[1];
value2=value2[1];
//如果股價平盤就不計當日量
end;
value3=value1-value2;
//累計上漲量減下跌量
value4=average(value3,10);
//取n日移動平均
plot1(value3,"net");
plot2(value4,"av");
我們從「族群透視」中找到熱門族群的熱門股時,就可以用這個指標來看看這些個股長線的資金是在聚集還是在抽離,附圖是其中幾個樣本。
常有使用者問我初學量化交易者如何找到自己的私房交易策略,我算是土法煉鋼,不管是書上或網路上有介紹的,我都先試著寫成指標,然後再觀察看看有沒有可以歸納出一些規則,再根據規則是寫交易策略,有興趣的朋友也可以試試。
===
● XQ【盤中量化交易模組】($1,000) 七大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】完整介紹 ➤https://pse.is/46xbpu
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!