搜尋

搜尋結果

如何計算期指轉倉價
創富坊
程式交易 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編寫Multicharts及Amibroker 語言
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2023-02-18

自OpenAI 推出ChatGPT後,編寫交易策略變得比以往更加容易。過去學習編寫運用Multicharts及Amibroker編寫策略時需要先熟背大量的語法,但現在ChatGPT可以替你在短時間內完成編寫策略,而且更可用中文給它指令,甚至可直接做回測。 雖目前ChatGPT的數據只到2021年,但相信不久的將來數據會更新,而且更可以有實時數據。 現在學習Multicharts及Amibroker重點只需學習語法的基本原理,然後策略由ChatGPT編寫,有了結果後可直接Copy到Multicharts及Amibroker使用,可以做回測及優化。 但當然,ChatGPT編寫的策略仍需要有基本語法知識去驗證是否有錯誤,但學習的過程相信會比以往變得更容易。我們會將大量的策略給大家示範,除了基本運用技術指標組合,還包括波浪理論、Pair Trade方法、又或看重磅股炒期指的策略等,而且包括了港股、美股、期指、美期、槓桿ETF等。 先看看ChatGPT寫出來的策略結果,再從大量練習中學習如何驗證ChatGPT寫的結果有否錯漏。過去可能需要半年或一年的時間才能有足夠的經驗去運用程式,但現在相信只需要一個月的時間便能熟習Multicharts及Amibroker,再透過我們給學員的Plugin便能連接SP Trader、富途牛牛、Webull微牛證券等進行全自動交易。 訂閱Patreon 可免費參加Daytrade教學特別班線上課堂上課日期 2月25日 星期六)330pm 430pm特別班教學內容包括1如何用ChatGPT編寫Multicharts 策略 2 Daytrade SQQQ及TQQQ 策略 3 如何觀察美股盤路階梯短炒4 FootPrint Chart 基本應用 新改版Patreonwww.patreon.comquantshk特別班會用zoom 上課,我們會在2月25日前給大家上課zoom link。

以限價單做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,以配合大家個人的策略。 要寫出這類策略其實不算太困難,先寫好大家的策略,再後加這部份便可以 這方法應對很多的策略也有效,應會發現一些因計及買賣差價及滑價而不能賺錢的策略,回報會改善很多

利用ASI選股及即市期指
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2016-01-04

假期有學員問及ASI這個指標,其實過去在不同的場合也有介紹過,ASI這指標由J. Welles Wilder所創,看到這個名字,大家自然會想起由他研創的RSI、ATR等指標,事實上他在1978年撰寫的《New Concepts in Technical Trading Systems》所介紹的技術指標,至今都已十分流行。而ASI卻是較少人採用的,根據J. Welles Wilder所指,他希望「創造」一個價格,比真實價格更具代表性及預測性的,這才是他心目中「真實」的價格,更重要的是這個價格能讓使用者去更有效地判斷價格突破壓力或跌穿支持的真偽。 ASI的用法在網上大家應可找到很多很多,公式也不難找到,而這個指標在Amibroker中也是內置的,故不難應用。常見的用法是利用ASI來選股,找出ASI由負數轉為正數的股票,若大家運用這個簡單的方法每天在「港股通」中的300多隻股票中挑選股票,應發現有一定的效用。當中以港交所0388在2014年11月及2015年4月的例子是十分明顯的,又或其他的股票如騰訊0700也是如此。 但請看看銀娛0027,去年ASI由負數轉為正數時,卻是股價見頂回落的時間。不同的股票會有不同的特性,一直認為不可能同一種分析方法應用在市場上不同的股票之上,究竟那些股票適合用那些工具去分析,利用程式其實可以在很短的時間便能找到答案。 至於該學員問及如何利用Amibroker編寫ASI由負數轉為正數的選股策略,答案如下 function SwingIndex Limit Hy = Ref H, 1 ; Cy = Ref C, 1 ; Ly = Ref L, 1 ; Oy = Ref O, 1 ; r1 = abs H ndash; Cy ; r2 = abs L ndash; Cy ; r3 = abs H ndash; L ; r4 = abs Cy ndash; Oy ; k = Max r1, r2 ; r = IIf r1 gt;= Max r2, r3 , r1 ndash; r22 r44, IIf r2 gt;= Max r1, r3 , r2 ndash; r12 r44, r3 r44 ; return IIf r == 0, 0, 50 C ndash; Cy 0.5 C ndash; O 0.25 Cy ndash; Oy r kLimit ; function AccumulationSwingIndex Limit return Cum SwingIndex Limit ; Filter = AccumulationSwingIndex Paramldquo;Limitquot;, 100, 1, 1000 gt; 0 AND RefAccumulationSwingIndex Paramldquo;Limitquot;, 100, 1, 1000 , 1 lt;= 0; 當然除了ASI這個指標外,大家可自行加上其他的選股準則來配合一併分析,若然懂得利用Amibroker,這類簡單的策略應不難做測試,大約十多分鐘應已能完成。 至於應用在期指的即市交易又如何單單運用ASI由負數轉為正數這種方法即市交易期指,若只炒開市「第一轉」的話,其實有一定參考價值 分析的準則分為四類 開市後ASI由負數轉為正數 ndash; 向好 開市後整個上午市況中,ASI皆為正數 ndash; 向好 開市後ASI由正數轉為負數 ndash; 向淡 開市後整個上午市況中,ASI皆為負數 ndash; 向淡 若加上其他分析工具如成交量等又是否更有參考價值 過去若沒有程式,要測試這類簡單的策略其實真的需要很長時間,但若懂得應用,以下的方法其實不難測試,而且更可加上自己的經驗,比如當日是裂口高開還是裂口低開 高開低開的幅度有多大 開市首分鐘上升下跌的幅度有多大 隔晚美股的走勢如何 內地股市開市首分鐘的走勢如何 等等等,利用程式把不同的準則加進策略中,熟習程式運用的學員們應不會覺得太困難,而且從中大家應會發現更多更有效的交易策略

