搜尋

搜尋結果

港澳第一間「杜比影院」,沉浸式影音體驗!影滙戲院盛大開幕!不能錯過開幕著數優惠!
生活在我城
Cheers!・2024-06-20

澳門影迷們注意啦!影滙戲院即將在6月26日正式開幕,暑假檔期還有超多開幕優惠,準備好用超抵價享受頂級的影音享受了嗎?影滙戲院擁有9間獨立影院,其中最令人期待的莫過於港澳第一間杜比影院,另更有不同影院,無論一家大細朋友情侶來看電影都可以有超滿足體驗。所有座椅舒適寬敞, 全院座椅都有超長腿部空間,不怕久坐會酸痛,加上戲院鄰近停車場,泊好車步行到戲院只需不到1分鐘,讓你輕鬆享受電影世界!最後還有影滙戲院開幕優惠,千萬別錯過!
 「杜比影院」有什麼分別? 「杜比影院」採用了杜比視界Dolby Vision 4K雙雷射HDR放映系統,搭配杜比全景聲 Dolby Atmos沉浸式音效系統。HDR 畫面對比度甚至高達 100 萬 1,是一般影院的 500 倍,3D 亮度也接近普通銀幕亮度 5 倍,即使看3小時以上的電影,眼睛也不會感到疲勞。而音效系統讓聲音不再局限於周圍,而是延伸至頭頂,讓你彷彿置身電影場景中,無論是激烈的動作場面,還是細膩的對白,都能讓你感受到前所未有的真實感。加上環抱式座椅排列和經過特殊設計的曲面銀幕。如果你在「杜比影院」看《沙丘2》等電影大作,就可以完整地感受到電影中浩瀚的場景和澎湃的配樂,是與以往不同的震撼觀影體驗。 Dolby Atmos全景聲雙人影院 影滙戲院還有Dolby Atmos全景聲雙人影院,配備雙人座位,可自行調較角度的座椅,扶手更有手機充電功能。看電影幫自己充電,還可以幫手機充電,快約另一半一起去享受浪漫二人世界! 貴賓影院 想體驗更尊貴的觀影享受嗎?每個貴賓影院只有1630個座位,有寬敞空間,除了自行調較角度及可以充電的舒適座椅,貴賓影院門票包含歡迎小食 、任食爆谷和任飲汽水,入場後服務大使會將餐飲送到座位。觀影期間亦可隨時掃描二維碼 ,服務大使即親臨招待,提供貼心服務,讓觀眾享受星級體驗。 影滙戲院開幕優惠 優惠一:任何日子及時段均享開幕優惠價觀賞指定電影: 適用日期6月26日31日 2D影院門票: 澳門幣78單座 ; 澳門幣156雙座(原價澳門幣110單座;澳門幣220雙座) 杜比影院門票:澳門幣98(原價澳門幣140) MX4D影院門票:澳門幣98(原價澳門幣140) 貴賓影院門票:澳門幣228單座 ; 澳門幣456雙座(原價澳門幣300單座;澳門幣600雙座),包含歡迎小食、任食爆谷及任飲汽水 優惠二:慿當日電影實體門票可於精選餐飲商戶享有8折優惠 優惠適用日期: 6月26日 8月31日適用餐廳: 意滙 ‧ 手工薄餅 意滙 瀛菊拉麵 瀛菊 玥龍軒 港式車仔麵 巨星酒廊 蒲點 Mark Coffee 大益茶 松花湖水餃 金澤茶屋 許留山 趁暑假好戲陸續上映,叫親朋好友一起來影滙戲院,開啟一場精彩的電影之旅吧!開幕日期:2024年6月26日活動詳情可到此了解:httpss.ctm.nettVf7c

github flow - github 開發流程
科技新知
MacauYeah・2024-06-20

那些年那個很穩定卻又不受歡迎的 git flow 開發流程 多年前,朋友就向筆者介紹git的團隊整操作流程。筆者深思過後,的確實用,那些年的gitflow,很美滿,由開發、測試,到發佈、修補漏動(backport),都有清楚明確的指引。 原作者連結:gitflow 大家如果沒有更複雜的需求,真的可以照搬,筆者也很推這一個模型。 但在長期推廣下,筆者發現大部份人其實都不熟git的基本操作,什至連git graph也不看,現在看git flow,就更不可能接受。那怕是有常用git的個人團隊,也是不怎使用分支模型。 前一兩年,筆者也不懂,筆者也努力地簡化git flow。例如把master和develop合而為一,但最後也是少有人可以接受,很多人還是卡在分支那邊,對checkout、merge還是很陌生。在跟更多不同人的協作過後,筆者總於意會到一件事。其實大部份人,只想知道最後、最新的狀態,只會更新 master main ,也因為個人開發,所以連衝突也不會有,更不需要使用merge。那怕是少型團隊,頂多也是維護main的衝突,間中用用merge,而checkout還是用不著。 其實這個情況,並不限於小型團隊。因為 web app 和 DevOps 的流行,所以越來越少機會要維護多個舊的穩定版本。大家都專心於最後一個開發及發佈版本就完事,用戶的某個版本有問題?更新到最新版本吧。(註:越底層的應用開發模式,因為相容性問題,不可能只保留一個穩定版本。) 那麼我們就大力簡化吧 github flow 開發流程 既然大部份情況,大家都只在乎 main master 預設分支,那我們也沒有必要跟著複雜的 git flow 走。但在 DevOps 的角度下,為保證 main master 穩定性,大家還是至少要遵守branching 、pull merge request 、code review 、auto test 原則 。 github就最簡單的branching 、pull request 、code review 提出了它們的 github flow。 簡而言之,就是每個人在開發時,都先從 main 起一個新分支,不斷更新。待合適的時候,就透過 pull requst,向原項目負責人提出申請,只要項目負責人點頭,就可以把改動傳入 main 中。又因為Github 原本的定位在於個人與個人之間的協作,初時已經需要通過fork建立獨立的倉庫,那怕你不愛分支也必需分支。所以 pull request,code review 的作用更明顯,後逐的協作更理所當然。 但若果回到公司團隊協,Github flow 就應該像筆者之前提出協作方案,各自起分支,最後由某個人守門,把所有結果放到 main 中。(前文連結)

【如何用Trading View寫每天只交易一次的策略】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-06-17

