2013年9月23日 星期一

金融商品交易 觀盤篇 箱型指標(I)

EasyTrader - ArtNo 001
只要是金融市場的交易者 ,不論是主觀交易或是程式交易都必需在觀盤的過程中找到適合自己的操作模式,如下圖所示. 利用均線交叉 , 均線方向 , 不同的技術指標來作多空趨勢判斷 , 而下單買賣點信號的決定則來自於價格的箱型區間/軌道運行突破 ,或者是特殊K線型態的指示!



而使用的交易(看盤)軟體裡也提供了相當多的內建技術指標 , 讓交易者能選擇適合指標及參數並應用於個人的金融交易過程 , 當然每個交易者都有自己偏好的商品與指標運用秘技 , 對於初學交易軟體使用者 , 在此也提供一些基礎的箱形平台的自訂指標作為範例 ( 程式碼皆以 TS2000i 為基礎 )



---- 1. Today High/Low (今日高低點) ----
Vars: HighBand(0), LowBand(0);
if DataCompression < 2 then Begin
    HighBand = HighD(0) ;
    LowBand = LowD(0) ;
end else Begin
    HighBand = High ;
    LowBand = Low ;
end;

Plot1(HighBand , "TodayHigh" ) ;
Plot2(LowBand , "TodayLow" ) ;

程式碼說明

Vars 宣告變數

DataCompression 保留字 – 小於2 為分線K (含 tick)時間架構 , 含2以上為日K線以上時間架構

If DataCompression …
End; 此段為自動判定是 分K 或是 日K以上 時間架構

今日高點 HighD(0) , 今日低點 LowD(0)
若是 日K 則今日高點 High , 今日低點 Low

畫線語法(數值,名稱,前景色,背景色,線條寬度)
Plot1(Value,”StrNmae”,Fgcolor,Bgcolor,Width)

最簡單用法 plot1(value) , 名稱主要是在作指標設定時辨識方便
劃出高低點線觀察當日是否連續創新高或創新低



---- 2 .YesterDay High/Low (昨日高低點) ----
Vars: HighBand(0), LowBand(0);
if DataCompression < 2 then Begin
   HighBand = HighD(1) ;
   LowBand = LowD(1) ;
end else Begin
   HighBand = High[1] ;
   LowBand = Low[1] ;
end;

Plot1(HighBand , "YesterdayHigh" ) ;
Plot2(LowBand , "YesterdayLow" ) ;

程式碼說明

Vars 宣告變數

DataCompression 保留字 – 小於2 為分線K (含 tick)時間架構 , 含2以上為日K線以上時間架構

If DataCompression …
End; 此段為自動判定是 分K 或是 日K以上 時間架構

昨日高點 HighD(1) , 昨日低點 LowD(1)
若是 日K 則昨日高點 High[1] , 昨日低點 Low[1]

畫線語法(數值,名稱,前景色,背景色,線條寬度)
Plot1(Value,”StrNmae”,Fgcolor,Bgcolor,Width)

最簡單用法 plot1(value) , 名稱主要是在作指標設定時辨識方便
高低點線觀察當日是否連續過昨高或破昨低




---- 3. Weekly High/Low (週內高低點) ----
Vars: HighBand(0),LowBand(0);
HighBand = HighW(0) ;
LowBand = LowW(0) ;

Plot1(HighBand , "WeeklyHigh" ) ;
Plot2(LowBand , "WeeklyLow" ) ;

程式碼說明

Vars 宣告變數

本週高點 Highw(0) , 本週低點 LowW(0)

畫線語法(數值,名稱,前景色,背景色,線條寬度)
Plot1(Value,”StrNmae”,Fgcolor,Bgcolor,Width)

最簡單用法 plot1(value) , 名稱主要是在作指標設定時辨識方便
週內高低點適合小波段交易觀察價格運動的區間




---- 4. Monthly High/Low(月內高低點) ----
Vars: HighBand(0),LowBand(0);
HighBand = HighM(0) ;
LowBand = LowM(0) ;

Plot1(HighBand , "MonthlyHigh" ) ;
Plot2(LowBand , "MonthlyLow" ) ;

程式碼說明

Vars 宣告變數

本月高點 HighM(0) , 本月低點 LowM(0)
畫線語法(數值,名稱,前景色,背景色,線條寬度)
Plot1(Value,”StrNmae”,Fgcolor,Bgcolor,Width)

最簡單用法 plot1(value) , 名稱主要是在作指標設定時辨識方便
適合大波段觀察, 一般搭配 30分K以上時間架構較合適




---- 5. FixTime High/Low 特定時間高低點 ----
input: FixTime(900) ; { Fix time }
Vars: HighBand(0),LowBand(0);

if time <= Fixtime then Begin
   HighBand = HighD(0) ;
   LowBand = LowD(0) ;
end;

Plot1(HighBand , "FixTimeHigh" ) ;
Plot2(LowBand , "FixTimeLow" ) ;

程式碼說明

宣告參數 ( 可作最佳化設定 )
宣告變數

If time < Fixtime ... 本例為取 09:00 以前的今日高低點作圖
end ;

畫線語法(數值,名稱,前景色,背景色,線條寬度)
Plot1(Value,”StrNmae”,Fgcolor,Bgcolor,Width)

最簡單用法 plot1(value) , 名稱主要是在作指標設定時辨識方便
適合當沖交易使用

沒有留言:

張貼留言