Author Archives: 發財橘子

短線交易比例

0605放寬漲跌幅之後,短線大家追逐強勢股的趨勢更加明顯,這時候最怕的就是愛到最高點,愛到反轉點。

我研究這些強勢股的多空轉折點時,發現股價在大漲後,如果成交量暴增,當沖及融資買進佔成交量比重接近六成時,往往是短線過熱的一個指標,這種股票就不宜再追高,如果手中有持股,不妨先獲利了結。

 

基於這樣的觀察,我寫了一個指標:

input:p1(5);
setinputname(1,"移動平均線天期");
value1=GetField("融資買進張數");
value2=GetField("現股當沖張數");
value3=GetField("資券互抵張數");

value4=value1+value2+value3;

if volume>0
then value5=value4/volume;
value6=average(value5,p1);

plot1(value5,"短線交易比例");
plot2(value6,"移動平均線");

從腳本的寫法看得出來,這個指標是在計算融資買進加資券互抵加現股當沖合計佔成交張數的比例。

我們以最近最熱的旅遊股雄獅做例子

 

股票短線急漲後,出現量增且短線交易比例接近0.6時,股價就出現反轉了。

基於這樣的指標,我寫了一個選出短線過熱股票的選股腳本

input:p1(5),p2(20),p3(15);
setinputname(1,"成交量比前一天多?%");
setinputname(2,"漲幅計算區間");
setinputname(3,"區間漲幅下限");

settotalbar(100);

value1=GetField("融資買進張數");
value2=GetField("現股當沖張數");
value3=GetField("資券互抵張數");

value4=value1+value2+value3;

if volume>0
then value5=value4/volume;

if volume>volume[1]*(1+p1/100)
and value5>=0.59
and close>close[p2-1]*(1+p3/100)
then ret=1;

各位不妨把這腳本拿出選股,看看短線過熱後股票後市怎麼走?

靜極思動

0 602漲跌幅開放到10%之後,我們初步發現,羊群效應更明顯,大家更只願意在熱門股中交易,對於那些冷門股,就算再便宜,在沒有出量之前,大家都興趣缺缺,因為漲跌幅放寬大家會更重視流動性的問題。

但熱門股漲太多時,多少會有點買不下手。

 

於是,我想了幾個原則,來去找那些才剛轉熱沒多久的股票,我設了幾個條件

1.近三天的平均真實波動區間比過去十五日的真實波動區間大超過2%

2.近三天的平均成交量比過去十五天平均成交量高出2成以上

3.最高價比過去五天的最高價還高

4.成交量大於五百張

根據這些條件,對應的腳本如下

input:r1(3),r2(15),r3(5);
setinputname(1,"短天期均量及真實波動區間的長度");
setinputname(2,"長天期均量及真實波動區間的長度");

settotalbar(100);

if average(truerange,r1) >= average(truerange,r2)*1.02
and average(volume,r1)>=average(volume,r2)*1.2
and high>=highest(high[1],r3)
and close<=close[r3]*1.1
and volume>500
then ret=1;

WVAD威廉變異離散量

wvad

 

WVAD威廉變異離散量的理論,建立在幾個基礎上
1.每天的收盤價減開盤價,是當天盤中多空真正的角力結果
2.每天的最高價減去最低價,則是多空拉距過的最大痕跡
3.所以真正可以代表多空力道的成交量,應該是第一項除以第二項之後的比例去乘以當天的成交量。
4.把每天的這個成交量累計五天,就是WVAD威廉變異離散量

wvad1

以下是根據這樣的理論所寫出來的腳本

input:length(5);
variable:wvad(0);
value1=close-open;
value2=high-low;
if high<>low
then value3=value1/value2*volume
else
value3=value3[1];
wvad=summation(value3,length);
plot1(wvad,"威廉變異離散量");
plot2(0);

因為它的計算原理是這樣來的,所以在應用上大約可以把握幾個原則

1.指標由負翻正代表近五日盤中買力贏過賣力,是短多的徵候。

2.指標低檔或高檔背離是一個領先的反轉訊號

3.在零附近游走代表多空勢力相差不大。

Q指標

MQ

看到Q您會想起誰? Meggi Q ,這麼回答的可不是技術指標狂,做為一個技術分析重度狂熱者,看到Q就想到Q指標。

這個指標的設計蠻有意思,它的概念是這樣

1.先算出一定期間內,每天的收盤價跟前一天收盤價差的累計值。這個值如果股價一路往上,愈漲愈兇時會一路走高,相反的,如果是一路走低愈跌愈傪時會一路下跌,如果是盤整盤,那就在零上下波動。

