2013年9月27日 星期五

金融商品交易 觀盤篇 變身的K棒(II)

EasyTrader - ArtNo 005
有些讀者可能沒使用過 PlotPaintBar 簡單說明建檔方式介紹如下(TS2000i)

1. 新建檔案 選擇 PaintBar 格式


2. 輸入檔名


3. 加入(貼上) 程式碼, 按 (驗證)Verify後 ,若無問題即可應用

PltPaintBar 的加入圖表方式介紹如下(TS2000i)

1. 選好已建立的商品圖表
2. 按F7 或右鍵選擇 insert Analysis Techniques (插入指標) à 選擇 PaintBar 及檔案



3. 選則副圖1位置


4. 調整參數



確定後即可在原有K線上作變化

本篇另外介紹PlotPaintBar 一些不同的應用
A.將昨日收盤與今日開盤價差幅度作觀盤指示 ,如下圖
程式碼
input:LowVal(0.5),HighVal(1.5) ;
Vars:Gate(0),GateColor(Yellow),GateWidth(0),LV(0),HV(0) ;

if DataCompression < 2 then Begin
   Value1 = CloseD(1) ;
   Value2 = OpenD(0) ;
end else Begin
   Value1 = Close[1] ;
   Value2 = Open ;
end;

LV = MinList(LowVal,HighVal) ;
HV = MaxList(LowVal,HighVal) ;

if Value1 <> 0 then Gate = AbsValue((Value2/Value1-1)*100) ;
if Gate <= LV and Value2 >= Value1 then GateColor = Yellow ;
if Gate > LV and Gate <= HV and Value2 >= Value1 then GateColor = Magenta ;
if Gate > HV and Value2 >= Value1 then GateColor = Red ;
if Gate <= LV and Value2 < Value1 then GateColor = White ;
if Gate > LV and Gate <= HV and Value2 < Value1 then GateColor = Cyan ;
if Gate > HV and Value2 < Value1 then GateColor = Green ;

PlotPaintBar(Value1,Value2,"",GateColor,Black,GateWidth) ;



今開 > 昨收 且 幅度 <= 0.5% à 黃色
今開 > 昨收 且 幅度 > 0.5% 且 幅度 <= 1.5% à 桃紅色
今開 > 昨收 且 幅度 > 1.5% à 紅色
今開 < 昨收 且 幅度 <= 0.5% à 白色
今開 < 昨收 且 幅度 > 0.5% 且 幅度 <= 1.5% à 淺藍色
今開 < 昨收 且 幅度 > 1.5% à 綠色

透過不同顏色來辨識跳空方向與幅度是不是更有感覺呢 ?? 讀者可以依自己操作習慣的需求來更改多空區間的數值

B. 平均K線

平均K線的計算公式如下:
開盤價 = (前一根平均K線的開盤價 + 前一根平均K 線的收盤)/2
最高價 = 傳統K線的最高價
最低價 = 傳統K線的最低價
收盤價 = 傳統K線的(開+高+低+收)/4

由於 TS2000i 限制, 所以分 2個程式檔分別處理 AvgHigh/AvgLow 與AvgOpen/AvgClose
Type = 1 是日本原始的 “ 平均足 “ K線公式

另一個是書上參考的資料

input:Type(1) ;
Vars:RefOpen(0),AvgHigh(0),AvgLOw(0),AvgOpen(0),AvgClose(0) ;

if Type = 1 then Begin
   AvgClose = (Close + Open + High + Low )/4 ;
   AvgOpen = (AvgOpen[1]+AvgClose[1])/2 ;
   AvgHigh = High ;
   AvgLow = Low ;
end;

if Type <> 1 then Begin
   RefOpen = Open ;
   AvgOpen =(RefOpen[1] + Close[1])/2 ;
   AvgClose = (Close + Open + High + Low )/4 ;
   AvgHigh = MaxList(High,AvgOpen,AvgClose) ;
   AvgLow = MinList(Low,AvgOpen,AvgClose) ;
end;

if AvgClose >= AvgOpen then PlotPB(AvgHigh,AvgLow,"",Magenta,Black,0)
   else PlotPB(AvgHigh,AvgLow,"",Cyan,Black,0);
input:Type(1) ;
Vars:RefOpen(0),AvgHigh(0),AvgLOw(0),AvgOpen(0),AvgClose(0) ;

if Type = 1 then Begin
   AvgClose = (Close + Open + High + Low )/4 ;
   AvgOpen = (AvgOpen[1]+AvgClose[1])/2 ;
   AvgHigh = High ;
   AvgLow = Low ;
end;

if Type <> 1 then Begin
   RefOpen = Open ;
   AvgOpen = (RefOpen[1] + Close[1])/2 ;
   AvgClose = (Close + Open + High + Low )/4 ;
   AvgHigh = MaxList(High,AvgOpen,AvgClose) ;
   AvgLow = MinList(Low,AvgOpen,AvgClose) ;
end;

if AvgClose >= AvgOpen then PlotPB(AvgOpen,AvgClose,"",Magenta,Black,2)
   else PlotPB(AvgOpen,AvgClose,"",Cyan,Black,2);



平均K線在趨勢盤中的 K棒顏色轉換明確 ,盤整盤也有失真的可能性


C. 關鍵K棒

