搜尋

搜尋結果

【收市前同時買入call輪及put輪等待翌日沽出獲利的交易方法】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-07-28

有不少電郵詢問都是有關Amibroker除了分析期指外,是否能分析股票或窩輪,答案當然是可以,程式交易向來不會只能選期指交易,正如上次講座中提及收市前同時買入「CALL輪及PUT輪」的交易方法,再翌日開市初段沽出,結果不少舊學員也電郵詢問,不過,我們的測試結果是,若選恆指輪是不行的,但部份市場上同時有CALL輪及PUT輪買賣的正股或ETF則可以,當中包括1928、27、2822、2823、939、1398、941、388等,但請留意,不可能每天也有入市機會,平均每月大約有6至10次入市機會,虧損的幅度可鎖定在2%至3%,利潤目標則有5%至8%,某些波動大的日子,獲利可以有15%以上。 正如7月13日收市前同時買入金沙的相關CALL輪及PUT輪,CALL輪選20290,PUT輪選20180,CALL輪的買入價為0.275元,沽出價為0.403元,獲利46.55%,至於PUT輪,買入價為0.156元,沽出價為0.114元,虧損26.92%,整體獲利19.62%。 不過翌日再做同樣的交易,也是選金沙的相關CALL輪及PUT輪,利潤便只有4.95%。 其實假設CALL輪投入5萬元,PUT輪投入也是同樣5萬元,即使整體只有4%利潤留意這裏的意思是5萬元的4%,也有2500元,扣除手續費用等仍有約2000元的利潤。而且由於同時買入CALL輪及PUT輪,市場大升大跌反而有利,也不用估方向,特別是在近期的市況,急升後稍為靜數天,便又再急跌。 這類方法首要步驟當然是選正股,利用HL Indicator 分析正股與大市的亙動關係,繼而再選CALL輪及PUT輪,由於市場上的PUT輪相對較少,加上策略上並非要求CALL輪及PUT輪的行使價相同,而且兩者的實際槓桿如何選擇也需要因應正股的走勢而有不同。 此外,翌日平倉時間方面,大部份都是同時平倉,但特定走勢下會先沽出CALL輪再沽出PUT輪如7月14日金沙的窩輪,又或先沽出PUT輪再沽出CALL輪。 當然大家可能會問,為什麼不用股票期權,其實最初我們做測試時也是用股票期權的數據,原因是股票期權的歷史數據較易找到,而窩輪,由於到期後很可能同一個編號,但已是不同的窩輪,較難找到歷史數據,要同事們幫忙每天儲起來。 不過,測試結果是窩輪比期權好,好的方面是窩輪可以因買賣的供求關係而令價格並非「跟足」正股的升幅跌幅,正如股價強勢一段時間,同時買入CALL輪及PUT輪,若然翌日股價再急升,即使CALL輪的條款與PUT輪的相同,CALL輪會因為較多買家追入而令價格升幅較大。利用這個特性,反而對我們做這類交易時更有利 但為什麼恆指輪卻做不到這類交易,我指恆指輪不行純粹是測試的結果,原因如何 應是與莊家有關 至於選股、選輪及何時沽出的準則如何 在講座中會多談這方面

如何計算期指轉倉價
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2020-08-04

如何計算期指轉倉價 期指轉倉,是由本月對期指的看法延續至下月,需將持有的即月倉位平倉,同時在下月期指開新倉,一般可在結算前幾天進行,由於即月倉位平倉,需要同時間在下月期指開新倉,這也可以借助程式幫助,Multicharts 12 也有自動轉倉的功能。 此外,也有炒家喜歡在期指結算前數天留意大戶轉倉的舉動。期指大戶在臨近結算前「轉倉」,把即月份的期指平倉,同時在下月份期指開新倉,有關的過程究竟在那個價位範圍進行,這被視為期指大戶的轉倉成本。假設轉倉價為23000點,大戶下月推高期指至少要有600至800點成本,若然下月期指上升至23800點以上,可以確認大戶的期指倉是好倉為主,其後期指繼續上升的機會較大。相反,若期指由23000點下呹至22200點,這代表了期指大戶以淡倉為主,其後期指再下跌的機會也會較大。 但如何去計算轉倉價,有部份炒家是看期權的成交量分佈的,若筆者沒記錯,以期權倉位來捕捉大戶動向,藉此預測期指的走勢,相關方法早在2002年左右某香港的財經報章便已有人提及,也不是什麼新方法,但早在當年大家已有欵問,認購期權倉位數量增加,可以是大戶看好,也可以是大戶為淡倉對沖,兩者有很大的分別,個人覺得這種計算方法未必有參考價值,這點已有不少人提出。 另一個常見的計算方法是,在期指結算前五個交易日,先記錄每個交易日「每五分鐘」期指的高低價及成交量。 然後用以下公式計算 期指最高價 期指最低價 x 成交量 假設915至920這五分鐘裏,期指的最高價為25371點,最低價為25205點,成交量為20張,= 25371 25205 2 x 20 = 505760 然後每五分鐘也是這樣計算,把所有答案加起來計算總和 同時也這把這五個交易裏,每五分鐘的成交量加起來計算總成交量 假設用以上的公式計算,期指每天有6小時15分鐘的交易時間,合共是75個「五分鐘」,五個交易日應是375個「五分鐘」,但最後交易時,交易時間只到四時,故此合共只369個「五分鐘」,把每個五分鐘的價格用以上公式計算,然後再加起來。同時也計算每五分鐘的成交量總和。 最後將兩者相除 最後五個交易日每五分鐘的價格用以上公式計算後再計算總和 最後五個交易日每五分鐘的成交量總和 答案便是期指的轉倉價。 在臨近結算這個轉倉「高峰期」的時間裏,大戶轉倉會令成交量增加,也會令價格出現變動,若每日去計算,未必能充份反映出價格的變動。 由於每五分鐘也計算,大戶的舉動會更容易捕捉,期指只要出現較大幅度的下跌,也會反映在轉倉價之上,若出現較大幅度下跌,而且成交量特別大,最後計算出來的轉倉價也會充份反映出來。 當然不同的炒家,計算期指轉倉價或會有所不同,但原理也是大同小異,部份炒家或會以「每半小時」作單位。但由於恒指的結算價也是以最後交易日當日恒指平均「每五分鐘」為一個單位。 早上市易時段由上午十時至中午十二時三十分,共30個單位;下午交易時段,從下午二時三十分至下午四時整,共18個單位;然後取這48個單位的加總平均數。所以計算期指轉倉價也以「每五分鐘」作單位計算會較適合。

