Popular Tags:

【如何在12小時內學懂程式交易】

2015-04-18 at 03:19:48

不少人總是認為程式交易就是很難「上手」,網上看到一大堆的程式語言,就是總認為自己學習不到,最後連一些基本的用法也不願意去接觸,但為了替個人的交易策略做測試,又或希望透過程式交易解決真實交易時的「人性化」問題,只好付費找人將策略寫出來,其實只要肯認真的去學,一般來說,花12小時左右的時間,你學習得到的程式交易技術,可以是終身受用的! 當然程式交易不代表「必勝」,但卻是未來的趨勢,不論是分析股票、期指、美期、黃金、原油期貨、或其他期貨等,已越來越多人使用程式,在真實交易時自然較為有優勢!   (12小時的學習過程): 1) 先學習程式的基本用法(只約需二至四小時) 一般只要具備基本的電腦知識也很容易上手,程式的應用並不像很多初學者所想像的那樣困難。     2) 學習程式進階語法及接駁全自動交易的知識(約需二至四小時) 這過程中,需要針對重點學習,實際上所需掌握的重點其實不多,但必需反覆練習,程式的應用就是要將重點多練,一般來說將重點反覆練習數小時,已不難將自己想到的交易策略寫出來做測試,甚至直接進行程式交易。但請緊記,學習程式就是要多練,只要下定決心去看看這個領域的運作,便會發現程式交易其實沒有大家初接觸時所想像般困難!   3) 當然在真實進行程式交易時或許作仍會遇上問題,我們也考慮了這一點。課程完結後,學員若對程式的使用仍有欵問… 我們設有「半年」的免費諮詢期,     如學員有以下問題,這半年中都會「免費」替學員完成 1)接駁全自動交易時遇上問題、如將數據導入程式、真正下單的過程遇到的困難等 2)想到的交易策略但就是寫不到出來(無論是股票、期指、美期等) ,我們的團隊會協助大家將你想到的策略完成,同時協助你將策略接駁全自動程式交易           富昌金融集團聯席董事麥振威  電郵: paul.mark881@gmail.com

【觀察港交所(0388)盤路 預測期指即市走勢 (一)】

2015-04-18 at 01:48:57

運用程式,除了可以利用它來分析個股,分析每隻個股在不同的交易策略下過去的表現,更可將個人的策略設定在即市中發出買入及賣出訊號,不過,一些喜歡交易期指的,更會同時將個股及期指的即市數據作比較,希望藉此找到兩者的關連作交易期指的訊號,甚至利用個股的走勢發出訊號再直接交易期指,進行全自動程式交易,這點利用Amibroker其實很容易做到。 分析方法方面,早年便有不少人都愛看匯控(0005)的走勢來炒期指,但匯控早已不是市場的焦點,取而代之是港交所(0388),就是想留意一下即市港交所(0388)的盤路是否對即市交易期指有幫助! 如2015年4月16日,10:42至10:55期間,期指升至高位開始回落,已造好的應否先平倉,又或入市追沽? 因時間雖短,跌幅也有約100點,剛才所見,港交所的沽盤先是增加(圖一),然後掛盤買入價正式跌穿了「290元」這個齊頭位,期指也開始跌得更急,繼而港交所的買賣掛盤也正式跌穿「290元」這個齊頭位,期指也跌穿開始跌得更急,直至跌穿了50EMA後才反彈,然後又展開升勢!           是否兩者有關連? 大家也可以嘗試觀察及做詳細backtest,不過既然過去看匯控盤路即市炒期指是有幫助,現在看港交所應也有一定參考價值。   富昌金融集團聯席董事麥振威 電郵: paul.mark881@gmail.com  

【何時應買騰訊(0700)?】

2015-04-16 at 02:02:02