2.把一段期間來,每天股價漲跌取絕對值,然後再算這段期間的移動平均值,這個值就是這檔股票每天平均的漲跌值。

3.然後把這兩個值相除再乘以5,代表的是這檔股票短期內的漲跌累計值的移動平均,和較長期間的波動絕對值相比,佔的比例是多少?

對應的腳本如下:

input:t1(10);
input:t2(5);
input:t3(20);
setinputname(1,"計算累積價格變動的bar數");
setinputname(2,"計算價格累積變化量移動平均的期別");
setinputname(3,"計算雜訊的移動平均期別");
value1=close-close[1];//價格變化
value2=summation(value1,t1);//累積價格變化
value3=average(value2,t2);
value4=absvalue(value2-value3);//雜訊
value5=average(value4,t3);//把雜訊移動平均
variable:Qindicator(0);
if value5=0
then Qindicator=0
else
Qindicator=value3/value5*5;
plot1(Qindicator,"趨勢值");

如果這個值大於零,代表最近的累積上漲幅度比跌幅度大。
這個值愈高,代表漲勢愈大。

相反地,低於零代表在漲少跌多。

這個指標的妙用之處是在於化繁為簡,看K線看到眼花時,看看Q指標,就知道現在到底趨勢是在那邊

如果在零以下打平後往上走,就是個買進訊號

如果在零以上打平後往下彎,就是個賣出訊號

QINDICATOR

KO克林格成交量擺動指標

2015052801

克林格成交量擺動指標Klinger Oscillator, KO是一個與成交量又關的股票技術指標,它是由Stephen J. Klinger所發明的。以下介紹一下這個技術指標的計算方法和它在股票交易中的使用方法。
克林格成交量擺動指標Klinger Oscillator的計算方法 :
首先,計算股票在每個交易日的平均價格=(收盤價+最高價+最低價)/3
如果,平均交易價格高於前一日的平均交易價格,那麼當日的股票成交量為正值;平均交易價格低於前一日的平均交易價格,那麼當日的股票成交量為負值。
然後,計算34天和55天(正負處理後的)成交量的指數移動平均值;這兩者的差值就是克林格成交量擺動指標Klinger Oscillator。 為了更好的觀察這個指標的趨勢,還可以計算這個技術指標的13天指數移動平均值。

value1=(close+high+low)/3;
variable:v1(0);
if value1>=value1[1]
then v1=volume
else v1=volume*(-1);

value2=average(v1,34);
value3=average(v1,55);
value4=value2-value3;
value6=average(value4,3);
value5=average(value4,13);
plot1(value6);
plot2(value5);

這個技術指標的目的是為了觀察短期和長期股票資金的流入和流出的情況。它的主要用途是確認股票價格趨勢的方向和強度。 如果用它來判斷股價趨勢方向,就要看這個指標的擺動範圍所處的相對位置。如果股價是上升趨勢,它的擺動範圍靠上(大於0的方向); 如果是下降趨勢,它的擺動範圍靠下(小於0的方向)。如果用它來判斷股價趨勢的強弱就要看這個指標與股票價格之間有沒有背離現象出現。 股票價格下跌,KO指標出現多頭背離,那麼交易方向為買入;股票價格上漲,KO指標出現空頭背離,那麼就要伺機做空股票。

%B指標

%B這個指標,是從佈林值演化過來的,我們要了解%B指標前,先來溫習一下佈林通道(BBand)

Input: price(numericseries), length(numericsimple), _band(numericsimple);

BollingerBand = Average(price, length) + _band * StandardDev(price, length, 1);

從上述的程式,我們了解,布林值的上下兩條線就是移動平均線各加減N個標準差。 而%B則是在(收盤價 – 布林帶下軌值) ÷ (布林帶上軌值 – 布林帶下軌值)
從這個公式來看,當收盤價愈貼近布林值下軌道線,且上下兩條線差距很大時,%B的值愈趨近於零,如果收盤價都穿過布林值上軌道線了,%B的值就會大於一。

所以如果%B從0.5以下,突破自己的五日平均線,是翻多的訊號,相反的,如果在1以上,則短線有過熱的徵候。

以下就是%B的腳本

input: Length(20);	SetInputName(1, "布林通道天數");
input: BandRange(2);SetInputName(2, "上下寬度");
input: MALength(10);SetInputName(3, "MA天期");

variable: up(0), down(0), mid(0);

up = bollingerband(Close, Length, BandRange);
down = bollingerband(Close, Length, -1 * BandRange);

if up - down = 0 then value1 = 0 else value1 = (close - down) * 100 / (up - down);
value2 = average(value1, MALength);

