2014年7月28日 星期一

●外期 - 金屬商品 - 黃金 [當沖與波段]

EasyTrader ArtNo 185
     黃金一直被視為貴金屬的代表,除了具有極佳的工業性質外,其具有的貨幣角色特性,成為數千年來人類重要的交易媒介物之一,尤其是動亂時期更為明顯。 1944年布列寧敦森林協定更明確將黃金列為國際貨幣系統的一部份,協定中以黃金作為固定匯率之下的轉換因子,如美國政府就規定每盎司黃金兌換35美元。
價格影響因素

1.供需關係
供給 黃金主要的供應來源有三:採礦、金屑回收及拋售
採礦為黃金最重要的來源,近幾年來黃金的供應約有70﹪來自採礦生產。一般來說礦產為無彈性的,礦產的產量對金價的反應常有延遲效應,特別是1979- 1980的大多頭市場中,COMEX黃金期貨暴漲至每盎司875美元,不過產量直到1981年均無重大改變,1983年後才有較大幅度的增加。根據美國礦產局的估計,全球黃金的已知蘊藏量約為75000公噸,其中南非佔了一半,巴西、前蘇聯及美國各約12﹪。
隨著1979-1980黃金市場的熾熱,金屑回收亦成為黃金的重要來源之一。通常其對金價的靈敏度非常高,例如黃金史上最高價的1980年,金屑回收的數量亦為史上最高紀錄482公噸,而當年度全球的總產量為1340公噸。
政府的拋售為三個供應來源中影響力最大且最快的,特別是前蘇聯在穀物收成不佳的年度中,常有拋售黃金換取外匯的動作。此外國際貨幣基金也是拋金的要角之一。

需求 黃金市場常被稱為需求帶動型市場,意思為需求的變動對金價的影響力大於供應的變動。黃金並不像原油或小麥可以單純的就供需來定價,因為除了一般商品的內部價值外,黃金尚有投資或投機衍生的心理價值。此外黃金具有永不耗損的特性,不像一般商品在耗用下會消失。近百年來,礦產的黃金估計約超過30億盎司,其中八成存在私人及政府的手上。因而除非礦產發生重大變化,否則產量對金價的影響不大。每年礦產的的黃金數量約佔已出土的累積量2﹪,因此全球黃金的總累積量幾乎可視為常數,而需求量往往根據經濟景氣的變動有較大的變化,因此若以供需的角度來看,需求才是決定金價的最重要因子。黃金的二大需求為製造需求與投資需求,製造需求主要用在珠寶、電子、牙科、金幣與獎章。而投資需求則以買賣金塊獲金條的方式來賺取價差利潤。

2.經濟景氣循環 經濟成長使得個人所得提高,進而購買力增強,且通常伴隨物價上揚通膨增加,這對金價的上揚有一定助益。以往通常觀察主要工業國家的經濟狀況,不過近年來一些開發中國家如中國大陸、印度及東南亞等國家購買力大增,已成為黃金需求重要的一環。

3.通貨膨脹 黃金價格有隨著通膨增加而上揚的趨勢。

4.利率走勢 利率走向影響通膨,利率走低導致通膨增加,進而帶動金價上揚。

5.美元 由於美元在國際金融體系佔有重要的地位,因此美元強勢不利於黃金的上漲;反之亦然。

6.原油 因為原油是人類不可或缺的原料,所以油價上揚往往是通膨走高的前兆,自然黃金價格與原油產生同向的趨勢,原油價格走高時,黃金價格亦隨之走揚;反之亦然。 1973-1974年及1978-1979二次石油危機,都是金價的燦爛時期。不過1990年的波灣危機,雖然油價飆漲,不過金價似乎並未有相對的幅度反映,值得注意。

7.政治因素 部分國家的戰爭和政治動亂也會使金價上揚,尤其是南非、前蘇聯及中東地區更是市場上的焦點。