最記得以前有學員曾說過,他過去試過很多的交易策略,最後在實戰時的成績都不太好,然後「嬲嬲地」就每天只看到MACD的第一個訊號便入市,開市後見MACD的快線升穿慢線便買入,相反,若MACD的快線跌穿慢線便造淡,然後見MACD的快線繼續上升便平好倉,造淡時則見MACD的快線繼續下跌就平淡倉,就是這樣簡單 但效果反而比很多複雜的策略更好。 這個只是他的意見,最後成績如何他沒有告訴我,但筆者自己研究過很多的Daytrade策略也都是每天只交易一次的,因為交易次數太多,交易成本就會增加,而且長時間交易會覺得更亂,特別是遇上連續虧損的時候,而每天只交易一次就是讓自己有足夠時間冷靜下來。 不過,若要用pine script寫這類每天只交易一次的策略,又應怎樣寫 以下是一個很簡單運用Zero Lag MACD的交易策略,就是快線升穿慢線便買入,當買入後看到連續三支陰陽燭的時間內MACD的快線都在上升,那就平倉離場。 This Pine Scripttrade; code is subject to the terms of the Mozilla Public License 2.0 at httpsmozilla.orgMPL2.0 copy; markchunwaipaul @version=5 strategyquot;zero lag MACD交易例子quot;, margin_long=100, margin_short=100, initial_capital =1000,default_qty_type = strategy.percent_of_equity,default_qty_value = 100 SN=input12 LP=input26 M=input9 ema1=ta.emaclose,SN ema2=ta.emaema1,SN ema3=ta.emaclose,LP ema4=ta.emaema3,LP ZerolagMACDLine=2ema1ema22ema3ema4 ema5=ta.emaZerolagMACDLine,M ema6=ta.emaema5,M ZerolagSignalLine=2ema5ema6 Histogram=ZerolagMACDLineZerolagSignalLine var bool traded =false closeCond=ta.risingZerolagMACDLine,3 noposition=strategy.position_size==0 buyCond=ta.crossoverZerolagMACDLine,ZerolagSignalLine if buyCond and noposition strategy.entryquot;BUYquot;,strategy.long if closeCond and not noposition strategy.closequot;BUYquot; plotZerolagMACDLine,title=quot;MACDLinequot;,color=color.yellow ,linewidth=2 plotZerolagSignalLine,title=quot;SignalLinequot;,color=color.green,linewidth=2 plotHistogram, color=color.black, style=plot.style_histogram,linewidth=2 以上策略的Backtest report 可以看到這樣寫每天的交易次數肯定不只一次,交易了1023次,獲利交易只有514次,勝率約50.24%,一年的虧損約37.45%。 另以下是同一個策略但每日只交易一次的寫法 This Pine Scripttrade; code is subject to the terms of the Mozilla Public License 2.0 at httpsmozilla.orgMPL2.0 copy; markchunwaipaul @version=5 strategyquot;用zero lag MACD每日只交易一次例子quot;, margin_long=100, margin_short=100, initial_capital =1000,default_qty_type = strategy.percent_of_equity,default_qty_value = 100 SN=input12 LP=input26 M=input9 ema1=ta.emaclose,SN ema2=ta.emaema1,SN ema3=ta.emaclose,LP ema4=ta.emaema3,LP ZerolagMACDLine=2ema1ema22ema3ema4 ema5=ta.emaZerolagMACDLine,M ema6=ta.emaema5,M ZerolagSignalLine=2ema5ema6 Histogram=ZerolagMACDLineZerolagSignalLine var bool traded =false closeCond=ta.risingZerolagMACDLine,3 noposition=strategy.position_size==0 buyCond=ta.crossoverZerolagMACDLine,ZerolagSignalLine if buyCond and not traded and noposition strategy.entryquot;BUYquot;,strategy.long traded=true if closeCond and not noposition strategy.closequot;BUYquot; if ta.changetimequot;Dquot;=0 traded=false plotZerolagMACDLine,title=quot;MACDLinequot;,color=color.yellow ,linewidth=2 plotZerolagSignalLine,title=quot;SignalLinequot;,color=color.green,linewidth=2 plotHistogram, color=color.black, style=plot.style_histogram,linewidth=2 留意克體的部份就是加上後令策略變成「每天只交易一次」。 先設定traded為false,然後當買入後便設定為true,由於入市條件加上了not traded,代表要traded 必需為false時才會入市,這樣交易一次後就不會再交易,最後加上ta.changetimequot;Dquot;=0,代表要轉為第二個交易日,traded才會再轉變為false,然後第二日當ZerolagMACD的快線升穿慢線時就會符合入市條件。 策略的backtest report 同一樣的交易策略,只是將其改變為「每天只交易一次」,可以看到結果也是虧損,不過,虧損幅度卻由37.45%大幅下降至10.75%。另外要留意,筆者寫這兩個策略是沒有計算「佣金」及「滑價」的,而第一個策略在一年裏交易了1023次,但加上「每天只交易一次」這個條件後,一年裏只交易了258次,交易成本會相差很遠,不過勝率就未見有大幅改善,獲利的次數只有132次,勝率只輕微由50.24%提高至51.16%。 交易策略當然不可能這樣簡單,但只要將以上兩個策略作比較便可看到,每天只交易一次的Daytrade策略確實能提高成效。 網頁 www.quants.hk Youtube httpswww.youtube.com@markchunwai Facebook專頁 httpswww.facebook.comquantshk Patreon httpswww.patreon.comquantshk

2024年6月17日-6月23日
玄學星相
熊神進・2024-06-16