ChatGPT用外掛可使用2021後數據
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2023-03-08

ChatGPT與Multicharts共同使用的竅門 首先大家要明白,ChatGPT能夠寫Multicharts的語言其實只是因為它能在網上搜尋資料,網上有關Mulitcharts Powerlanguage的教學根本很多,ChatGPT能迅速翻譯及整合這些資料給用家答案。不過,相信不少用戶也聽過,OpenAI 刻意將 ChatGPT 的檢索資料庫限制在 2021 年以前的資料,所以大家可能會發現,Multicharts有些用法又好像有點不同。 2020年6月Multicharts 14 Beta 版測試版才推出,正式推出 Multicharts 14這個版本是在2021年左右,若有些交易策略是其他炒家在2021年之後在網上發佈的,則ChatGPT便有可能搜尋不到。 不過,其實是有方法突破這個限制的,我們可以透過 Chrome 瀏覽器的外掛程式,讓 ChatGPT 聊天機器人也可以簡單檢索整理 Google 搜尋到的最新資料內容。 首先大家要下載一個下載名為「WebChatGPT ChatGPT with internet access」的外掛 如使用Chrome,可到以下連結下載 httpschrome.google.comwebstoredetailwebchatgptchatgptwithilpfemeioodjbpieminkklglpmhlngfcn 安裝時會像其他外掛一樣先有一個「警告」,但點擊「允許此擴充套件於隱私瀏覽視窗中執行」便可以。成功安裝後便可看到ChatGPT的底部新增了一個部份,可以看到可選「Any Time」及「Any Region」。

以限價單做AutoTrade減低Bid/Ask Spread影響
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-09-17

附圖是今天2015年9月17日期指的1分鐘圖走勢,可看到開市第一個MACD訊號,以及波幅收窄後的第一個MACD訊號也能賺到錢。但可以只有在2015年是這樣,今年港股及期指的波幅比過往大很多,若同樣策略放在2014年,則會是虧損,特別是計及買賣差價及滑價的影響後。 早前建議大家在Backtest時單邊佣金設定在200元,這假設是交易的佣金是20元,而剩下的180元則全是是買賣差價及滑價的影響。 在課堂上也有建議大家以這個簡單的策略做測試,也可自行修改策略,便是希望大家發現,由於2014年波幅不及2015年,在計及買賣差價及滑價,根本如何去改動策略也難以賺錢,除非能有方法減低買賣差價及滑價的影響。 事實上,利用程式寫出一個交易策略,當發出入市訊號後,要確定能真正「成交」,這難晚需要追價,比如設定追價10點,這當然不是每次高於現價10點入市,追價10點是確認能成交的做法,最終高追的幅度平均約1至2點,但期指本身買賣差價已有3點,加上這高追的1至2點,單邊的「成本」未計佣金已達到4至5點,這是AutoTrade的問題之一,也因而令很多能賺錢的策略變成虧損。 當然某些Trader想出的策略便是因應這問題而改良策略,正如在個人書藉中曾提及「211」的方法,受買賣差價及滑價影響是較其他策略為低的。 在課堂上先叫學員們做macd第一個入市訊號策略的測試,便是希望明白這一點。而在課堂完結後便會再約每位學員,會再教大家如何利用Amibroker設定以限價單做AutoTrade,以配合大家個人的策略。 要寫出這類策略其實不算太困難,先寫好大家的策略,再後加這部份便可以 這方法應對很多的策略也有效,應會發現一些因計及買賣差價及滑價而不能賺錢的策略,回報會改善很多

《賽馬的分析方法來選股票?》
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-05

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