2014年10月28日 星期二

★SMI指標運用於小道瓊60分K線

《Wen外期策略團隊》
Stochastic Momentum Index (SMI)指標
     大家在利用指標撰寫程式的時候是不是常常會遇到指標延遲的問題,簡單移動平均線總是在趨勢翻轉了一段時間後才告訴你已經變盤了,然後一但進場了就總是運氣這麼好的空在低點進在高點。基本上只要是使用到移動平均的指標,大都有延遲的問題,因此後來的人也陸續針對一些指標開發出了較不延遲的進化版,例如EMA及DEMA是改良後的簡單移動平均,Zero lag MACD則是改良後的MACD,以及本文接下來要介紹的SMI指標。當然這些進化版的指標仍然有延遲問題,它們是改善了許多,但也別當成仙丹妙藥。

SMI指標主要例用兩次EMA來減少%K指標的延遲再經其他手法令指標實用化,不多說先來看看公式:

2014年10月27日 星期一

●鱷魚線指標 [程式碼]

EasyTrader ArtNo 213
     鱷魚線指標是著名的混沌交易法的其中一個指標。鱷魚線這個指標是Bill William在1998年所提出來的,這個指標旨在判定趨勢,利用藍線-顎(jaw)、紅線-齒(teeth)、綠線-唇(lip)及價格的相對位置,分屬不同的意義;並且在配合碎形fractal後可進一步得到進出訊號。
基本上,無論即時價格往任何方向移動,鱷魚線扮演著使我們的交易保持正當方向的羅盤角色。而且,鱷魚線會協助我們在有方向的趨勢中獲利,並且將這個獲利持續到會吃掉我們利潤的盤整趨勢出現為止。

2014年10月23日 星期四

★無法使用smpt.gmail.com寄送信件--總算解決了!

     有使用Multicharts的email alert或是下單機有email通知的人,有少部分的人會遇到Gmail無法連到外寄郵件(smtp.gmail.com)的問題。這個問題困擾我很久,因為我在網路上都找不到作法,而幫忙測試的工程師也因為自己沒遇過問題,也無從測試起,但我明明Gmail裡面的POP3及IMAP都開啟了,還是沒辦法連上,到凱衛官網爬文,歷史文章的回覆,客服工程師也無解。今天總算找到解答,在這邊分享經驗一下:

(1). 外掛email寄信,大概都是這樣子教的,即使port設定正確,有少部分的人還是無法收到信。
email地址沒打錯,密碼也沒打錯,但究是無法使用這功能!!

2014年10月22日 星期三

★The Vortex indicator (含程式碼)

《Wen外期策略團隊》
     以下介紹一個與DMI(Directional Movement Index)類似,判斷多空趨勢的指標Vortex Indicator。DMI原本的概念為,計算一段週期內走勢向上與向下的力道消長,判斷多空強弱。而向上的力道在概念上使用今天高點與昨天高點的差值,若今天高點比昨天高點高越多,則表示向上力道比較強。向下的力道則相反。而Vortex Indicator的概念與DMI略有不同,向上力道的計算為使用今天的高點與昨天的低點差值的絕對值,向下力道的計算為使用今天的低點與昨天的低點差值的絕對值

計算方式:
1. 用當日最高價減去前一日最低價取絕對值:VM+= AbsValue( High - Low[1] ) 
2. 用當日最低價減去前一日最高價取絕對值:VM- = AbsValue( Low - High[1] )
3. 將週期內的VM+加總: VMPlusSum = Summation( VM+, Length )
4. 將週期內的VM-加總: VMMinusSum = Summation( VM-, Length )
5. 將週期內每日的真實波動區間加總:TRSum = Summation(TrueRange, Length ) ;
6. 最後將VMPlusSum除以TRSum則可得+VM
7. 最後將VMMinusSum除以TRSum則可得-VM


若+VM從下向上穿越-VM則目前市場趨勢為多頭
若-VM從下向上穿越-VM則目前市場趨勢為空頭


計算方試在K線圖上圖示化的話很像渦旋(Vortex)的圖案,因此取名為Vortex Indicator

2014年10月20日 星期一

●雙均線交易系統 [程式碼]