8.其他貴金屬 金價和其他貴金屬間具有相當的關係,其中以白銀走勢對金價影響最大,金/銀價格比例為一項重要的參考指標。

9.其他投資工具走勢 其他投資工具,尤其是股市及債市若走高對金價不利。

因為國際現貨黃金是一個全球的市場,簡單的說就是一個市場結束,另外一個市場就會接力開市的,而平時周1~周四兩點三十分後跟隨的是澳大利亞市場和美國電子盤,周五的話2.30就結束了 因為周六不開盤,其實周一~周四應該是全時段開盤的,只是各家公司不同罷了
資料來源 - 元大寶來期貨資訊網
{以下時間為本地時間 ,換成美東時間需減去 13小時 }
國際現貨黃金最佳交易時間:
1、早5-14點行情一般及其清淡 { 美東時間 16:00 ~ 01:00 }
這主要是由於亞洲市場的推動力量較小所為!一般震蕩幅度較小,沒有明顯的方向。多為調整和回調行情。一般與當天的方向走勢相反,如:若當天走勢上漲則這段時間多為小幅震蕩的下跌。此時段間,若價位合適可適當進貨。

2、午間14-18點為歐洲上午市場。{ 美東時間 01:00 ~ 05:00 }
歐洲開始交易後資金就會增加,且此時段也會伴隨著一些對歐洲貨幣有影響力的數據的公布!此時段間,若價位合適可適當進貨。

3、傍晚18-20點{ 美東時間 05:00 ~ 07:00 }為歐洲的中午休息和美洲市場的清晨,較為清淡!這段時間是歐洲的中午休時,也是等待美國開始的前夕。此時間段宜觀望。

4、20點--24點{ 美東時間 07:00 ~ 11:00 }為歐洲市場的下午盤和美洲市場的上午盤!這段時間是行情波動最大的時候,也是資金量和參與人數最多的時段。這段時間則是會完全按照當天的方向去行動,所以判斷這次行情就要根據大勢了,此時間段是出貨的大好時機。

5、24點後到清晨{ 美東時間 11:00 ~ 17:00 },為美國的下午盤,一般此時已經走出了較大的行情,這段時間多為對前面行情的技術調整。宜觀望。


黃金期貨 15分K 當沖 交易週期 2010/01/01 ~ 2014/4/20 交易成本 美金 20 元



15分 K 當沖測試程式碼
{ ***** System Code Start here *****}
{ Public inputs }
Inputs:LuckyNet(0),IntraDay(0), TradeStopLoss(0.055),TradeProfit(0.016) ;
Inputs:TradeInday(1),Time1SW(1),Time1B(600),Time1E(1400) ;
Inputs:Time2SW(0),Time2B(900),Time2E(1300),Time3SW(0) ;
Inputs:Time3B(900),Time3E(1300),PositionSW(0) ;
inputs:Frac_LMM(5.30),NBar_LM(15),Frac_SMM(3.27),NBar_SM(18) ;

{ Public Variables }
Vars:Cond_LE(false),Cond_SE(false),CondNet_L(false),CondNet_S(false),
UBuy(0),USell(0),BuyStop(0),SellStop(0),BuyStopA(0),SellStopA(0),
NewBuyStopA(0),NewSellStopA(0),PL(0),PS(0),LastTradeDay(false) ;
Vars:TimeOK1(true),TimeOK2(true),TimeOK3(true),PosSW(true) ;

{ BuyMode Setup }
inputs:Bar_L1(54) ;

{ SellMode Setup }
inputs:NBar_SE(10),Frac_SE(4.82) ;

{ Exit Long Position Setup }
{ Exit Short Position Setup }
inputs:NBar_SX(32) ;

{ BuyMode Variable Setup }
{ SellMode Variable Setup }
Vars:SE_ATR(0) ;

{ Exit Long Position Variable Setup }
Vars:LMM_ATR(0) ;

{ Exit Short Position Variable Setup }
Vars:SMM_ATR(0) ;

