搜尋

搜尋結果

技術指標訊號「滯後」 不適合作即市交易期指工具
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2020-04-09

技術指標應用在即市交易的「滯後」問題,其實在過去的個人書籍也提及過,如第一張圖, MACD的訊號只是反映開市低開後首分鐘立即回升的趨勢,但當訊號出現後才追入,市況便整固或調整。又或第二張圖中,首兩個訊號皆「滯後」,但第三個訊號卻是「中」的,這令技術指標的使用者更加難判斷。 在《MACD程式交易應用》一書中提及過很多MACD的應用方法,如把MACD改為運用Zero Lag MACD、又或只留意每天特定時段,比如開市首30分鐘的走勢等,利用程式你可以找到相對較好的策略,但即市交易,個人覺得始終看盤路入市的效果較佳。 其實不只MACD,任何的技術指標,包括SAR、保歷加通道、RSI 、STC等等等都有「滯後」的問題,用以判斷方向某程度是可以的,但應用在即市交易上,特別是即市交易期指便會有很多問題,用技術指標去捕捉即市裏短短十數分鐘,甚至數分鐘內出現的數十點利潤,基本上是不適合的 另上期online course也有提及,若大家用程式去Back Test應發現一個問題,用幾個time frame 的策略 比如小時圖, 加5分鐘圖, 加1分鐘圖等,在即市交易期指時的回報是最低的,當你用這類方法去捕捉數分鐘內那數十點的利潤時會更加「滯後」,個人認為即市交易比較好的方法是看盤路及相關市場的即時影響。

澳門教育家陳康妮 : 探討澳門的創新,這些點子可能會改變世界
文化創意
陳康妮・2023-04-04

澳門一直以來都是一個富有創意和創新精神的地方。這裡的人們一直致力於開發新技術和創造新的產品,以改變世界。 在澳門,許多創新創業家積極參與各種比賽和活動,這些比賽和活動通常旨在發掘和支持具有創新和商業潛力的點子和企業。這些創業家們經常通過研發新的技術和產品,致力於改變世界。 在這篇文章中,我們將探討一些澳門的創新點子,這些點子可能會改變世界。 第一個創新點子是一個基於人工智能技術的智能交通系統。這個系統使用大數據和機器學習算法來預測交通流量和路況,以優化城市的交通系統。這個系統還可以幫助減少交通擠塞和減少碳排放。 第二個創新點子是一種用於治療癌症的新型藥物。這種藥物基於基因編輯技術和細胞療法技術,可以有效地治療各種類型的癌症,同時減少對患者身體的負擔。 第三個創新點子是一個基於區塊鏈技術的智能合約平台。這個平台可以用於幫助企業進行自動化和去中心化的交易,同時保護數據的安全性和隱私性。 第四個創新點子是一種基於可再生能源的新型發電系統。這個系統使用太陽能、風能等可再生能源來發電,同時通過儲能技術來解決能源儲存問題。這種系統可以幫助減少對化石燃料的依賴,同時降低碳排放和污染。 以上這些創新點子都有著巨大的潛力,可以改變世界。澳門的創新創業家們正致力於研發這些點子,並將它們帶入市場,以實現商業成功和社會貢獻。在這個過程中,他們可能會面臨許多挑戰,例如技術開發、市場競爭和資金籌集等。 然而,這些挑戰並不能阻礙他們的創新精神和決心。澳門政府和企業界也積極支持創新和創業,通過提供資金、資源和培訓等支持,以幫助這些創業家實現他們的目標。 澳門的創新創業家們正在努力實現他們的夢想,並將他們的創新點子帶入現實,以改變世界。我們期待著未來,看到更多的創新點子和創業家在澳門的舞臺上嶄露頭角,為社會帶來更多的價值和貢獻。 【作者簡介】陳康妮 Miss Connie澳門科技大學講師澳洲墨爾本大學主修教育管理學英國倫敦大學主修心理學美國國際培訓師(26年港澳培訓經驗)美國全球職涯發展師澳門資深教育家澳門教育專欄作家澳門教育學作家:書名:澳門教育創新澳門兒童文學作家(兒童科普)

付費找人寫程式交易策略值得嗎?
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2015-05-14

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

用Trading View 運用不同技術指標寫交易策略】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-06-13