EasyTrader ArtNo 211
這套方法是由常用的移動平均穿越系統修改而來。單一移動平均線穿越系統的最大問題就是訊號反復。改進方法之一是利用兩條均線構建通道。
方法:兩條移動平均線,其中一條計算每天最高價的移動平均,另一條計算每天最低價的移動平均,兩者分別為通道的上限與下限。
交易訊號:唯有當收盤價高於通道上限才買進;唯有當收盤價低於通道下限才賣出。

2014年10月16日 星期四

★開盤及收盤的特殊性(國外ETF為例)

《Wen外期策略團隊》 
     一個市場的開盤和收盤期間是有其特殊性的,在這二段期間的某些交易行為並不會在盤中出現,所以在這二段時間的價格變化和盤中會有不同的特性。國外有報告分析,指出在美國股票市場,有下列幾個因素會影響到開盤的價格變動:
  1. 受到開盤前亞洲市場和歐洲市場的走勢影響。
  2. 根據前一天收盤後的分析,有些交易人會在開盤時執行交易。
  3. 公司業績報告在前一天收盤後和今天開盤前。
  4. 套利交易者在開盤後發現交易機會。
  5. 選擇權交易者在開盤後重新再對沖其風險。

2014年10月14日 星期二

★程式交易要變全民運動了...

   這是一個什麼樣子的畫面…「中華電信北區總經理帶頭學習程式交易、投資美股...」
 
   最近看網路文章,看到先前有幫助過我的理財廣場因為大力推廣多元投資理財(包括投資美股、程式交易等),連中華電信北區的總經理都邀請並親自出席,我只能說還滿強大的。不過看到照片中有很多年紀跟我父母一樣的長輩,第一次開啟Multicharts,從程式交易的角度去了解股票買賣的方式,其實讓我滿感動的,以下圖片是轉載自理財知識充電站,當年如果有股票程式交易的概念,萬點崩盤那一次就不會死這麼多人了。

這個畫面其實還滿感人的……

2014年10月13日 星期一

●Turbo成交量邏輯(測試篇) [程式碼]

EasyTrader ArtNo 209
原文請參考 Turbo成交量邏輯 ,我根據原始邏輯元素作一點小修改,主要是將常數改為變數,多空參數不同,對台指期作測試
測試程式碼

input:EntryType(0),ExitType(6) ;
input:NBarL(28),NBarS(3),TradeProfit(0.045),TradeStopLoss(0.025),ATRs_L(5.4),ATRs_S(10.9);
vars: IsBalanceDay(False),MP(0),PF(0),PL(0),HLRange(100);
input:MaLenL(24),MaLenS(2),EntL(2),EntS(4),FracL(0.05),FracS(0.05);
Vars:AvgVolumeL(0),TurboL(0),InvTurboL(0),MaWeightL(0),TurboMAL(0);
Vars:AvgVolumeS(0),TurboS(0),InvTurboS(0),MaWeightS(0),TurboMAS(0);
Vars:Voldata(0) ;

2014年10月11日 星期六

★Multicharts 9.0---Portfolio Trader新功能

     今天在辦公室閒著沒事,下載新版的Multicharts9.0,玩玩新推出的Portfolio Trader。以下是一些感想……

(1) 下載安裝後,原先的Multicharts Portfolio Backtesting程式變成Portfolio Trader,圖示還是用舊的(感覺急著推出,因為連下載連結的名稱還是MC8.8)。

2014年10月9日 星期四

★資金管理推薦的書籍--超越技術分析

     上個月底有人當面詢問我是否有建議的資金管理書籍,其實市面上有很多資金管理的書籍或工具,但目的不外乎是控制槓桿或是汰弱留強,然後想盡辦法讓最有效率的投資組合可以存活在市場上。你可以用很簡單的統計模型去管控你的資金曲線;或是把回測報表運用到極致,利用效率前緣的觀念找出最有效率的投資組合。
     看過很多本書,目前我的資金管理模式比較接近原文《Beyond Technical Analysis》或簡體字版《超越技術分析》書中所說的方式,這本書著墨在資金管理也不過一個小章節而且,但是很多觀念跟我的管理模式很契合,在此提供部分頁數的掃描圖片,讓大家參考,有興趣的記得購買正版(好的工具書是值得收藏的)。

2014年10月6日 星期一