什麼才是關鍵K棒的定義 ,在每個金融商品交易者,心中各有一把尺來衡量 ,我們也可以利用 PlotPaintBar 的特性, 對於符合條件的關鍵 K棒給予不同的顏色作指示 , 例如 振幅大於25點的 K棒 如圖

程式碼
input: HLRange(25) ;
Var: HL(0) ;
HL = High-Low ;

if HL > HLRange then
    if Close >= Open then PlotPB(High,Low,"",Yellow,Black,4)
         else PlotPB(High,Low,"",White,Black,4) ;



D. 日均衡圖 ( 一目均衡表Ichimoku Kinko Hyo)

一目均衡圖 (Ichimoku Kinko Hyo) 原是日文,意指「快速查看均衡圖表」。它是用來定義市場趨勢、支撐和阻力的水準,並產生買入及賣出的訊號。大體而言,它是用來說明價格可能走向以及交易的時機。

轉貼http://www.oanda.sg/lang/cnt/learn/forex-indicators/ichimoku-kinko-hyo

一目均衡圖含有五條線和一個雲帶。它接受三個可設定的時間間隔 (x,y,z) 為變數並以下列方式計算:

1. Tenkan-Sen(轉換線) =(最高高點 + 最低低點) / 2,為期過去 x 個期間
2. Kijun-Sen (基準線) = (最高高點 + 最低低點) / 2,為期過去 y 個期間
3. Chikou Span (遲行線) = 今天的收盤價格落後 y 個期間繪製
4. Senkou Span A (高雲線) = (轉換線 + 基準線) / 2,超前 y 個期間繪製
5. Senkou Span B (低雲線)= (最高高點 + 最低低點) / 2,為期過去 z 個期間,超前 y 個期間繪製

程式碼
{ ----- 畫雲層 -----}
inputs: ShortTerm(9),MidTerm(26),LongTerm(52);
Vars: ConvertLine(0),BaseLine(0),AheadLine1(0),AheadLine2(0),BehindLine(0),HighCloud(0),LowCloud(0) ;

ConvertLine = (highest(high,ShortTerm) + Lowest(Low,ShortTerm))/2 ;
BaseLine = (highest(high,MidTerm) + Lowest(Low,MidTerm))/2 ;
AheadLine1 = (ConvertLine + BaseLine)/2 ;
AheadLine2 = (highest(high,LongTerm) + Lowest(Low,LongTerm))/2 ;
BehindLine = (High + Low + 2*Close)/4 ;

HighCloud = AheadLine1[MidTerm] ;
LowCloud = AheadLine2[MidTerm] ;

if HighCloud >= LowCloud then
   PlotPB( HighCloud,LowCloud,"Cloud") Else PlotPB(LowCloud , HighCloud,"Cloud") ;
{ ----- 畫 4條 線 -----}
inputs: ShortTerm(9),MidTerm(26),LongTerm(52);
Vars: ConvertLine(0),BaseLine(0),AheadLine1(0),AheadLine2(0),BehindLine(0),HighCloud(0),LowCloud(0) ;

ConvertLine = (highest(high,ShortTerm) + Lowest(Low,ShortTerm))/2 ;
BaseLine = (highest(high,MidTerm) + Lowest(Low,MidTerm))/2 ;
AheadLine1 = (ConvertLine + BaseLine)/2 ;
AheadLine2 = (highest(high,LongTerm) + Lowest(Low,LongTerm))/2 ;
BehindLine = (High + Low + 2*Close)/4 ;

HighCloud = AheadLine1[MidTerm] ;
LowCloud = AheadLine2[MidTerm] ;

Plot1(ConvertLine,"CV_Line");
Plot2(BaseLine,"Base_Line");
Plot3(HighCloud,"HC_Line");
Plot4(LowCloud,"LC_Line");



左圖為標準畫法(盤後使用) , 因為雲層用來觀察未來的壓力與支撐 , 雲層的厚度代表價格穿越過程的難易程度 , 雲層上代表多方趨勢 ,雲層下代表空方趨勢 , 雲層中盤整混沌不明 ,更多的研判可在網路上找到說明
右圖為修正版 ( 只畫到畫面最後K棒位置 ) , 因為即時看盤 ,左圖部份會一直跳動更新畫面 , 所以作了小修改

介紹了多種K棒變身法 ,最後留下一個課題給讀者自行練習
下圖為K棒顏色替代多均線的示範 ( 搭配黃金分割線 ) ,讀者可自行練習

長期均線 3 條 ( 21,63,120)
1.當收盤價 > 3條長期均線時為多頭趨勢(紅色)
2.當收盤價 >= 任意2條長期均線時為多頭趨勢(桃紅)
3.多頭趨勢中 ,設短期均線 2 條 ( 5, 13), 當收盤價小於 2條短期均線時 為黃色轉弱信號( or 回檔)
4.當收盤價 < 3條長期均線時為空頭趨勢(綠色)
5. 當收盤價 <= 任意2條均線時為空頭趨勢(淺藍色)
6.空頭趨勢中 ,設短期均線 2 條 ( 5, 13) ,當收盤價大於 2條短期均線時 為白色轉強信號( or 反彈)



多 → 空 顏色變化依次為 紅 – 桃紅 – 黃 – 白 – 淺藍 – 綠
觀盤也能賞心悅目 , 真是好心情啊 !!

沒有留言:

張貼留言