潮流特區

最新文章

利用程式選出市值低於5億股票 炒「賣殼」概念

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-07-20

近日有不少學員問及程式交易是否只集中在期指之上,其實這問題早已解釋過,利用程式選股,甚至直接利用程式自動交易股票也是可以的。而有關選股的問題,近日較多學員問的便是如何利用「市值」來選股,其實程式除了可以根據技術指標來選股外,同時也可以利用公司的基本面來選股,甚至兩者「混合」也可以。但為什麼特別多人問如何利用市值選股,原因應該是想炒「賣殼」概念吧! 早前市場曾掀炒「賣殼」概念,可以說今年以來,大部份宣佈賣殼的公司其後股價都有很大的升幅。若然在賣殼前能買入,能賺取的利潤自然更大。一般來說,創業板公司的殼價約3億港元,主板公司的殼價則為5億港元,無論是主板還是創業板也各有捧場客。 部份學員便希望先透過市值來選出市值低於5億港元的主板公司,再利用成交量等分析資金流入情況,又或其他指標配合分析走勢是否逐漸轉強。簡而這之,他們是希望先選市值再做分析,找出那隻股份已有「異動」的跡象,筆者對這種方法選股有點保留,但若學員們認為這種選股方法適合他們,又或想試試觀察成效,則可根據以下方法為程式做設定: 1) 先利用Amibroker的「Auto- update quote(AmiQuote)」功能更新股票的基本數據,根據圖中選擇 選擇Yahoo Fundamental – Basic ( basic fundamental data for stocks) (按圖可放大觀看) 2) 同時再update股票的最新收市價 選Yahoo Current ( current day only, stocks, funds , US&international(50)) 3) 開啟Amibroker的Formula Editor,再把以下的afl file 貼上 marketCapRangeStart = 100000000; marketCapRangeEnd = 500000000; Capitalization = GetFnData(“SharesOut")*Close ; Filter = Capitalization >= marketCapRangeStart AND Capitalization <= marketCapRangeEnd; AddColumn(Capitalization, “Market Cap.", 1.2); 4)留意可按個人的要求修改股票的市值來搜尋,修改file中的以下兩句的數字 marketCapRangeStart = 100000000; marketCapRangeEnd = 500000000; 5) 在Analysis 中選New Analysis,並開啟剛才貼上的file 6) 再根據圖中設定來選股

【選股是否需配合大市走勢?】

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-06-13

昨晚跟學員見面討論了選股是否應配合大市市況的問題,個人認為這個是必要的。 早前也提及過選股的策略應為: 先看當日市況 → 符合條件便利用程式選股 → 選出股票後再加上當晚美股要上升 → 翌日入市! 若市況未能配合,則入市的「注碼」應減少。其實利用程式大家不難做到這一點,比如某些學員會設定,恆指收市價大於10日、20日或50日平均線才選股,這個程式可以很簡單地寫出來,也可以進行BACKTEST,比較一下,在配合大市市況下選股與不配合的兩種情況下,那一個的回報較好,某部份已開始熟悉程式運用的學員,更會配合內地股市走勢下才選股。比如他可能設定以下準則: 1) A股10日EMA大於20日EMA 2)恆指收市價MACD快線高於慢線 3)期指的未平倉合約增加 4) 個別股票的MACD快線及慢線在零線附近徘徊已一段時間,並剛作出突破 以上的準則其實十分十分簡單,對新手來說,即使不曾使用程式,在我們的課堂上經過第一及第二課後相信也懂得自行去設定。而在這設定下,即使個股的選股條件配合,但市況未配合,也不會有股票會選出來,透過程式便能快速找出市況配合下符合特定條件的股票,甚至利用這些條件直接選股進行全自動交易。 其實配合市況選股是十分重要的,大家可看看恆指的走勢,自5月28日,恆指已有短期「轉勢」的跡象,其後由5月28日至6月13日,恆指是跌多於升的。再看看熱門股票如港交所(0388),在5月28日後也不曾出現過大幅上升,若然你的策略是配合市況下選股,則在這段時間即使入市,注碼也應減少,又或若然你的策略是專門炒港交所(0388),這段期間更不應入市。 (按圖可放大) 配合市況選股,便是希望避免入市後坐倉的情況,短炒股票其實也需要止蝕,只有設定為止蝕的策略,經過詳細的BACKTEST,那除了在牛市中能賺錢,跌市來臨時也可避免大虧損,不會把既得的利潤再輸掉。 當然選股的策略也十分重要,個人十分喜歡選強勢股,強勢股的好處是,即使遇上市況逆轉,又或入市後當晚美股大跌,但仍能保持在5%的止蝕範圍之內,在近期推介的股票中,大家也看到,市況雖逆轉,部份學員見當日市況大跌,加上當晚美股也大跌,但持有的股票即使裂口低開,也不會超過入市價的5%,當然配合市況選股,則買入這些股票時注碼也應減少,短炒股票間接相等如「只買升」,這不同於做期指,不配合市況在控制注碼,以及不定立一套止蝕策略,最終是很危險的。程式交易便是希望先透過測試來減低風險,若然不能做到這一點,也便浪費了程式的特點。 至於強勢股的設定是怎樣,如何配合市況選股,在6月16日的「程式講座」及6月30日的「程式選股講座」會多加講解。