【何時應買騰訊?】 程式可以運用不同的指標,也可以是你自己設計的指標,這點是利用程式分析個股時的優勢,同時也可做back-test看看自己想出來的策略在過去一段時間來只炒一隻股票的話,回報是多少,這便是程式交易的優勢! 騰訊(700)與港交所一樣,也是不少人問何時可買的股票,比如去年3月至5月便曾多次在低位反彈,曾在110元升至115元,又由105元急升至114元以上,也由100元反彈至110元,但反彈就是只有幾天,一高追便回落,其實此股也可用Heiken Ashi圖來剔走一些小波動再分析。 Heiken Ashi圖炒騰訊的入市準則也跟港交所相同: 1)先留意調整市況,這個調整市況是Heiken Ashi圖出現連續十支「陰燭」或以上,期間出現十字星或一支小陽燭是可以接受的,這類調整是在Heiken Ashi圖看到,真實價格卻未必是急跌的,也可以是整固。 2)Heiken Ashi圖這十支或以上的陰燭便成為了一個參考的區域,調整過後要突破這個區域才能買入。 如(圖一)便是近期的市況,突破後確實展開升勢,而(圖二)中是今年1月的市況,也是突破後展開升勢,但可留意(圖三),去年3月至5月便曾多次在低位反彈,曾在110元升至115元,又由105元急升至114元以上,也由100元反彈至110元,但就只是反彈,見急升才追入便會遇上調整,除非用的方法是分批不斷分注吸納,那段時間才能透過炒騰訊賺到錢!   富昌金融集團聯席董事麥振威 電郵: paul.mark881@gmail.com

【何時應買港交所(0388)】?

2015-04-16 at 01:59:50

【何時應買港交所(0388)】? 近日有太多朋友問及港交所(0388)應何時再買? 大家也知道待調整後買入,但何謂調整? 調整過後又如何判斷要買? 首先最好是先「剔走」一些股價的小波動,這點Heiken Ashi圖可以有幫助,有關Heiken Ashi圖其實不難使用,下載了amibroker這程式的試用版後,便能運用,而股價的走勢可以從yahoo直接免費下載至程式使用。有關的應用方法在月底的講座中也會講解一下,即使只炒正股也能進行程式交易! Heiken Ashi圖炒港交所的入市準則如下: 1)先留意調整市況,這個調整市況是Heiken Ashi圖出現連續十支「陰燭」或以上,期間出現十字星或一支小陽燭是可以接受的,這類調整是在Heiken Ashi圖看到,真實價格卻未必是急跌的,也可以是整固。 2)Heiken Ashi圖這十支或以上的陰燭便成為了一個參考的區域,調整過後要突破這個區域才能買入。 如(圖一)便是近期的市況,調整時Heiken Ashi圖的幅度也不大,這類很容易作出突破,再看看(圖二),可以比較到,2013年11月與12月,港交所的價格都出現反彈,但前者的反彈是突破了Heiken Ashi圖的區域,而後者則沒有。再看看(圖三),去年二月及四月港交所在調整後出現反彈,第一次是由120元升至約125元,第二次是由110元升至約115元,兩者在股價上的升幅都是差不多,但後者卻突破了Heiken Ashi圖的區域,結果也有不同。 (當然大家可以再自行去分析,也可以修改這些運用方法,主要是希望利用一些工具剔走一些小波動,然後在股價調整過後再展升勢時買入) (按圖可放大) 富昌金融集團聯席董事麥振威 電郵: paul.mark881@gmail.com  

付費找人寫程式交易策略值得嗎?

2015-04-14 at 12:26:26

近期不少人致電詢問,協助寫程式做全自動交易的問題,其實真的覺得很古怪,首先未接觸過程式交易的人總認為自己的策略很複習,比如運用了幾個不同時間間隔的圖表,同時每個圖表又用了不同的指標等,Dynamic trader oscillator,zeor lag macd等等 ,又或一些在外國書本上找回來的指標, 但事實上這類方法你願意花些少時間去學習,根本不用付錢給人幫你寫,自己也很快寫到的。 只要指標的公式及交易的策略你能明確的表達出來,並非如主觀的觀察形態等方法,便一定能寫出來的! 最大問題是,找人寫程式的人都認為自己的策略是能賺錢,但結果寫了出來,做了BACKTEST又發現原來根本賺不到錢,然後稍改程式又不斷付費,我相信不少公司很樂意遇上這種人,但正如今天也遇上這類詢問,我總是建議他們先學,學不懂的我們會安排免費幫他們寫,這樣付出的成本才是最低,而我們也不會浪費時間,至少有些根本是很輕微的修改,比如遇上一位說,原是升穿保歷加通道便止賺,想改為升穿兩次才止賺,又或升穿三次才止賺,然後又改為用ATR的分析方法止賺,這些根本便可以自己學得會的,根本不用付錢給別人去寫,連學一些基本的也懶去學,那倒不如不做程式交易更好!   富昌金融集團聯席董事麥振威 電郵: paul.mark881@gmail.com    

Dynamic Trader Oscillator 如何自製及如何利用程式使用

2015-04-12 at 01:56:36