一周生肖運程預測 鼠:今個星期可以主動求變的話,運勢也不會太過差;例如現在做的工作不是太好,與其留守原有的工作等老闆裁員,倒不如自己主動找新的,合適自己的工作更實際;又或者留守在原位也好,可以想想怎樣改變自己的工作方式去配合公司的理念,這些都是可以增旺自己運勢的方法。提防關節毛病,有舊患或有運動習慣者應加倍小心。 牛:本周异性緣分也很旺,己婚的人士要特外注意不要引火燒身,單身的人士這個星期有美好姻緣。人際關係方面因爲有异性緣份的幫助,也會提高人際方面運氣,從而能得到別人更多支持。財運方面,合作旺財,適宜合作,容易因合作而帶來財富,今個星期適宜穿著紅色衣服, 而厨房最宜擺放一套「銀筷子」。 虎:運勢頗佳,只要努力付出,專心工作,定然會得到良好的回報。工作運極佳,能善用所學的知識在工作業務上,令你對工作更有歸屬感,對自己更有信心。財運來源主要是正財,多勞多得。切戒酒色、留意泌尿系統健康,暫勿吊喪,不進動工、動土、搬遷、裝潢則能趨吉避凶。吉利方位:西南方、正東方、西北方。 兔:財運今個星期一般,容易有大破財情况出現,自己一定要多加留意;所以本周切忌投資,尤其投機更加不可。人緣和桃花運旺盛,容易出現合作機會,能够得到團隊的力量,易得貴人之助,對于職場人士,則能得到同事的幫助,能够獲得大家的支持,比較有利于人際關係。建議在包包裏擺放一個桃木桶。 龍:犯太歲的負能量比較多, 今個星期投資要加倍小心,其實最好不要炒股票;工作方面也容易遇到阻滯;是非要特別留意,尤其在工作上,容易遭到小人影響自己工作。這個星期在消費方面要理智,儘量以守財爲主,才能更好的應對生活中因意外灾害造成的破財。要注意保重身體。小心因爲感情問題惹禍上身。 蛇:合作關係不是太良好,你們二人過去的行爲是心照不宣。愛情是濃淡皆宜。財運方面還沒到收穫的時候,趕緊努力種你的「莊稼」。 運勢不甚理想,打工人士工作運氣較爲低迷,宜守不宜攻,應防範小人的陷害,或受黴運牽連,凡事均須三思而後行,健康方面這個星期也非常差,自己或家人之健康狀况均堪憂,須防有不測之灾。 馬:一年過了5個月, 來到6月, 這不是一個好運的月, 馬受到白虎星即將浮現的景象, 情緒變化很大, 基本上來說。需要注意的是,要妥善處理好與親戚朋友之間的關係,以免引發家族矛盾。風水助運物:金剛橛。單身男只能遇上性格剛烈的女性,對方未必是自己的心儀對象。晚上如果有空,請做一次燒供。 羊:在事業運勢中會有貴人相助,以及合夥做生意,或者是朋友幫助自身的運勢,事業會有所提升;經商中爲朋友相助,以及上級提拔。感情運方面,本周算是平穏,但未有對象者今星期則不容易突破,必然要自己多加努力;已有固定對象者則感情穏定。本周提妨生肖:龍、蛇。 猴:「喪門」星入宮,預防家人親友病厄隱患(身體狀况),注意心臟血液循環、筋骨關節隱患,不利探病,暫勿吊喪、行喪、送喪、戒爭鬥。2004年出生的生肖猴尤其需要在本周裏注意各項投資事宜的進展,偏財運不佳的日子裏還是需要保守理財,避免破財敗財的局面出現。不利的生肖:鶏、龍、鼠。 鶏:本周一些工作將會占據你很多時間和心力,你要能够掌握效率,冷靜地去處理,否則只會令已有的計劃拖延。健康上尤其需要注意出行安全,意外事故頻繁的日子裏還是需要謹慎對待每個細節。感情方面,不妨和愛侶到外地旅行,有助感情的增進。同時還要小心凶星,應該提高安全防範意識,以免健康受到影響。 狗:工作上易遭遇瓶頸,也要注意小人陷害,但却也不乏升遷的機會,凡事以和爲貴,自然可以减少無端是非。「劫煞」表示你們在這星期會遇到一些小波折,即使沒有什麽太大的問題但是也會影響你們的心情,讓你們變得暴躁,你們可以嘗試去參加一些修身養性的活動。本周可以去寺廟拜拜,增加正能量。 猪:上星期跟男友有點誤會, 大家冷戰了一段日子, 其實大家都是挂念對方, 只因二人都已婚, 大家都不敢向前走半步。財氣上都會是比較不錯的財氣聚集運勢,但是此財氣會有瓜分之意。也就是說,別人掙得錢財會分給你自身一些,或者是你自身掙到財氣,會分給別人一些,此爲瓜分氣場。今個星期適宜隨身携帶一套「開光古五帝錢」,能够化解凶煞。

【解暑系列 澳門手搖推介】
澳城餐飲
Cheers!・2024-06-14