【Bill William在1995年研創的Alligator Indicator】

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-30

早前介紹了Bill William 的MFI指標,其實此君研創了幾個技術指標,應用在期貨市場上有一定的參考價值,如Alligator Indicator是Bill William在1995年研創的指標。目前此指標大多應用在外匯市場上,也有些Trader直接以此指標做程式交易,但若以分析股票或本港期指,其實也有其參考價值。 Alligator Indicator並非Amibroker的內置指標,但要編寫其實十分簡單,公式也並不複習,而家也可直接將以下的部份放在Amibroker的「Formula Editor」中,便能直接觀察這指標。 (按圖可放大) _SECTION_BEGIN(“Alligator"); MedianPrice = (H+L)/2; Jaw = Wilders(MedianPrice,13); Teeth = Wilders(MedianPrice, 8); Lips = Wilders(MedianPrice, 5); Plot(Jaw, “Jaw", colorBlue, styleThick, Null, Null, 8); Plot(Teeth,"Teeth", colorRed, styleThick, Null, Null, 5); Plot(Lips, “Lips", colorGreen, styleThick, Null, Null, 3); 指標包含了三條線,這並非普通的平均線,而是透過Bill William所指的「特別公式」來計算的平均線,參數方面,原創者指綠線為(3)、紅線為(5)、藍線為(8)。 根據原創者所指,指標的三條線已包含了多個造好及造淡訊號: 造好訊號: 綠線升穿紅線 紅線升穿藍線 INSIDE BAR REVERSAL PATTERN 造淡訊號: 綠線跌穿紅線 紅線跌穿藍線 INSIDE BAR REVERSAL PATTERN 所謂INSIDE BAR REVERSAL PATTERN如下圖: 一般來說在判斷好淡趨勢方面,Alligator有一定幫助。如去年九月中,港股正式由升勢轉為跌勢,期間Alligator Indicator的紅線及綠線便正式跌穿了藍線。又或今年四月,Alligator Indicator的紅線及綠線升穿了藍線,也代表了升勢的開始。不過,Alligator Indicator也有其缺點,就是紅線及綠線升穿/跌穿藍線後,究竟新的升/跌浪會維持多大幅度曾沒有參考,這點大家可以嘗試與其他指標同時運用配合分析。 現階段的港股是否已由升浪正式轉為跌浪? 單以Alligator Indicator來分析則仍未算跌勢成立,是否如此? 大家透過程式可以嘗試配合其他指標分析,也可以優化技標的參數,看看是否能提高預測的準確程度! 當然,都是那一句「沒有無敵的技術指標的」,任何的指標也有其參考價值,問題只是如何去配合運用,將其融入你的交易系統之內。

【如何製定你的選股策略】

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-28

程式選股的問題,在五月份的課堂上講解了一些選股的技巧,其實學員們也可以自行製定一些選股的策略。利用程式選股,好處是大家能在眾多股票中短時間內找出符合你要求的走勢的股票,而且要利用程式來寫選股的策略其實十分簡單,學習的過程也很容易,程式交易的範圍不只包括了期貨,股票也是重要環節,而且並不是很多新手想像般困難。 個人的習慣是,先在眾多股票中,根據在「行業」、「成交量」、「過去的供股、配股記錄」等,選出較少受「人為因素」影響的股票,同時流通量足夠的股票,一般來說,在數千隻股票中,很可能只能選出一千隻左右。 最後是根據個人的選股策略來在這千多隻股票中作出篩選,原因是不同的股票會有不同的走勢特性,比如簡單的一個如「黃金交叉」訊號,很可能在某幾隻股票的走勢中是適用的,但對其他的股票卻不適用。這個過程是製定選股策略時最關鍵的,也需要很長時間,因我們需要逐隻股票去測試,透過程式在YAHOO或GOOGLE等免費下載股票上市至今的歷史數據,即使是70年代己上市的股票也可以把所有歷史數據免費找出來,然後每隻股票做詳細的測試,看看你的選股策略是否與這些股票的特性互相配合。 一般來說,在最後的篩選後,很可能只剩下三百多隻股票,然後每天便根據你的策略在這三百多隻股票中根據每天發出的「入市訊號」選出值得吸納的股票。當然這樣做也未必全部每天選出來的股票都能獲利,但卻能藉此提高勝算,原因是你己確認了這些股票在「某特定市況」加上「某特定走勢」出現時,它的股價再上升的機會比下跌的機會大,而且股票的流通量足夠,隨時能在買入後獲利套現,又或止蝕離場。 此外,個人在測試時會特別留意一些大跌市的年份,比如科網股爆破的年份,金融海嘯爆發的年份,歐債危機的時期等,看看選股策略在這段時期的表現如何? 若然選股策略在這些時期選出的股票也能賺錢,那自然最好不過,但這要求大多有點過份,反過來若要求選股策略在這些時期的「入市訊號」大幅減少,那這樣便足夠,在牛市中入市訊號夠多,能充份把握獲利機會,而大跌市中,則入市訊號大幅減少,甚至完全沒有,那這樣的選股策略在真實中已接近可行,反而強迫在大跌市中也能選出「暴升股」賺錢,經驗告訴我們這樣的選股策略,反而有機會在大跌市來臨時「走避不及」。

Projection Oscillator判斷重拾升勢的股票

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-20

收到有學員問,Amibroker是否有Projection Oscillator這個指標? 這個是炒外匯的常用的指標,Amibroker的內置指標中是沒有的,不過已強調過任何指標也可以自己寫出來,而且並不困難。 1)開啟formula editor (按圖可放大) 2)將以下copy到formula editor n = Param(“Periods",12,5,50,1);av = Param(“Average",5,2,20,1); n = Optimize(“Periods",n,5,50,1);av = Optimize(“Average",av,2,20,1); function ProjOsc(n) { // Slope of High {n period regression line of High)}SlopeHigh = ((n * (Sum( Cum(1) * High, n))) – (Sum( Cum(1),n) * (Sum(High, n)))) / ((n * Sum( Cum(1) ^ 2 , n)) – (Sum(Cum(1),n) ^2)); //Slope of Low {n period regression line of Low}SlopeLow = ((n * (Sum( Cum(1) * Low, n))) – (Sum( Cum(1), n) * (Sum(Low, n)))) / ((n * Sum( Cum(1)^ 2, n)) – ( Sum(Cum(1),n) ^2)); //Upper Projection BandUpProjBand = 0;for (i=0; i<n-1; i++){UpProjBand =Max(Max(Ref(High,-i)+i*slopehigh,Ref(High,-i-1)+(i+1)*slopehigh),UpProjBand);} //Lower Projection BandLoProjBand = 10000;for (i=0; i<n-1; i++){LoProjBand =Min(Min(Ref(Low,-i)+i*slopelow,Ref(Low,-i-1)+(i+1)*slopelow),LoProjBand);} //Projection OscillatorProOsc = 100 * (Close – LoProjBand) / (UpProjBand – LoProjBand); return ProOsc; }aa= ProjOsc(n);bb= MA(ProjOsc(n),av); Plot(aa,"Projection Osc",colorblack,styleLine);Plot(bb,"MA ProjOsc",colorgreen,styleLine); 3) 儲存在custom的file 4) right click 指標按insert 便能將指標放在圖表上分析 Projection Oscillator由Dr. Mel Widner研創,與其他不同的指標一樣,傳統的用法也是超買/超賣,背馳,突破等,不少人利用此指標來交易外匯。傳統的參數是12及5,但若應用在港股上,將參數設定為50及10會更好。分析股票時,初步看,每當由50以下重回至50以上有機會是股價重拾升勢的時間,值得留意,不過有關的方法仍有待詳細測試。 不過還是那一句,多一個指標作參考及分析箇然是好,但世上沒有無敵指標的,並非用了那個指標進行程式交易便能必勝,要明白指標的原理及優點,將其融入你個人的交易策略做分析,看看是否能提高回報,這才是正確的做法!

【如何找出由比大市弱剛剛轉為比大市強的股票?】

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-18

程式交易除應用在期貨交易上,其實應用在選股上也十分有效,例如我們希望透過程式找出本身一直落後大市的股票,但突然股價開始發力,走勢變得比大市強,這往往是較佳的買入時間。此外,若然非單一股票是這樣,而是整個行業的股票也由比大市弱剛剛轉為比大市強,能獲利的機會便提高。 早前已介紹過H-L Indicator,可以將期指與滬深300指數比較,同時又可將期指與國期比較,但其實也可應用在股票分析之上。將股票與恆生指數作比較,先每日從yahoo免費下載全部股票及恆指的數據,然後利用H-L Indicator作比較,恆指在yahoo的symbol為「^HSI」,(公式上前後加減的問題),每當H-L Indicator出現,連續五個或以上的「L」變為「H」時,便是股票由比大市弱剛剛轉為比大市強。 (按圖可放大) 大家可看看2015年3月,港交所(0388)發力急升的時間便剛好是連續五個或以上的「L」變為「H」的時間(圖三),或許大家會問,是否近月的大升市才剛好這樣? 我們可再看看較難的例子,2010年9月,港交所(0388)發力急升由110元升至180元,也是剛好是連續五個或以上的「L」變為「H」的時間(圖四)。 我們再看看其他股票,騰訊(0700)今年3月開始急升時的情況也是如此(圖五),再看舊一點的數據,去年5月至9月,騰訊(0700)的表現其實不太好,但期間兩次較大型的反彈,也是出現連續五個或以上的「L」變為「H」的情況(圖六),又或馬鋼(0323)去年3月至7月的走勢也是向淡,但較大型的反彈出現在3月中(圖七),當時也是出現連續五個或以上的「L」變為「H」的情況,再看遠一點的數據,即使是2010年,農行(1288)展開升浪,也是出現類似的情況(圖八)。 當然沒有任何指標是必勝的,分析方法要先看市況,再選股,選出走勢比大市強的股票,若然整個行業都突然比大市強那便更好,配合當晚美股上升,那獲利的機會便提高,而這種分析方法,有一個好處是,股票剛轉為比大市強,買入後理應在一至兩個交易日便發力,若然沒有,那便可提早止蝕,同時買入數隻股票,只要有一隻「爆上」,已能獲利。

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

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-14

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

如何翻查過去的行業升幅榜

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-09

不少人認為程式交易只適合應用在期貨市場上,但應用在股票市場上,特別是選股方面以及Backtest方面也有很大幫助。早前便曾提及,個別股票上升可能未必值得留意,但整個行業的股票都在上升,則很可能是入市的機會! 但某些行業的股票可能最初只是先由跌變升,繼而在每天的升幅榜較低的位置(比如排名第十),然後其實每天的排名也在上升,但就是未到排名最高的幾位,而仍未成為市場的焦點,這時反而是買入的機會,因為當整個行業的股票在升幅榜中已排名首幾位時,很可能已錯失了最佳的買入時間。 但不少的網頁都只提供當天的行業升幅榜,要翻查過去幾天的,甚至翻查過去數年的,來為這類分析方法做BACKTEST根本很困難,不過利用Amibroker,其實很簡單便能做到,新手來說可能好像很複習,但其實只要按步驟去做,加上課堂上的示範,整個過程根本十分簡單。 步驟如下: (有關的file會在課程上派發給學員) 1)打開AmiBroker -> File -> New Database (按圖可放大) 2) 輸入DataBase folder Path (e.g. C:\Program Files (x86)\AmiBroker\HKStockListWithIndustries) -> Create 3)Data source 揀選Local data storage,Number of bars 設10000 或更多,Base time interval 設為End-Of-Day -> OK 4) 請用記事本打開 C:\Program Files (x86)\AmiBroker\Formats\import.types 這個檔案,並加上 Import Lotsize and industry Format (*.*)|*.*|stock_list_with_lotsize_industry.format 這一句,然後儲存檔案。 5) 請把format放到C:\Program Files (x86)\AmiBroker\Formats資料夾內 6) 打開AmiBroker -> File -> Import ASCII -> 選擇檔案csv,檔案類型請選擇Import Lotsize and industry Format -> 開啟舊檔。 7) 主板上市的股票名稱、lot size、及所屬的industry 便成功匯入了。 8) Tools -> Auto-update quotes (AmiQuote) 從YAHOO 更新股票資料 9) 更新數據後,把afl 放到C:\Program Files (x86)\AmiBroker\Formulas\Custom 10) Analysis -> Formula Editor -> 開啟afl -> 更改輸出檔案名稱,e.g. C:\\Users\\Public\\Documents\\categoryCompareList.csv 11) 更改RefDate1 和RefDate2,例如大家想比較5/5/2015 至6/5/2015 期間每個行業股價變動走勢,請把RefDate1 設定為2015-05-05,RefDate2 設定為2015-05-06。 12) Tools -> Exploration 13) 打開C:\\Users\\Public\\Documents 資料夾,就能看到有一個新的檔案csv,請用Excel 打開檔案,就能看到每一個行業在設定日期的股價變動比例了。 14) 打開Excel -> 資料 -> 排序 -> 排序方式請揀選 Category Percentage Changes between 2015-05-05 and 2015-05-06 (或其他) 15) 這樣便能由大到小顯示出各行業在某兩天的價格變化了,方便大家找出當炒強勢板塊。