Dynamic Trader Oscillator 如何自製及如何利用程式使用 有學員問及Dynamic Trader Oscillator這個指標在Amibroker有嗎? 這指標本身不屬於Amibroker內置的指標,但其實程式是只要你有指標的公式,任何指標也能寫出來的,也能利用它來製定策略,進行程式交易。 (按圖可放大) 以下是Dynamic Trader Oscillator的AFL File   _SECTION_BEGIN(“Dynamic Trader Oscillator");   PeriodRSI= Param(“PeriodRSI", 10, 1, 250, 1); PeriodStoch=Param(“PeriodStoch", 8, 1, 250, 1); MAType=Param(“MAType", 1, 1, 2, 1); PeriodSK=Param(“PeriodSK", 5, 1, 250, 1); PeriodSD=Param(“PeriodSD", 3, 1, 250, 1); Upper=Param(“Upper", 80, 50, 100, 1); Lower=Param(“Lower", 20, 0, 50, 1);     StoRSI= 100*(( RSI( PeriodRSI) – LLV( RSI( PeriodRSI ) , PeriodStoch ) ) / ( ( HHV( RSI( PeriodRSI) , PeriodStoch ) ) – LLV(RSI( PeriodRSI ), PeriodStoch ) ) );   if(MAType==1) { SK=MA(StoRSI,PeriodSK); SD=MA(SK,PeriodSD); }   if(MAType==2) { SK=EMA(StoRSI,PeriodSK); SD=EMA(SK,PeriodSD); }   Plot(SK,"DTOscSK",ParamColor( “ColorSK", colorBlue ),styleThick); Plot(SD,"DTOscSD",ParamColor( “ColorSD", colorBlack ),styleThick); Plot(0,"ZeroLine",ParamColor( “ColorZero", colorBlack ),styleLine); Plot(Upper,"Upper",ParamColor( “ColorUpper", colorRed ),styleLine); Plot(Lower,"Lower",ParamColor( “ColorLower", colorGreen ),styleLine); _SECTION_END();   參數與原創的有點改動,RSI的參數由13改成為10,而上下超買及超賣區也由70/30,改為了80/20,若希望跟隨原創,可以自行作出修改! 同樣地只是幾個步驟便能把指標放在Amibroker使用: 步驟(一): 開啟Formula Editor   步驟(二): 將以下的copy,製成afl file,並儲存在custom的folder中   步驟(三): 在左邊custom folder中將file直接拖曳至圖表上   Dynamic Trader Oscillator是由Robert Miner所研創,普遍應用在期貨及外匯市場之上。指標除了可用單獨運用外,也可配合其他指標同時運用。此外,原創者也強調可以用不同時間間隔的圖表同時分析這個指標,比如是綜合5分鐘Dynamic Trader Oscillator與1分鐘Dynamic Trader Oscillator來同時分析。   Dynamic Trader Oscillator的公式如下:   先計算StoRSI   = 100*(( RSI( PeriodRSI) – LLV( RSI( PeriodRSI ) , PeriodStoch ) ) / ( ( HHV( RSI( PeriodRSI) , PeriodStoch ) ) – LLV(RSI( PeriodRSI ), PeriodStoch ) ) );   HHV代表某段時間的最高價 LLV代表某段時間的最低價   再計算 SK及SD,但有兩種選擇,可以是用普通的平均線計算方法,也可以是用EMA來計算。   Robert Miner選擇的是STC先選(8,13),RSI的參數選(13),SD及SK則用普通的平均線來計算。     一般的用法如下: 當Dynamic Trader Oscillator上升至超買區時,代表走勢確認「強勢」,以過去三日(4月8日至4月10日)期指的1分鐘圖來作比較,當中4月8日及4月9日都能捕捉到開市後的升勢。       […]

利用程式找出內地滬深300指數期貨的向好及向淡「形態」

2015-04-10 at 06:02:06

  若大家喜歡研究滬深300指數期貨的走勢,又或喜歡研究它與期指的互動關係,應會發現滬深300指數期貨在每日「14:15」後的趨勢是較為明顯的,一般會出現相對上全日較大的升浪或跌浪,至於如何判斷是升浪/跌浪,也可以參考附圖中的形態,當然這所謂的「形態」是我們自行研究的,也能夠十分容易將形態的準則用程式寫下來做測試,不會像頭肩頂、雙頂等傳統技術分析的形態般較難在程式中運用。當然,這只是作參考分析的一部份,不能直接當作一個買入及賣出訊號,喜歡研究滬深300指數期貨的Trader可當作參考!   運用程式編寫交易策略,涉及形態分析的部份向來是較困難的,即使寫出來也會與人手觀察的結果有所出入,但形態只是用來判斷市況的強弱的其中一種方法,其實只要稍作修改,不少工具也可以用來取代頭肩頂、頭肩底、背馳等傳統技術分析形態的! 多作嘗試必能發現更多有用的工具。   富昌金融集團聯席董事麥振威 電郵: paul.mark881@gmail.com  

日本Heikin-Ashi圖的製作及應用

2015-04-06 at 18:32:59

運用程式的好處便是,即使程式本身沒有你想要的技術指標提供,也可以自行編寫出來,甚至利用它編寫交易策略進行程式交易!   日本Heikin-Ashi圖的製作及應用 陰陽燭圖相信是不少Trader常用的工具,只要是用技術分析的,陰陽燭圖都是必備的工具之一。但其實有一種名為「Heikin-Ashi」的工具,形式上與陰陽燭圖很相似,但其劃上每支陰陽燭的準則卻不同,簡單來說是計算「open、high、low、close」的方法不同,採同了平均值的計算方法,這令圖表能某程度「省卻」了一些不必要的波動,用意是希望令圖表上的趨勢更為明顯。 (按圖可放大)   當然,這只是工具之一,並不代表Heikin-Ashi一定比傳統的陰陽燭圖好,但當作參考也無妨! Heikin-Ashi的計算方法: 在這裏我們簡稱Heikin-Ashi的開市價、最高價、最低價及收市價為: h-open、h-high、h-low及h-close 而一般陰陽燭的開市價、最高價、最低價及收市價則簡稱為: s-open、s-high、s-low及s-close  h-close= (s-open + s-high + s-low + s-close) / 4  h-open= (上一支燭的h-open + 上一支燭的s-close)/2  h-high= s-high , h-open, h-close 三者中取「最高值」  h-low= s-low、h-open、h-close 三者中取「最低值」 若大家運用amibroker的話,可以自行製作Heikin-Ashi圖 步驟(一): 開啟Formula Editor   步驟(二): 將以下的copy,製成afl file,並儲存在custom的folder中   SetChartOptions(0,chartShowArrows | chartShowDates);  HaClose = (O + H + L + C)/4; HaOpen = Nz(AMA( Ref( HaClose, -1 ), 0.5 ), (O[0] + H[0] + L[0] + C[0])/4); HaHigh = Max( H, Max( HaClose, HaOpen ) ); HaLow = Min( L, Min( HaClose, HaOpen ) ); xDiff = (HaHigh – Halow) * 10000; barcolor = IIf(HaClose >= HaOpen,colorGreen,colorRed); _N(Title = StrFormat(“{{NAME}} – Heiken-ashi – {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", HaOpen, HaHigh, HaLow, HaClose, SelectedValue( ROC( HaClose, 1 ) ) )); PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, “", barcolor, styleCandle );   步驟(三): 開一個新的「blank chart」避免傳統陰陽燭圖與Heikin-Ashi圖重疊   步驟(四): 在左邊custom folder中將file直接拖曳至圖表上   應用例子: 附圖中大家可看到 右邊的是一般陰陽燭的圖表,左邊的則是Heikin-Ashi的圖表,由11:04至11:14分這段急速的跌浪中,一般的陰陽燭圖表是陰燭與陽燭也會同時出現的,因無論多急速的跌浪,總會有輕微反彈。但在Heikin-Ashi的圖表,由11:04至11:14分這段急速的跌浪中,由是計算的是「平均值」,整體趨勢在下跌時,可以是全部都是陰燭,故此當出現陽燭時可以代表一個跌勢終於完結,這時才平倉離場,雖賺不盡整個跌浪,但卻可以在跌勢逆轉前剛好平倉。一般的陰陽燭圖表卻沒有這樣方便,在跌勢中,出現陽燭後很可能再下跌,不能單單以陰陽燭來判斷是否離場。 當然,這只是參考的運用準則之一。Heikin-Ashi的圖表的優勢是更能明確地反映一個趨勢是否開始及完結。但強調一點,不是Heikin-Ashi的圖表一定較傳統的陰陽燭圖好,因大家也不會只運用圖表來作入市判斷,這個只是參考的工具,可以試試套用在個人的交易策略上,看看會否能提高回報。相信不少trader都明白,在一個急升/急跌趨勢出現後,你往往不能期望在升浪/跌浪的「盡頭」平倉,大多會是是希望在走勢逆轉前平倉的話,雖賺不盡,但每次這樣做反而令交易的獲利幅度提高。而Heikin-Ashi的圖表相信能在這方便有所幫助。 富昌金融集團聯席董事麥振威

每天收市後將SPTrader的即市數據匯入Amibroker的問題

2015-03-31 at 04:40:44

不少學員在初期接觸Amibroker時都希望先將數據匯入程式作分析,而非直接便進行全自動程式交易,其實大家可以每天收市後將SPtrader的即市數據匯入至程式,不過格式上由於有所不同,比如用EXCEL 打開從SPTrader儲存的檔案時會發現日期的格式是附圖中格式的,日期與時間在同一個儲存格內,原因是SP Trader 最新版本(至2014年底)匯出來的數據格式與以往有所變更,要解決這些問題其實並不複習,只是一般的EXCEL運用方法,大家根據以下步驟便能每天收市後將SPTrader的即市數據匯入程式做分析!   1) 先登入SPTrader ->成交 ->SP圖表分析(專業版) 2)輸入產品代號(例如HSIJ5),並設定圖表週期(例如1分鐘圖)。 3) 按視窗右邊的紀錄鍵,再按右上角的保存圖表紀錄鍵。 揀選存檔位置(如C:\Users\Public\Documents\amibroker books writing\examples),存檔類型選擇CSV files,並設定檔案名稱(如HSIJ5_20150331),然後按存檔。   4) 用EXCEL 打開剛儲存的檔案(HSIJ5_20150331.csv) 會發現日期的格式是附圖中格式的,日期與時間在同一個儲存格內 解決方法是-> 選取Column B -> 右點擊 -> 插入,合共要新加兩個COLUMNS。 5) 在資料格B1的位置輸入=LEFT(A1, 10),然後雙點擊資料格右下角,所有COLUMN B 的資料格便會根據FORMULA 填入適當的值。 6)在資料格C1的位置輸入=SUBSTITUTE(RIGHT(A1, 8), “/", “"),然後雙點擊資料格右下角,所有COLUMN C 的資料格便會根據FORMULA填入適當的值。 7) 檔案 -> 另存新檔 -> 存檔類型揀選CSV ->儲存。 8) 開啟AmiBroker → File → New → Database,以開啟一個新的資料庫。   9) 開一個新的Database資料夾,如C:\Program Files (x86)\AmiBroker\NewImportWizardExample,然後按Create,Data source 請揀選(Local Database),Base time interval揀選1 Minute(因為這次import的是一分鐘數據),再按OK。 10) File -> Import Wizard。   11)  按Pick Files, 位置請揀選剛才儲存檔案的資料夾,並揀選檔案,然後按開啟舊檔,再按下一步。   12) 現在要設定import file的匯入格式,如何定義可以參考視窗下面的Data file sample,Column 1 請揀選Skip,Column2請揀選YMD(因為data的日期是以YearMonthDay形式排列,分隔年月日的/不用理會),Column 3, 4, 5, 6, 7, 8請分別揀選Time, Open, High, Low, Close, Volume, Separator揀選Comma(,), 再按下一步。   13) Additional settings 畫面可以儲存剛才import file的匯入格式,以方便下一次匯入同類型的data。Description可以輸入文字描述這一種format(例如New SPTrader Data Format),Format file name 可以輸入這種format 的file name(例如format),再按完成。   富昌金融集團聯席董事麥振威 電郵: paul.mark881@gmail.com

Market failitation index應用在期指及滬深300指數期貨

2015-03-29 at 05:36:37

Amibroker有一個內置指標名為名為Market failitation index,簡稱MFI,但請大家不要弄錯,也有一個同樣簡稱是MFI的指標,但卻是Money Flow Index! Market failitation index 由Profitunity Trading Group的創辦人Bill William所研創,所以某些人喜歡稱它為BW MFI,Bill William也曾撰寫多本投資書,當中以《Trading Chaos》及《New Trading Dimensions》,有興趣的讀者也可參考。 上次講座中提及這個指標後也有不少人詢問,日後在講座及課程中會多加提及這個指標應用在期指、滬深300指數期貨及港股上的心得。以期指及滬深300指數期貨為例,其中一種方法是配合Heiken-Ashi圖使用,判斷較急速的短線升/跌浪有不俗效果! 富昌金融集團聯席董事 麥振威