●DEM指標 [程式碼]

EasyTrader ArtNo 207
     DEM指標由德馬克DeMark創造,用於顯示買進/賣出的機會。市場運行指標表示價格改變所對應的峰頂和谷底。是把當前時段最大值和上一時段的最大值進行比較的的一個指標。如果當前時段數值高於上一時段的數值時,就登記兩個時段的差額。如果當前時段低於或等於上一時的數值時,就登記零值。彙總所得到的N個時段的差額,所獲得的數值作為去DEM技術指標的計數器數值,然後將這個數值除以相同的數值加上前一時段最小值和當前最小值差額的總值。如果當前價格最小值大於上一時段的最小值,就登記零值。

2014年10月3日 星期五

★太扯了...房價居然也有期貨

     今天新發現居然美國連房價指數也有期貨,應該是新的產品……我想以後如果要炒房地產的話,先用低成本拉高期貨,然後搭配建商哄抬房價,一整個感覺就是美國真是無愧於「邪惡帝國」的稱號。

2014年10月1日 星期三

★我的馬拉松式投資組合

     這篇文章跟交易無關,主要是星期日(9/28)跟一些朋友分享我的外期策略邏輯及投資組合管理的觀念,結束後有幾位人生勝利組跑來找我聊天,讓我有感而發,我們主要聊的內容是金融交易及資產配置,這些人的想法跟我很接近,覺得到了一個年紀(尤其是生了小孩),存了一些錢,想把這些錢放到安穩的地方,等待熱血退休的時光來臨;另外一方面也願意撥一部分的資金承受風險,換取更多超額的報酬。撇開興趣或主業,我今年33歲,我幫我自己的規劃如下:

(1) 如果不是靠爸族,買一間房防老
     我大學剛畢業的時候,台北的房價就貴到嚇死人,所以我就下定決心不買房只租房,因為我算一下,台北市公園美景又有View的三房兩廳的小公寓,也不過一個月3萬元租金而已,而且住不爽,就再換一間風景更美的公寓,但如果我去買下這間小公寓的話,未來30年平均每個月的支出是8萬元(含頭期款)。
     但即使如此,我後來還是忍痛負債買了間房,而且是家人自住。跟多數人一樣,我不敢再去二胎槓桿買進第二間台北房地產,然後用租金養房貸,所以這房地產完完全全是我生活上的負擔。會讓我從只想租房不想買房,轉變成願意負債買房,主要是我看到社會上很現實的一面,那就是年紀大的老人,很難租到房子,因為房東怕你死在屋內變凶宅。 (不過如果家境不錯,有現成的房地產,又沒兄弟姐妹跟你搶,那就是另外一回事了!)

【報導:單身不買房 老來租不到房】
http://mag.udn.com/mag/newsstand/storypage.jsp?f_ART_ID=537269


(2) 投機交易組合
     自從我發現只要交易策略多元、投資商品分散,每個月帳戶波動都會很小,並且容易獲利,即使虧損也容易落在一定的範圍。這個項目主要就是我拿手的程式交易,我交易全球的期貨,未來會擴展到股票及選擇權。我想有在看我文章的人都知道我是怎麼在進行的,所以就不多說了,如果把台指期跟外期加在一起,今年到現在好像每個月報酬都是正的(運氣算不錯了)。
     但是即使是風險可控的程式交易,很重要的一點,投機交易並不是穩健的「資產」,因為也許我現在可以承受帳戶每個月有10%的帳戶損失,20年後我可能沒有這種體力或抗壓性,隨著帳戶裡的資金日益增加及年紀的增長,對風險的忍受度可能會下降;所以目前我會做的事情就是定期把部分獲利提領出來,逐步找放到我的長期資產(股票及債券)配置中,為未來作打算。
----------------------------------------------------------------------------------------------------
網站聲明(Disclaimer)
本教學網站內所提供之程式碼(包括函數、指標、訊號)屬開放程式碼,用意在於讓使用者學習程式語法之撰寫,使用者可以任意修改語法內容並調整參數。本網站所有之內容(包括文章、影片、歷史紀錄、程式碼、教材)限用於個人學習使用,請勿轉寄、濫用,嚴禁私自串接帳戶交易。
-------------------------------------------------------------------------------------------------