教授pine script 時最多新手問的就是一些主要的技術指標如何去寫,當你最初練習pine script時就先用一些常用的技術指標來試試寫策略,到熟習後,即使一些未見過的技術指標,只要你在google找到指標的公式,也能自行寫出來。 例如,MACD是內置的指標,第一步是記得trading view的內置指標是要加上「ta.」的,寫法如下 macdLine,signalLine,_=ta.macdclose,12,26,9 再要把MACD的快線在圖表上顯示,就用plot這個功能,寫法如下 plotmacdLine,title=quot;MACDLINEquot;,color=color.red,linewidth=1 不過,有些指標可能並非內置的,又或即使是內置,但你習慣了自行寫出來,假設大家不懂得什麼是bollingerrsquo;s band,然後在網上找到它的公式就是通道的頂部是20日平均線加上兩個標準差,而底部是20日平均線減去兩個準差,那我們就可以自己寫出來。 例如平均線是SMA,要寫出來就要加上「ta.」,先想一個名稱給你每個要計算的答案,什麼名稱都可以,但名稱不可以用數字開頭。例如你想叫平均線的名稱做SMA20,就用以下的寫法 sma20=ta.smaclose,20 然後又給標準差一個名稱,假設你叫它為ST,那寫法如下 st=ta.stdevclose,20 然後再分別給多通道的頂部及底部名稱,假設叫做upper及lower upper = sma20 2st lower = sma20 ndash; 2st 寫法就是這樣簡單,然後upper及lower就可以用作其他計算的部份,例如你的入市策略是最高價升穿bollingerrsquo;s band 達5%,那寫法如下 先給你的入市條件一個名稱,假設名為buyCondition,也給upper高5%的情況一個名稱,假設是upperhigh uppperhigh=upper1.05 buyCondition=ta.crossoverhigh,upperhigh 此外,其他我們常見的技術指標如RSI, ATR等也是內置的,寫法同樣是先給它們一個名稱,例如你想叫它們做rs及atrValue,寫法如下 rs=ta.rsiclose,14 atrValue=atr14 其他有些主要常用的技術指標也要自行計算的,如Stochastic,寫法如下 @version=5 indicatorquot;stochasticquot; stcLength=input14 periodK=input3 periodD=input3 fastSTC=ta.stochclose,high,low,stcLength slowK=ta.smafastSTC,periodK slowD=ta.smaslowK,periodD plotslowK,title=quot;slowKquot;,color=color.red,linewidth=1 plotslowD,title=quot;slowDquot;,color=color.blue,linewidth=1 我們再試試寫Rate of change這個指標,先在網上找到它的公式如下 然後大家可自行先用Trading View 先試試寫出來才看答案,若沒有寫錯,那寫指標這部份的學習便沒有問題了。 Rate of change寫法答案 length = input.int9 source = inputclose roc_smooth = input5 roc = ta.sma100 source sourcelengthsourcelength,roc_smooth 最後我們看看super Trend這個指標的寫法,有些時候我們希望指標的參數是可以寫好後直接在圖表上更改的,又或有幾個指標的參數也是一樣的,我們會重覆使用,那就先給參數一個名稱,例如叫做length,可以參考以下superTrend這個指標的寫法 @version=5 indicatorquot;SuperTrendquot;, overlay=true length = 10 multiplier = 3 atr = ta.atr1 basis = ta.highesthigh, length ta.lowestlow, length basis = basis 2 upperBand = basis multiplier atr lowerBand = basis multiplier atr trendUp = close gt; upperBand1 true close1 gt; upperBand1 true false trendDown = close lt; lowerBand1 true close1 lt; lowerBand1 true false plottrendUp upperBand lowerBand, color=color.blue, linewidth=2, title=quot;SuperTrendquot; 這裏用了「 」這種寫法,前是條件,後是若符合條件要怎樣,而後則是若不符合條件要怎樣,若大家看其他Tradind View用家寫的策略,這是十分常見的寫法。 trendDown = close lt; lowerBand1 true close1 lt; lowerBand1 true false 這個的意思就是trendDown是名稱,然後看看收市價是否小於上一支陰陽燭的supertrend的底部,若符合條件就是true,否則就再看看上一支陰陽燭的收市價是否低於上一支陰陽燭的supertrend的底部,若符合條件,也是true,但兩個條件也不符合就是false。 我們網頁 www.quants.hk Youtube httpswww.youtube.com@markchunwai Facebook專頁 httpswww.facebook.comquantshk Patreon httpswww.patreon.comquantshk