天氣咁熱真係好想飲凍野!小編就分享幾間係澳門比較出名嘅手搖店同埋佢地最多人叫嘅飲品比大家降下溫啦! 奶茶系列 KOI Theacute; KOI係澳門都開左好耐同好多分店!其實佢係台灣50嵐嘅海外版~ 其中最出名就係紅茶瑪奇朵、黃金珍奶 紅茶瑪奇朵 黃金珍奶 店舖位置 澳門區:澳門俾利喇街108號皇宮大廈地下B座 澳門亞利鴉架街10B號三龍閣地下B座 澳門東北大馬路527號保利達花園地下AL座 澳門黑沙環馬路17A, 17B號 江海花園 地下A座 澳門水坑尾街125127號,銀輝大廈地下A座 澳門望善街20號信譽名門第一座1樓C鋪 氹仔區:澳門氹仔埃武拉街318號利盛利豐利厚利盈利茂地下H1鋪新苗購物商場內 澳門路氹連貫公路, 澳門倫敦人1樓1028號 澳門氹仔柯維納馬路374A410號南新花園第一座地下X座 籠町茶番 呢排係小紅書好興嘅籠町茶番都係澳門開左好耐!其實佢都係台灣開過黎架!同埋係澳門黎講都算係平嘅奶茶店! 最多人叫嘅係熊貓奶綠、雙Q奶茶 熊貓奶綠(黑白珍珠) 雙Q奶茶(黑珍珠椰果 店舖位置 澳門筷子基南街422號綠掦花園第三座地下T鋪 沫鮮 如果你鐘意食麻糬嘅話咁沫鮮一定好岩你!煙韌嘅口感再加埋奶茶簡直係絕配! 麻糬芋泥奶茶、香芒甘露波波都係佢嘅招牌黎架~ 麻糬芋泥奶茶 香芒甘露波波 店舖位置 澳門區:澳門俾利喇街94A號號永佳大廈地下C1 座 澳門伯多祿局長街白馬行2A4D信達城 澳門勞動節大馬路 399號保利達花園地下AB座 氹仔區:氹仔連理街54號邦利大廈地下b座 檸檬茶系列 T%茶救星球 如果唔想飲奶茶想飲D fresh嘅飲品可以選擇係廣州開過黎嘅T%茶救星球!可以滿足你嘅需求! 苦瓜檸檬茶係佢嘅招牌黎架! 仲有其他水果檸檬茶比你揀~ 店舖位置 澳門區:澳門俾利喇街117A美德美花園大廈地下A座 澳門黑沙環馬路42D44N號利添閣,利豐閣,利盛閣(百佳同創匯) 氹仔區:氹仔地堡街2324號地下(錦華牛雜隔離) 半邊檸 手打檸檬茶依家都好多人鐘意飲,半邊檸都係一個唔錯嘅選擇~ 鴨屎香檸檬茶係佢嘅首次必選! 仲有人氣首選嘅半邊檸紅茶 店舖位置 澳門區:澳門羅白沙街19號富群樓地下B座 澳門賈伯樂提督街 26A地鋪(碼頭大排檔) 澳門下環街51號信滔大廈地下B座 氹仔區:氹仔柯維納馬路374A410號南新花園(第一座)地下H座 蓮花海濱大馬路百老匯美食街 BH043 摩檸手作 呢間每款檸檬茶名都好搞笑架!想唔想試下渣男女檸檬茶同初戀檸檬茶? 初戀檸檬茶 渣男檸檬茶 店舖位置 澳門區:澳門勞動節大馬路358號金海山花園第十二座地下B 氹仔區:氹仔柯維納馬路374A410號南新第一座地下D座 水果茶系列 大苑子 如果想飲水果茶,大苑子嘅果茶都好多選擇!一定有一個你想飲! 宇宙杯水果茶夠曬大杯同有埋水果食! 佢嘅青提系列都唔錯~ 店舖位置 澳門區:澳門飛喇士街聯薪廣場地下A座A2舖筷子基來來超市旁 氹仔區:氹仔亞威羅街138號美景花園地下BO座燒一燒美景店旁 茶客棧 係澳門開左十年嘅茶客棧都係澳門出名嘅水果茶店之一!想飲fresh飲品可以試下佢嘅100%水果鮮茶系列!其中招牌嘅 青蘋果冰茶 西柚冰茶 店舖位置 澳門亞利鴉架街 22A德群大廈地下C 澳門若翰亞美打街1A容和大廈地下A 零卡茶飲clicktea 「每一口都是鮮果,全澳門最足料果茶」嘅零卡茶飲都係近排出名嘅手搖店! 佢都有超大桶水果茶 同埋人氣嘅多肉芒芒甘露 店舖位置 澳門區:聖庇道街17A地鋪大興街第一個街口轉右 氹仔區:氹仔高勵雅馬路307至313號海灣花園地下AJ座海灣廣場2期1號舖 以上呢間大部分係澳門都有門店同外賣店架!雖然介紹得幾間但澳門仲有好多其他廢水店,大家發掘到或者有心水嘅都可以開心share下! 以上圖片來源方來自店家網站

【如何用Trading View寫運用多重timeframe的策略】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-06-14

Pinescript的功能其實十分之多,可以寫到不同的指標之餘,甚至可以將一些統計學的概念應用在交易策略之上。 例如我們在facebook介紹的Predicted_price MACD是將Linear Regression 的計算融入MACD中,相信大家現在應不難明白。 httpswww.facebook.comquantshkpostspfbid036K93ZaK4LnbZPxrekZUMKSpWcFcbjBLhE122G6h8H3qcUTzoVJ7yX2U1nffCPV1Tl 影片中有兩個例子,分別是看SQQQ及Apple的5分鐘圖,你會發現指標的入市訊號比傳統的MACD更準確,甚至你會看到MACD根本就是顯示市況向好,但Predicted_price MACD卻顯示造淡訊號。事實上,Linear Regression確實很有用,只要與價格有線性關係的數據都可以作分析,會對股價的變化有預測作用。除了Predicted_price MACD,其他我們研發的與Linear Regression相關的交易策略都會陸續介紹給大家。 這篇文章的的題目是如何用Trading View寫運用多種timeframe的策略,這也是最多人會問的問題之一,因為很多人都會喜歡多種時間間隔的策略,例如同時運用5分鐘圖及1分鐘圖表,又或同時用小時圖與5分圖表等。 要寫這樣策略就要用上request.security這個function,用法例如子如下 macdLine,signalLine,_=ta.macdclose,12,26,9 signal5min=request.securitysyminfo.tickerid,quot;5quot;,signalLine macdhourly=request.securitysyminfo.tickerid,quot;60quot;,macdLine request.security的 內要寫上的有三個部份,包括「要取那一個symbol的資料」、「要什麼時間間隔」、「要取那一個數據」。 「要取那一個symbol的資料」的部份若填上syminfo.tickerid就是要取目前你在Trading View畫面上顯示的數據,例如你圖表上是在看AppleUSAAPL,若填上syminfo.tickerid就會最AppleUSAAPL的數據。 但大家可能會覺得奇怪,為什麼要多填一次,本身不就是想要Apple不同時間間隔的數據嗎 因為request.security除了可以拿取不同時間間隔圖表的數據外,也可以拿取不同symbol的數據,例如你想看蔚來USNIO的走勢來炒TeslaUSTSLA,你在這個部份便不能再寫上syminfo.tickerid,你要在主圖上開啟Tesla的圖表,然後在request.security的 填上蔚來的symbol,那就可以寫到看蔚來的數據炒Tesla的策略。 而「要什麼時間間隔」就很簡單是要取什麼時間間隔的數據,若只寫數字就是代表多少分鐘,例如quot;5quot;就代表5分鐘,quot;60quot;就代表60分鐘,quot;Dquot;則代表日線圖的數據,quot;Wquot;則代表周線圖的數據。 例如你本身的策略是運用1分鐘圖表的,就在主圖表上開啟1分鐘圖,然後加上這句 dailyhigh=request.securitysyminfo.tickerid,quot;Dquot;,high1 就可以拿到上一個交易日裏日線圖的最高價,dailyhigh是自已給的名稱,方便大家在計算時再使用。例如你再寫dailyhighgt; dailyhigh1就代表你的策略中要求上一個交易日的最高價比再上一日的最高價更高。 留意,本身daiyhigh這個數據要自行設定是要取「上一個交易日」的最高價,若在這個名稱再加上1,便是由上一個交易日開始再倒數一個交易日。 最後是request.security的 內「要取那一個數據」的部份,這部份不一定只能使用最高價、最低價、開市價、收市價等的數據的,也可以是不同指標的數據,甚至是你自行經過計算的答案。 假設你在主圖表上開啟一個1分鐘圖表,你的策略也包括了MACD的運用,先用macdLine,signalLine,_=ta.macdclose,12,26,9 定義了MACD的快線及慢線為macdLine及signalLine。 signal5min=request.securitysyminfo.tickerid,quot;5quot;,signalLine macdhourly=request.securitysyminfo.tickerid,quot;60quot;,macdLine 然後我們把5分鐘MACD慢線的數據及小時圖MACD快線的數據命名為signal5min及macdhourly,然後用上request.security,在 內分別填上signalLine及macdLine便可以。 再加上plot便可以把5分鐘MACD慢線的數據畫出來,然後加一個1分的MACD便能將兩者作比較。 25 另外,筆者發現很多新手都比較抗拒使用plot這個功能,大家都會只集中去留意backtest的結果,而且有了backtest的結果後圖表上根本便有入市訊號的位置,那大家自然會想,若不是要寫一個自己的技術指標,那plot這個功能實沒多大用處。 但筆者的習慣是,每次寫自己的交易策略時,每寫一部份都會先用plot來看看寫出來的是否真的是自己想要的,因為用程式語言去寫交易策略,與大家用目測是完全不同的,很多時候用程式寫出來的未必就是你想要的。你的交易策略可以很複雜,到你寫好後再做backtest,才發現根本不是你想要的,那再重寫就反而會更麻煩。 我們網頁 www.quants.hk Youtube httpswww.youtube.com@markchunwai Facebook專頁 httpswww.facebook.comquantshk Patreon httpswww.patreon.comquantshk

【如何用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

【新手學習用pine script 寫運用MACD的交易策略】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-06-13

學了pine script的基本格式後,大家便可以試試寫一些簡單的策略做backtest。例如以下的例子 @version=5 strategyquot;MACD Strategyquot;, overlay=true fastLength = input12 slowlength = input26 MACDLength = input9 MACD = ta.emaclose, fastLength ta.emaclose, slowlength aMACD = ta.emaMACD, MACDLength delta = MACD aMACD if ta.crossoverdelta, 0 strategy.entryquot;MacdLEquot;, strategy.long, comment=quot;MacdLEquot; if ta.crossunderdelta, 0 strategy.entryquot;MacdSEquot;, strategy.short, comment=quot;MacdSEquot; plotstrategy.equity, title=quot;equityquot;, color=color.red, linewidth=2, style=plot.style_areabr 15 大部份的策略都涉及使用技術指標,那就要每個指標的參數都設定一個變數,例如macd的參數是12, 26,9,那三個數字都要設定為變數,這樣做是為了日後使用可以隨時更改。 在Trading View中寫很多的指標都是以ta. 為開始的,例如你要寫普通的平均線就是ta.sma ,若要寫EMA 指數平滑移動平均線就要寫ta.ema 而 內需要有兩個數值,第一個是用什麼來計算,例如你想用收市價、最高價、最低價,還是成交量等等。而另一個數值就是長度。假設你要計算一條用成交量來計算的10日平均線,那寫法就是ta.sma成交量, 10。甚至你要計10日內的RSI平均值也可以,寫法就是ta.smarsi數值, 10。 以上的策略可以看到,原創者所謂的MACD、aMACD及Delta是他自行去設定計算方式的。 首先他計MACD的方法是MACD = ta.emaclose, fastLength ta.emaclose, slowlength fastLength在最初已設定為12,那ta.emaclose,fastLength就是計算以收市價計,12日的EMA。而slowlength最初也設定為26,那就是計算以收市價計,16日的EMA,然後前者減去後者就是原創者所指的MACD。 而aMACD = ta.emaMACD, MACDLength代表了,首先我們計算出MACD的答案,再用這個答案來計算平均數,而MACDLength最初已設定為9,那就是代表了aMACD是以MACD的值來計算9日的EMA。 這樣就有了MACD及aMACD的數值,將MACD ndash; aMACD就會得到delta的答案。 即使是完全新手應該也覺得十分容易吧 再來我們要學一些基本的,在Trading View中我們要寫「升穿」或「跌穿」就是ta.crossover 以及ta.crossunder 。 而 之內在ta.crossover代表前面的值升穿後面的值,若在ta.crossunder則代表前面的值跌穿後面的值。例如ta.crossover A, B 就代表A升穿B,若是ta.crossunderA,B就代表A跌穿B。 然後我們再看以下幾句 if ta.crossoverdelta, 0 strategy.entryquot;MacdLEquot;, strategy.long, comment=quot;MacdLEquot; if ta.crossunderdelta, 0 strategy.entryquot;MacdSEquot;, strategy.short, comment=quot;MacdSEquot; plotstrategy.equity, title=quot;equityquot;, color=color.red, linewidth=2, style=plot.style_areabr 在Trading View中寫交易策略,請記得是必需要有strategy.entry ,這代表要告訴Trading View要入市的時刻。而 內要寫的就一般有三個部份,第一個部份是名稱,要寫成quot;MacdLEquot;,這個名稱很重要,若你的策略有分注平倉,要讓Trading View知道你要將那一個已入市的倉位平倉,寫平倉時要列明這個名稱的。 寫了名稱後就是要告訴Trading View你是造好還是造淡,造好的寫法是strategy.long,造淡的寫法是strategy.short,其實有了名稱及已表明是造好還是造淡後已足夠,但有些用家想在圖表上標示一些註解,那就用comment=,以上的策略就是想在圖表上看到MacdLE及MacdSE,他才會加上comment。 而最基本寫策略就是 if hellip;hellip;hellip;hellip;hellip;hellip;. 然後strategy.entry hellip;hellip;hellip; 以上的策略就是Delta由零以下升至零以上就買入,Delta由零以上跌至零以下就造淡。 這樣整個簡單的策略便寫完,但若你想在圖表上畫上一些線標示買入及賣出的訊號。那便加上plot hellip;hellip;hellip;hellip;hellip;hellip;hellip;hellip; Plot的最基本用法是 內加上 要畫那一個數值, 名稱, 顏色, 線的寬度, 線的形狀。 以上的策略就是要畫strategy.equity代表資金的變化,然後給予名稱時要用title= ldquo; ldquo; ,之後是顏色,寫法是color=color.什麼顏色,例如color=color.blue,之後是線的寬度及形狀。plot.style_area代表將線條繪製成區域圖形,這個功能在version 4或以上版本才有的。 另大家要留意在pine script 中加上 大多是註解,加了後即使你寫一些中文也不會有影響的,不會令策略有變化。原創者在寫plot 時加了 代表這句只是給大家參考,若把 冊除才會有plot的功能出現。 即使大家是Trading View的全新手也會覺得十分簡單吧 筆者會定期將一些在社群中看到的例子解釋給大家看,透過這個過程去學習,即使是全新手應也不會覺得太困難。 我們網頁 www.quants.hk Youtube httpswww.youtube.com@markchunwai Facebook專頁 httpswww.facebook.comquantshk Patreon httpswww.patreon.comquantshk

Coding Anywhere 工作方案
科技新知
MacauYeah・2024-06-13

最近筆者一直在準備軟件開發的教材,因為各種原因,例如:新舊硬件交替,沒有固定的電腦等等,讓寫稿和設計教程的進行得很慢。但其實這種情況並不旱見,即便是真正的開發團隊,也會時時刻刻面對各種新舊設備的更換。在不久的未來,這種更替速度可能更頻繁,工作模式也很可能趨向這樣,為了打造更靈活的工作方案,適筆者一直為自己的coding anywhere情境物色合適的工具。 基本假設 在分享之前,有些前題條件必需要滿足,coding anywhere的基本條件是我們可以把一些厚重的資源變成cloud或遠端工作,如果你是開發主機遊戲,你的測試必需要在PS5上跑,那就沒有條件帶著裝備走。即使你可以設定遠端連線,但你人在外,其實沒法在PS5上做互動。真正有條件實行的工作,必需要可以在外由開發至測試都行得動。 在這個前題下,筆者就開始分享一些自己嘗試過不同組合。 不可或缺的東西 滑鼠、網絡 這件事,看似不重要,但筆者一直沒法找到完美的解決方案。 無線滑鼠是標準配置,筆者曾經想去掉滑鼠,但不太可行。這個大家還是選一個不太大,而且可以穩定在不同機器切換的滑鼠吧。至於鍵盤,視乎你的主機有沒有實體鍵盤,如果最後選擇平板或掌機的話,還是需要帶鍵盤外出,亦即是不論你選擇何種方案,鍵盤的重量也是不會消失的。 另一個就是網絡流量問題。我們處身的環境,並不一定有免費網絡。有時為了安全性,我們不想配對公用Wifi。那怕不考慮安全問題,公用Wifi都很常出現因為人流太多而被踢的情況,所以一般都考慮直接使用手機的4G5G網絡。而為了節省流量,一般控制好大檔案大更新的下載時機,都是可以達到的。 不同的工作模式,不同的選擇 上述第一個問題在筆者看來,都屬於沒有選擇,但下面的選擇,可以基於價錢、功能、需要而搭配。另外,我們還要假設我們有足夠的Remote資源可以用。但如果大家的開發,必需要帶著硬件資源,就不太可能實現coding anywhere。 一台入門級的Notebook 如果我們大部份工作,都可以經Cloud Service解決的話,其實我們不必投資太多在主機之上。Notebook帶著四處跑,壞的可能性也多,入門級的Notebook就算壞了也沒有那麼心痛。 全Cloud Service還有另外一個好處是不需要擔心備份問題,壞了Notebook就狠心換機。而且Cloud Service的好處是需要更新client software的網絡流量消費不高,不過想真省錢的話,就需要好好控制cloud service。 例子1,如果大家熟識或願意使用github codespace或gitpod等全cloud IDE,Notebook只需要安全Browser就夠。所有IDE, VM都由github或gitpod提供,它們各自有各自的免費用量,也就是說,當大家真的不夠用又不想付費,可以兩著切換用。真的不夠用,就時租codespace 2G 每小時$0.18USD,約為每小時1.44MOP。 例子2,如果大家有自己Cloud VM,可以用VS Code SSH,除SSH的extension外,其他安裝及運行在VM中,對Notebook client的要求不高。Cloud VM品牌可以使用Digital Ocean、Linode等,2G機器價錢更低,每小時0.018USD左右,不過就要自己初始化各種工具。 一台高階的Notebook 這個方案可能就不需要再多解釋了,那就是你把家裏的核心電腦帶著到處走,一切都自給自足。在外的不可控因素可能就只有電量控制。另外一方面,長期的備份和維修成本也是需要考慮的。 輕便裝:一台中階大平板 跟上面的遊戲用PC掌機類似,不過螢幕更大,但缺點是配上鍵盤後,價錢比得上一台中階電腦,出門的重量也比得上電腦。在軟件上,你還必需要選擇Cloud VM,Local IDE也不一定有。所以在成本上來講,沒有很太優勢。大平板可能只對那些有專門APP需求的用戶有意義。 究極輕便裝,一台710寸入門平板 大平板最大的問題是價錢,但如果換成小平板,一切就不錯了,壞了也沒有那麼心痛。源用所有純Cloud解決方案。出門的負重最低,電量也最有保證。這是筆者最推薦的方案。 低成本高階機:遊戲用PC掌機 對,你沒有看錯,筆者指的是主打遊戲的PC掌機,也是筆者現時自己的最佳方案。假如你在工作室、家、公眾環境來回切換,很擔心傷到Notebook的話,那麼買台低成本的PC掌機絕對是可以接受。有些很重要的底層功能,需要多台Cloud VM,可能花費很高,所以還是需要經Local實現比較有性價比。 它最重主要的問題是螢幕小和沒有鍵盤,但這個程度,對比入門平板來講,其實都差不多。但它比平板有更強的CPU、RAM,作為移動核心電腦一定沒有錯。你還可以自由選擇Local VM、Cloud起VM。

「濠」玩夏日嚟喇!全新造型打卡,系列精彩活動等你探!
生活在我城
Cheers!・2024-06-12

這個夏天,澳門新濠影滙為你準備了一系列震撼活動,讓你玩到不想回家!從萌翻天的SANRIO CHARACTERS打卡裝置到獨家精美禮品,從新造型美食佳餚到必玩的主題摩天輪包廂,還有NMIXX、山下智久和姜大聲Daesung的精彩演唱會,以及全澳首個聲浪加激浪戶外水上音樂節WAVEFest。玩爆盛夏,想感受前所未有的熱鬧和刺激,絕對不容錯過! 影滙同萌即影即賞 萌點爆影,打卡朋友圈 走進新濠影滙,5米高的充氣HELLO KITTY將在入口處迎接你,帶來無限歡樂。 SANRIO CHARACTERS電影院造型場景 匯聚於新濠影滙酒店,擁有可愛萌趣大型裝置和免費爆谷,一同感受嘉年華般的熱鬧氣氛! 夏日造型SANRIO CHARACTERS現身中庭 炎炎夏日,來與SANRIO CHARACTERS一起玩吧!今個夏天,這些超萌角色將親臨現場,帶給大家無限驚喜和歡樂。不論是CINNAMOROLL粉絲還是KEROKEROKEROPPI粉絲,都能在這裡找到屬於你的心頭好,走近心愛角色,任你點影都萌! SANRIO CHARACTERS 摩天輪包廂 必玩主題摩天輪包廂,限時萌遊SANRIO CHARACTERS 5款主題,包括HELLO KITTY、MY MELODY、KUROMI、POMPOMPURIN及KEROKEROKEROPPI陪你轉足一圈,共度萌友專屬時光。 「新濠風尚」會員尊享 現時只需將你的打卡照片上傳至社交媒體,使用指定Hashtag並向活動專櫃人員展示,即可免費萌換SANRIO CHARACTERS 獨家精美禮品,數量有限,送完即止,千祈唔好錯過啦~ 推廣日期 即日起至9月30日 兌換地點 新濠影滙換領櫃檯意滙 ‧ 手工薄餅旁 兌換時間 1200 ndash; 2000 多個SANRIO CHARACTERS大型打卡裝置遍布各處,隨時等你約埋朋友來探索和分享! SANRIO CHARACTERS精品好物 Sanrio Gift Gate期間限定店 HELLO KITTY迎來50週年啦!SANRIO CHARACTERS忠粉們,好消息來了!Sanrio Gift Gate期間限定店將於6月下旬進駐新濠影滙!限量推出全球首發的「新濠風尚 x SANRIO CHARACTERS」獨家精美禮品,包括雨傘、沙灘巾、抱枕、防水袋等獨家精品。 來這裡與最愛的SANRIO CHARACTERS萌友瘋狂打卡,然後到店內挑選各式萌友角色獨家精美禮品。為慶祝HELLO KITTY 50周年,Sanrio特別推出了不同服飾的限定公仔和獎牌盲盒,極具收藏價值,帶著他們一起回家,延續美好回憶吧! 推廣日期:6月下旬起 地點: 新濠影滙澳門時代廣場 好物萌換 全球首發SANRIO CHARACTERS獨家精美禮品限量登陸新濠影滙,「新濠風尚」會員單筆購物滿澳門幣500或以上即獲賞隨機SANRIO CHARACTERS獨家精美禮品;單筆購物滿澳門幣1,000或以上更可額外加賞SANRIO CHARACTERS x Melco Style特別版澳門通! 提提大家,7月1日起仲有ldquo;萌物加購rdquo;,只要消費滿澳門幣200元加指定金額,即可換取新濠限定全新精美SANRIO CHARACTERS禮品,也可選擇想加購的禮品,每人加購次數不限,賣完即止! 推廣日期:即日起至9月30日 兌換地點 新濠影滙換領櫃檯意滙 ‧ 手工薄餅旁 兌換時間 1200 ndash; 2000 必嚐萌食 全澳獨家SANRIO CHARACTERS 美食 新濠影滙推出的打卡造型美食、甜品及特飲,在載運美式餐室、羅浮餅廊及輕食限時供應,「新濠風尚」微信會員更尊享9折優惠,切勿錯過! 羅浮餅廊及輕食 6月15號將會推出全新造型打卡裝置和主題造型新餐,無論是可愛的造型蛋糕還是精緻的馬卡龍,等你來發掘和品味,一啖落去,真係充滿快樂和幸福! 除此之外,6月29及30日現場還設有專業糕餅師,只需澳門幣480元,小朋友可以化身小甜點師,親子一同製作可愛的HELLO KITTY主題蛋糕。完成美味蛋糕後,搭配HELLO KITTY草莓蘇打飲料,享受完美的下午茶時光! 瀛菊拉麵限定 特製兒童拉麵套餐,包括唐揚炸雞咖哩飯、芝士魚餅豚骨湯拉麵等,搭配瀛菊拉麵全新萌動打卡裝置,一於手機先食,讓美食與樂趣同在。 載運美式餐室 每一道甜品都讓你瞬間回到無憂無慮的童年時光,超可愛的POMPOMPURIN香蕉船, HELLO KITTY草莓新地和奶昔,粉嫩的色彩和精緻的造型絕對讓你忍不住下手! 咁多好嘢食,讓人心動不已!羅浮餅廊及輕食的打卡裝置和全新造型美食,都是不容錯過的精彩體驗。這些限定驚喜只到9月30號哦,快來趁熱打卡吧! 除了充滿了萌趣的SANRIO CHARACTERS,音樂也是夏日盛宴的重要一環!即將在6月22、23、29號的三個週末,有三場精彩演唱會,讓你隨時準備好去享受! 日韓演唱會系列 NMIXX Fan Concert 追韓星的朋友注意啦!NMIXX將於2024年6月22日舉行FAN CONCERT,全員ACE女團帶來超多好歌和華麗表演,與NSWER們近距離互動。 演出時間為1200(加場)和1900,票價澳門幣799起 山下智久演唱會 日劇人氣男偶像AKA國民男神山下智久將於6月23日來澳門開唱啦,這可是他獨立後的首場個人演唱會!各位sweetie們是不是都超興奮呢? 演出時間為2030,票價澳門幣 788起 2024 DAESUNG FAN DAY澳門站 繼3月在首爾開完兩場個唱後, D's ROAD澳門站終於登場,這次是BIGBANG成員大聲首次來澳門SOLO,在6月29號跟大家見面。 演出時間為1900,票價澳門幣888起 3場演唱會接連上演!地點為新濠影滙綜藝館,演唱會門票ldquo;新濠影滙網站rdquo;均有發售,關注買飛,不要錯過傳奇舞台! 水上樂園WAVEFest 新濠風尚獨家呈獻,全澳首個聲浪加激浪戶外水上音樂節,將於6月22日及29日在新濠影滙水上樂園舉行。參與這場與歌手觸手可及的開放式舞台,近乎零距離互動的表演,全日任玩任嗨! WAVEFest第一浪 6月22日 ​ 表演陣容:MC張天賦、Dear Jane、Zpecial、Lolly Talk ​ WAVEFest第二浪 6月29日 ​ 表演陣容:張敬軒、泳兒、Dark黃明德、ToNick、VIVA 時間:1200 2000 水上樂園全日暢玩 I 15 30 ndash; 1900 歌手演出 ​ 地點:新濠影滙水上樂園 請大家持續關注澳門新濠影滙即將到來的西瓜狂歡日活動和新濠影滙戲院開幕,更多精彩活動即將揭曉!一於揀啱日子,約埋班朋友一齊嚟盡情放鬆,開心玩轉夏日! 更多詳情請留意:httpss.ctm.netQopSj Presented by Melco ndash; Studio City Estrada Do Istmo, Cotai, Macau

【新手學pine script語法必需懂的格式】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-06-11

有關Trading View的pine script ,其實Multicharts 的power language有點相似,若你是完全新手,可能早兩天的例子仍有些不明白,那今天筆者告訴大家一個寫策略的最基本「格式」,最初便跟著這個格式去寫,到習慣了就會很容易上手。看完這篇應該大家都理解pine script的基本寫法吧 「 @version=5 strategyquot;My strategyquot;, overlay=true, margin_long=100, margin_short=100 第一步驟 設定變數 設定變數 例如 rsi_Length=input9 第二步驟 計算過程包括技術指標的計算 例如 rs=ta.rsiclose,rsi_Length 第三步驟 設定入市條件 例如 LongCondition= rslt;=30 and rsgt;10 ShortCondition=rsgt;=70 and rslt;90 第四步驟 設定入市及離場準則 」 可以想像成你想寫英文書信一樣,也會有一定的「格式」要求,要這樣寫Trading View才會明白你想表達什麼。 @version=5 strategyquot;My strategyquot;, overlay=true, margin_long=100, margin_short=100 而以上兩句是一定要有的,version5代表了要告訴Trading View你用的pine script版本,若沒有寫策略就會不能compile,用不到的。 至於strategy 就是告訴Trading View你要寫的是交易策略,Trading View常用的有兩種格式,一種是寫交易策略就是要寫明是strategy,另一種是寫指標,就是沒有入市訊號,只是想自己設計一個技術指標在圖表上觀看,那便要用上indicatior的字眼。 如以下的寫法便是寫指標的最開頭部份 @version=5 indicatorquot;My scriptquot; 另外,寫strategy時大家見到overlay=true, margin_long=100, margin_short=100,因為大家寫好策略後,策略中可能包括了把某些指標顯示在圖表上的,overlay=true就代表你想這些指標顯示在「主圖」上,若想在走勢圖之下顯示,那就寫成overlay=false。 而margin_long=100, margin_short=100 是設定長、短倉的入市比例,有時候大家也會看到有些炒家會在這部份加上以下部份,是因為要為backtest做一些設定。在amibroker或multicharts我們會有另外一個頁面做設定的,但Trading View就直接在這裏寫出來便可以。 commission_type=strategy.commission.percent, 這代表用百份比來計算佣金 commission_value=0.2, 佣金百份比是0.2% initial_capital=10000 最初的本金為10000元 slippage= 1, 滑格設定為1個最小價格變動 currency=currency.USD 設定用美元來做backstest的單位 例如你想寫以下的策略 RSI9跌至30以下但高於10便造好 RSI9跌至10或升至高於50便平好倉 RSI9升至70以上但低於90便造淡 RSI9升至90或跌至低於50便不淡倉 這個策略十分簡單,第一個步驟是要看看有那些是有「數字」的,這些數字由於我們想將來可以更容易更改,所以要先將其設定為變數。其實所有技術指標的參數都會是變數,而這個策略中,RSI便需要先設定一個變數。 大家在網上找例子會看到很多設定變數的寫法,如看到 var int , var float 等,這些筆者之後再講解,最先大家可以先記著這個準則,你先給變數一個名字,然後寫 = input數字。 以上的例子筆者給RSI的變數名字為rsi_Length,那寫法就是 rsi_Length=input9 然後第二個步驟是計算過程,某些指標如Zero Lag MACD並沒有內置function的,那就要自己「加減乘除」去計,有些指標是有內置function的,例如RSI便可直接寫。 所有寫技術指標的方法都要先加「ta.」在開頭,例如RSI,便是 ta.rsi列明用那一種數據去計算, 計算的長度 如ta.rsiclose, rsi_Length 就是用收市價去計算,計算日子長度是9日,因為我們在設定參數,已將rsi_Length設定為9。另外你也可以試試用最高價、最低價,成交量,甚至其他技術指標的數值去計算,在Trading View的社群便有些炒家愛計算MACD快線的RSI,寫法就是先計算MACD快線的值,再用以下寫法 ta.rsiMACD快線值, rsi_Length 最後我們給這個rsi一個名稱,方便寫策略之後的部份可以使用,例如筆者給它名稱為rs 寫法就是 rs=ta.rsiclose,rsi_Length 然後第三個步驟就是設定入市條件,最初大家可以用以下的寫法會較簡單 先給四個名稱,包括longCondition , shortCondition, longCloseCondition, shortCloseCondition 我們的入市條件是這樣 RSI9跌至30以下但高於10便造好 RSI9跌至10或升至高於50便平好倉 RSI9升至70以上但低於90便造淡 RSI9升至90或跌至低於50便不淡倉 LongCondition= rslt;=30 and rsgt;10 ShortCondition=rsgt;=70 and rslt;90 LongCloseCondition=rslt;=10 or rsgt;50 ShortCloseCondition=rsgt;=90 or rslt;50 這些過程中會經常用了 「gt; 」、「lt;」、「gt;= 」、「lt;=」這些符號,代表了大於、小於、大於或等於、小於或等於。也會用很多and 及or 把策略組織起來。另「=」代表不等如 最後是第四個步驟 第四個步驟你需要用上「ifhellip;.」、strategy.entry 及strategy.close strategy.entry的寫法,造好及造淡是不同的, 造好 strategy.entryldquo;名稱rdquo;, strategy.long 造淡 strategy.entryldquo;名稱rdquo;, strategy.short 而strategy.close 在之後的括弧 內要加上好倉或淡倉的名稱,這才能對應到是要平好倉還是要平淡倉。 寫法如下 if LongCondition strategy.entryldquo;BUYrdquo;,strategy.long if LongCloseCondition strategy.closeldquo;BUYrdquo; 這例子中rdquo;BUYrdquo;是我給好倉的名稱,在strategy.entry中給予名稱,並要用上rdquo; ldquo; 這個符號,然後在strategy.close也把名稱再寫一次。 再寫平淡倉的部份如下 if ShortCondition strategy.entryldquo;SHORTrdquo;,strategy.long if ShortCloseCondition strategy.closeldquo;SHORTrdquo; 另大家看其他炒家寫的例子,平倉還可以用strategy.exit、strategy.close_all 等等的,這些之後筆者再逐一講解。 以下是整個策略完整的寫法 @version=5 strategyquot;My strategyquot;, overlay=true, margin_long=100, margin_short=100 rsi_Length=input9 rs=ta.rsiclose,rsi_Length LongCondition= rslt;=30 and rsgt;10 ShortCondition=rsgt;=70 and rslt;90 LongCloseCondition=rslt;=10 or rsgt;50 ShortCloseCondition=rsgt;=90 or rslt;50 if LongCondition strategy.entryldquo;BUYrdquo;,strategy.long if LongCloseCondition strategy.closeldquo;BUYrdquo; if ShortCondition strategy.entryldquo;SHORTrdquo;,strategy.long if ShortCloseCondition strategy.closeldquo;SHORTrdquo; 不過,大家若將文章中的寫法直接copy到Trading View的pine editor中又會看到顯示有錯誤的,當大家在pine editor寫策略時,看到有「紅色」的部份就是有錯了。 一般來說會有幾點是常會出錯的 1 ldquo; ldquo; 的格式與Trading View的要求不對,把它再打一次便可以 2 if , strategy 等要全部細楷的,有時在文章中若寫了If也就會有不同 3 if 之後再寫下一句要在第五個字完開始,把句子移右一點便會變成正確,一般在寫完if的句子後按「enter」,trading view會自動告訴你下一句應該在那個位置開始寫的。 4 自已給的名稱有大細楷分的,例如ShortCloseCondition,當中S, C, 都是大楷,當再寫時大細楷要完全一樣的。 這些都是最初常會遇到的問題,改正後便可以。若是完全新手,先記好這個「格式」,在Trading View上先寫幾次,應該不會感到太困難,有了基本概念後再慢慢學其他的寫法,累積經驗後便能逐步寫很多不同的策略。 我們網頁 www.quants.hk Youtube httpswww.youtube.com@markchunwai Facebook專頁 httpswww.facebook.comquantshk Patreon httpswww.patreon.comquantshk