{ ***** LastTradeDay ***** }
{LastTradeDay = _MagicQS268_LTD ;}

{ initial profit and loss }
if MarketPosition = 0 then begin
PL = AvgPrice*TradeProfit ;
PS = AvgPrice*TradeStopLoss ;
end ;

{ ATR calculate for code }
LMM_ATR = AvgTrueRange(NBar_LM);
SMM_ATR = AvgTrueRange(NBar_SM);
SE_ATR = AvgTrueRange(NBar_SE);

{ Entry and Exit prices }
UBuy = Highest(Open,Bar_L1) ;
USell = Low[1] - Frac_SE * SE_ATR ;

{ Long and Short Entry Condition Setup }
Cond_LE = DayofMonth(Date) >= 20 ;
Cond_SE = (DayofMonth(Date) = 12 or DayofMonth(Date) = 13) ;

{ Combine Trade Number in day }
Cond_LE = Cond_LE and EntriesToday(date) <= TradeInDay ;
Cond_SE = Cond_SE and EntriesToday(date) <= TradeInDay ;

{ Combine Trade time zone in day }
if Time1SW = 0 then TimeOK1 = true else TimeOK1 = (time >= Time1B and time <= Time1E) ;
if Time2SW = 0 then TimeOK2 = true else TimeOK2 = (time >= Time2B and time <= Time2E) ;
if Time3SW = 0 then TimeOK3 = true else TimeOK3 = (time >= Time3B and time <= Time3E) ;

Cond_LE = Cond_LE and TimeOK1 ;
Cond_SE = Cond_SE and TimeOK1 ;

{ Check Position status for entry}
if PositionSW = 0 then PosSW = true else PosSW = (MarketPosition = 0) ;
Cond_LE = Cond_LE and PosSW ;
Cond_SE = Cond_SE and PosSW ;

{ Entry Long orders }
if Cond_LE then Buy next bar at UBuy Stop ;

{ Entry Short orders }
if Cond_SE then SellShort next bar at USell Stop ;

{ Exit orders, long trades }
If MarketPosition > 0 then begin
PL = EntryPrice(0)* TradeProfit;
PS = EntryPrice(0)* TradeStopLoss ;
If BarsSinceEntry = 0 then begin
BuyStop = EntryPrice - Frac_LMM * LMM_ATR;
end;
SetStopLoss(PS * BigPointValue) ;
SetProfitTarget(PL * BigPointValue) ;
end;

{ Exit orders, short trades }
If MarketPosition < 0 then begin
PL = EntryPrice(0)* TradeProfit;
PS = EntryPrice(0)* TradeStopLoss ;
If BarsSinceEntry = 0 then begin
SellStop = EntryPrice + Frac_SMM * SMM_ATR;
end;
SetStopLoss(PS * BigPointValue) ;
SetProfitTarget(PL * BigPointValue) ;
if BarsSinceEntry >= NBar_SX then BuytoCover next bar at Market ;
end;

if IntraDay = 0 then SetExitonClose
else if IntraDay = 1 and LastTradeDay then SetExitonClose ;
{***************** End of Strategy ************}

黃金期貨 15分K 留倉 交易週期 2010/01/01 ~ 2014/4/20 交易成本 美金 20 元


歷史資料來源 : 追日全球歷史數據下載

0 留言:

張貼留言

如果有私人問題想請教,請透過網站右方『與站長聯絡』之表單,謝謝!

----------------------------------------------------------------------------------------------------
網站聲明(Disclaimer)
本教學網站內所提供之程式碼(包括函數、指標、訊號)屬開放程式碼,用意在於讓使用者學習程式語法之撰寫,使用者可以任意修改語法內容並調整參數。本網站所有之內容(包括文章、影片、歷史紀錄、程式碼、教材)限用於個人學習使用,請勿轉寄、濫用,嚴禁私自串接帳戶交易。
-------------------------------------------------------------------------------------------------