【窩輪的必殺技?】

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-08

當大家近期聽到某某說炒港交所窩輪幾天便賺天文數字,而身邊又有不少人聲稱炒輪有必殺技時,肯定又會想加入戰團。但一次交易幾十倍利潤的大多是運氣,真正炒輪的炒家,據聞有他們的必殺技。 所謂的必殺技,這些跟早年的做市手法有點不同,明顯是做市的手法近年已沒有,取而代之是新的手法。(筆者先強調没有認識任何發行商做這類交易,自己也不懂這類竅門,公司及個人也從來沒參與過這類交易!) 例如大家常聽到某幾個人,每人只是拿著百多萬元,然後便夾份在證券行以月租6至7萬租一個房間,大家可能會覺得很大欵問,本金只有二百至三百萬元,然後一年的租金便要差不多80萬元,如何能維持? 為了谷大成交量,據聞發行商某些窩輪是「無意地」開錯價的,若你懂得竅門看到,而且夠快,這些是必賺的,不要少看每次只有幾格的利潤,若一天有兩至三次獲利機會,投入二百至三百萬元,每月的利潤在扣除租金6至7萬元後仍然十分可觀。 早年有些炒家是保證每月個人交易量達5億,然後要求證券行給他3滴的佣金,即0.03%,不要看5億好像很多,實際上是幾個人夾份本金約5000萬,一個月也只交易來回五次便已夠5億成交量,但只持有數百萬的也跟著一起「開業」搵食好像是近年趨勢。他們租用證券行的器材便是希望夠快,地點越近交易所便越好,但好像近年用這種搵食方法的人越來越多,懂得竅門看到「利潤」的人越來越多,那麼要搵食便要下單越來越快才能賺到錢,不過這類炒家據聞仍然是在人手做交易,若利用程式交易,由出訊號至成交可以在1秒之內,甚至更快,那勝算便能提高。 不過,筆者強調,這只是傳聞,在我們公司及認識的人當中根本沒看到,是否真的有這類「必殺技」也不得以知,也有可能根本是假的。而且筆者也絕不懂這類竅門,也從來沒參與過任何這類交易。筆者向來強調期指較窩輪公平,而且牛市中只交易股票利潤也可以很高。只是覺得很有趣,若勝算只取決於下單的速度,而對手又都只是人手在交易,要勝過對手其實不太困難。