【Trading View 基本使用教學】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-06-11

2014年我們便開始開辦程式交易課程,當時主要教授的是Amibroker,其後再增加有關Multichart的教學。近年始越來越多學員喜歡用Trading View,故此我們的教學內容也逐漸以Trading View的教學替代Amibroker,而且在Patreon也會定期提供一些Trading View的pine scriptversion 5教學,希望會對大家有幫助。 學習pine scrip最好的方法就是參考別人已寫出來的例子,筆者會嘗試先用一些簡單的策略,每句語法給大家講解,多看這些例子後就會很容易上手。 首先,若有用Trading View的會員應該也知道,付了年費使用Trading View後,它所提供的是延時數據,所以只能用作backtest,若要用Trading View做autotrade,則需要申請實持數據,目前若要申請美股包括槓桿ETF如SQQQ及TQQQ等的實時數據大約是每月9.95美元,約77.6港元,其實算是十分便宜。但請留意這不包括標普、納指期貨的,若是想autotrade 美期,則需要額外申請,大約是5美元一個月,約39港元。 不過,筆者提提大家,若已付了Trading View的年費也先不用急著申請實時數據,因為若你本身已有申請interactive Broker的數據的話,其實可導入Trading View使用的。在下期課程也會教大家如何將Trading View連接interactive broker做autotrade舊學員同時是Patreon會員也可免費重讀這部份的。 故此,要做autotrade除了可選富途,interactive broker也可以。當然,若你想炒幣,選擇會更多,但筆者沒有教這方面的內容。 若果你完全是新手,也可先下載Trading View,會有一個月免費使用,先講解一下圖表的選擇,在「indicator」中可選不同的技術指標,一些較冷門的技術指標也有提供,如筆者已教過的Fisher Transform、可用以判斷即市中好、淡雙方力量的Vortex Indicator VI及判斷即市轉勢位的william fractal 等等也有提供。 圖表的選擇也有很多,如Heikin Ashi、Renko、kagi、Pointamp;figure Chart等,當中Pointamp;figure Chart就是OX圖,筆者覺得觀察OX圖的Intraday 圖表會對短炒有一定幫助 這些選擇圖表及指標的功能應不太困難,任何新手下載Trading View後也可自行嘗試。而Trading View最重要的是「Pine Editor」,就是可以在這裏寫交易策略做back test及autotrade,Trading View用的語法名為pine script,當寫好後可直接按「Strategy Tester」便會有backtest結果。 Trading View的backtest report其實內容十分清晰,在「overview」的部份便可看到資金變化,越平穩向上便越好,代表交易策略賺錢十分穩定。而在圖表上部份也顯示了虧損的情況,虧損不能完全沒出現的,但這部份顯示的形態越「平」越好,代表不會突然出現很大的虧損,若上落很大也代表交易策略在真實執行時會很困難。 另外,在「Performance Summary」則會顯示詳細的back test report,這部份很多完全新手常問筆者,「Total Closed Trade」是什麼,這其實代表你的交易策略在某段時間裏的「總交易次數」,report 也有顯示sharp ratio、profit factor等常見的數據。而「list of Trades」則會顯示每宗交易的詳細資料,基本上Multicharts及Amibroker等有提供的數據,Trading View也有提供,但Trading View不用再自行輸入數據,所以較為方便。 至於「Trading Panel」則是用作連接autotrade及導入外部數據用的,這個會逐步再教大家。 不過,要在Trading View寫策略就必需學習Pine Script,這套語法其實並不困難,但大家要留意,目前大家在Youtube或其他網頁看到的教學,絕大部份都是教 Version 4的版本,但Pine Script其實已更新至version 5,更改也頗多,例如要寫10日平均線在Vesrsion 4可以寫成 sma10=smaclose,10,但在version 5則要加上ta.,要寫成sma10=ta.smaclose,10。 所以若大家用ChatGPT來幫自己寫Trading View的策略時會發現,ChatGPT的答案大部份都錯的,因為ChatGPT的數據是舊的,它給你的答案也是用version 4寫的。 不過,筆者知道有些學員其實已學過version 4 Pine Script的,又或大家可能在網上看到一些用version 4寫的sample,又很想直接使用,其實也有更方便的做法。在Pine Editor寫策略時先加上 @version=4,然後按右上角的「...」便會見到「Convert code to v5....」,Trading View可協助將version 4的策略直接改為version 5的。 我們網頁 www.quants.hk Youtube httpswww.youtube.com@markchunwai Facebook專頁 httpswww.facebook.comquantshk Patreon httpswww.patreon.comquantshk