Plot1(value1, "%b");
Plot2(value2, "%b平均");

20150528

DKX多空線

dkx多空線

DKX多空線的設計是希望可以儘快的找到市場的真正多空趨向
它用了兩個方法
1.用中價來代替收盤價作為計算的基準
中價的算法是用(收盤價*3+開盤價+最高價+最低價)/6
這樣的作法是又有考慮到其他三個價位的代表性,又特別強調收盤價才是一天多空的均衡點

2.它在計算多空線時,拿過去二十日的中價作平均,但愈接近現在的那根BAR權值愈重。
所以他算出來的這個多空線的位置,是經過二十個中價作加權平均出來的。

至於它的應用很容易
1.收盤指數突破多空線即翻多。
2.收盤指數跌破多空線即翻空。

以下是DKX多空線的腳本

variable:MID(0),midsum(0),DKX(0),DKXMA(0);

input:length(10);
MID=(close*3+open+high+low)/6;
variable:r1(0);
midsum=0;

for r1=0 to 19 begin
midsum=(20-r1)*mid[r1]+midsum;
end;

DKX=midsum/210;
dkxma=average(dkx,length);

plot1(close,"收盤價");
plot2(dkxma,"dkx的移動平均線");

KST確認指標

KST確認指標是把短中長期的變動率ROC給與不同權重,用來判斷趨勢,精准掌握轉折買賣點。
腳本如下:

variable:kst(0);

value1=average(rateofchange(close,12),10);
value2=average(rateofchange(close,20),10);
value3=average(rateofchange(close,30),8);
value4=average(rateofchange(close,40),15);

kst=value1+value2*2+value3*3+value4*4;

plot1(kst,"KST確認指標");

 

KST確認指標

從附圖可以看得出來,確認指標在接近50處反轉是大盤由多翻空的訊號,從-50回升則是由空翻多的多頭反攻號角。

ALF亞歷山大過濾指標

2016052702

這指標很簡單算,但卻出乎意料之外的好用
它的算法就是拿今天的收盤價去除以十天前的收盤價
大於一就代表這十天作多的都賺錢,小於一就代表這十天作多的都被套牢。

input: length(10); setinputname(1, "天期");

Value1 = close / close[length-1];
plot1(Value1, "亞歷山大過濾指標");

各位可以參考附圖
2016052703
然後我們就會發現,指數橫盤後如果這指標從一以下突破一,往往是大盤作多的訊號,反之是賣出訊號。
我試過很多的指標,這個指標我覺得有參考意義,所以我就把它加到我的大盤check list
類似這樣的指標,我把它放到check list的,還有
1.%B
2.DKX多空線
3.成交量擺動指標
4.KST確認指標
5.Q指標
6.威廉變異離散量
7.ZDZB築底指標
8.多空分數
9.Vortex indicator
10.Coppock indicator

尋找大盤短期多空方向的指標

2016052701
我看盤看了 25年,兩個最大的心得是
1.大家很習慣樂觀時更樂觀,悲觀時更悲觀,追漲又殺跌。
2.大家很愛比價,有人帶頭拉,同類的就有人追,有人帶頭殺,同類的就很難撐得住。
基於這兩個原理,我用XS寫了一個很簡單的指標,透過漲跌家數及漲跌停家數的變化,來尋找大盤的多空轉折點
我的腳本如下:

input:period1(5),period2(15);
value1=GetField("上漲家數");
value2=GetField("下跌家數");
value3=GetField("漲停家數");
value4=GetField("跌停家數");
value5=value1+value3*2-(value2+value4*2);
//(上漲家數+漲停家數*2)-(下跌家數+下跌家數*2)
value6=average(value5,period1);//短天期平均
value7=average(value5,period2);//長天期平均
plot1(value6,"短天期");
plot2(value7,"長天期");

因為漲跌停板的影響力特別大,所以我另外再多算兩倍
算出來的數字取移動平均後,我設了一個自訂指標,畫出來的圖就像附圖
各位可以看得出來
1.每次短天期平均從低檔回昇時,都是大盤止跌回升的起點,
2.短天期突破長天期時,短線會有高點
3.短天期自高檔拉回時,指數也作短期頭部
4.短天期跌破長天期時,短線仍有低點
這樣的指標,對於期指短線的多空方向,有一定的參考作用,以這兩天來看,短天期快突破長天期,如果今天能收小紅小黑以上,那短線應有反彈的機會。
至於短期及長期的參數要用幾天? 漲跌停要用幾倍去算? 各位可以自行調整到您覺得最優的參數。