《賽馬的分析方法來選股票?》

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-05

一直以來都十分歡迎同事們提出交易策略一起研究,無論是我們的IT同事、還是幫忙其他工作的,又或是舊學員! 今天有一直幫忙很久的IT同事提出了一個很有趣的選股策略: 個別股票可以突然被炒上,但若然跟隨高追,股價很可能很快回落,但若然是同一個行業的幾隻股票也同時被炒上,那可信程度好像便較高。這點也沒錯,香港市場就是喜歡炒「板塊」,不同行業的股票輪流炒。 但問題是往往只有升幅最大的幾個行業成為焦點,但其實若每個行業的股票作比較,可能某個行業的股票前幾周仍在下跌,但這幾天卻已是升幅榜的20名,然後翌日是第10名、再第9名等,但就是未到成為焦點的第一至三名,就正如某些人研究賽馬的步速資料一樣,某些馬在近幾場一直沒跑至頭三名,但卻一直在進步,到它跑入三甲時已錯失了贏錢的機會。 (哈哈! 突然覺得這類分析方法就有點似早前提及朋友用來分析賽馬的方法,因檔次問題,先是第七名、再第五名,再第四名,雖看到尾段步速在進行,但就是未到三甲) 那其實我們可以簡單的去想幾套策略出來做分析,假設某類股票連續數個交易日,在升幅榜的排名一直上升,但卻就是未到升幅榜的頭三位,又或頭五位也不到,這類股票在其後一個星期再上升的機會有多少? 若然再進一步只選這類股票中升勢最強的行業龍頭來買入,升市中就是要買最強的,那贏的機會又有多少? 其實不同的網頁每天也有公佈行業升幅榜的排名,但卻較少有能翻查過去幾天的排名,若然要翻查過去一年,甚至數年不同行業股票升幅的排名,那便更加困難,不過利用程式卻不難做到,要看看這種假設是否能成為一種有效的選股策略,利用程式做backtest也不太困難。 看來這幾天又多了一樣測試的工作要做,不過希望能找到更多更多有效的分析方法給學員們作參考!程式交易就是不斷地假設再分析驗證,若然學員們想到不同的策略也歡迎找我研究!

【專門只短炒港交所的策略】

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-04-25

SAR – Parabolic Stop And Reverse 這個指標是Amibroker的內置指標,過去不少學員也跟我提及在交易期指時有運用這個指標,也想過不少交易策略出來,但坦白說不少策略經過測試後都不可行。 近期也有學員運用這個指標,不過卻是運用來交易正股,他的交易策略是專門針對一些熱門股,如只短炒港交所(0388)這熱門股。事實上,近期不少學員也表示短炒正股比短炒期指更易賺錢,這個不表意見,這視乎每個人所用的方法及經驗等,不過程式交易確實不是期貨市場獨有,短炒熱門股也能透過程式來協助提高回報。 (策略的應用準則) (經學員同意公開部份) 運用的策略如下: 1) SAR配合MFI(Market Facilitation Index)來選擇熱門股的入市時機,同時再運用Dynamic Trader Oscillator來判斷離場時間。 2) SAR的參數,acceleration的部份需要改為0.01 (見圖一及圖二) 3) 當SAR由股價的「頂部」回落至「底部」之時,需要等待MFI(Market Facilitation Index)出現綠色,這代表價升量增的時間,此時可入市買入。(見圖三) Market failitation index,簡稱MFI,指標由Profitunity Trading Group的創辦人Bill William所研創,他把每日(也可以是每小時、每五分鐘、每一分鐘)介定為四種市況,分別為「Green」、「Fade」、「Fake」及「Squat」,在Amibroker中,會有四種顏色表示不同的情況,而「綠色」則代表「Green」,即原創者所指「價升量增」的情況,有關這個指標的用法,在講座及課程中會講解。 a) 2012年8月至2013年2月,合共有四次獲利的機會 (見圖三) b) 2013年2月由高位140元跌至110元以下期間,也有三次入市機會,其中兩次都能獲利 (見圖四) c) 2013年8月至2014年2月期間,有三次入市機會,但只獲利一次,其餘兩次的入市時間太遲。(見圖五) d) 2014年3月至9月期間,有三次入市機會都能獲利,其中7月份該股由145元升至180元以上的升幅也能把握得到。(見圖六) e) 2014年9月至2015年3月,同樣有三次入市機會,但最近期的升浪中則很可能入市後已被「震走」,未能把握最大的升浪。(見圖七) 4) 何時離場則運用Dynamic Trader Oscillator,不過這方面他不希望公開。 Dynamic Trader Oscillator並非Amibroker的內置指標,但卻能自行製作出來使用,有關如何自製這個指標的方法,大家可參考網頁中《Dynamic Trader Oscillator 如何自製及如何利用程式使用》一文。 有關的交易策略其實不難做測試,只要對程式有基本的認識都能做到,即使不懂程式,只要運用MFI及SAR這兩個指標來觀察,從網上免費下載股價資料到Amibroker,也能透過圖表來觀察分析。 在這裏看到的幾個例子中,大家會發現這策略部份時間能把握得到港交所(0388)股價起動的時間,但部份時間卻太遲入市。 在我們測試及給予學員意見時,盡可能都不希望改動他們的策略更多,比如盡量保留他策略中沿用的指標。我們的意見是,MFI這個指標是不俗的,但單單運用「Green」未必最好,也可以試試配合「Squat」及「Fake」一併運用,前者是好淡爭持,後者則是價比量先行,好淡爭持後,再連續兩天出現價格先行上升,很可能便吸引到稍後的「量」再增加,這樣做在近期的市況中會把握得更好。(見圖八) 有關的策略我們會協助他做詳細測試,其實任何的學員在課程完結後想到什麼的策略也可找我研究,課程完結後半年都是免費的,有關這方面我們確實投放了很多資源,也用了不少人手,希望協助大家將你們個人的策略改得更好,當然我們的意見不一定是最好的,但大家想到的策略若希望我們協助做分析,必定會幫助大家。

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

創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-04-18

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