搜尋

搜尋結果

Github copliot vs Intellij IDEA ultimate
科技新知
MacauYeah・2025-02-18

github copliot 最近正式開放每月限量免費使用,只要有github 帳號,就可以經過vscode copliot plugin,向 github copliot 交互式生成程式碼,又或是經 copliot 提供 code completion。大家會不會想過,加了github copliot的vscode,是不是效率暴升,可以跟傳統的付費IDE 例如intellij 的IDEA ultimate版本平起平坐? 流暢度明顯提高 是的,在生成程式碼方面,特別是code completion,在開啟copilot之後,實在好太多了。筆者長期寫java,vscode 原生的 java code completion,實在太陽春。java class name都很長,而且是強型別,很多時候都要完整打出class name。但大部份時候,筆者都要打很多個字之後,vscode才猜到你想打什麼,再給你可能的code completion,但這樣一來你也快打完了,幫助不大。要麼就是自己複制貼上,要麼就自己全拼出來。 在開了github copilot之後,在空行開始時,它就會開始猜你的意途,在打幾個字母以後,它雖然會頓一頓,但總在筆者跳去其他部份複制class name之前,就給出更新結果,實在省心太多。但猜測始終是猜測,大部份時候還是邊打邊修正。不過code completion方面,已經是追得上intellij,有些時候更是超越了intellij。例如我們有時寫 javascript 時,需要做多語言顯示,我們需要為每個語言設定一份i18n的翻譯。copilot 在這方面也能幫到忙,它會自動推薦可能的翻譯,你連問都不用問,這些功能,都不是 intellij 的本地運算會有的支援。 另一個要提提的是 copilot chat,它跟大家平時使用 chatgpt 程式碼生成的方面類似,只是它可以直接在vscode的某個檔裏直接交換生成程式碼。不過生成的品質都很一般,很初階的事可以做,深一點的就不懂。例如你很常寫java,但突然要寫javascript,有些javascript的array操作你懶得查,這時你可以叫copilot chat幫你生成。但若果你今日使用 javascript 框架,有一些 vuejs 或 reactjs 的結構參數傳遞你不太了解,你想找copilot chat,那就幫助不太。它依然可以生成一些程式碼,但對你碰釘的地方沒有修正意義。你還是需要自行從官方文件較對、研究Stack overflow中相似問題的解決方案。就跟chatgpt差不多。當然這些不是傳統IDE可以給你的。但如果現今對比的是收費的copilot chat和本地免費的ollama qwen2.5coder,copilot chat就沒有太大性價比。 可以作為付費IDE的平替嗎 如果我們拿vscode github copilot 跟 intellij IDEA ultimate來比較,前者入門價錢是120美元一年,後者入門則是169美元次年續期有優惠,但到了第三年才會比 github copilot便宜。單看價錢的話,github copilot的確比較便宜。想省點錢,github copliot絕對是一個可以考慮的選擇。但除了錢以外,或者我們還要考慮一些其他因素。 公司立場上,介不介意你的IDE上傳資料到cloud service上面? 付費IDE的除錯功能、多環境整合、程式碼品質分析,這些關係到長期維護,非程式碼生成部份,是不是可以忽略不計。 筆者在開發開源的程式,長期都使用vscdoe,在配上 github copilot 後,明顯覺得它提升了 vscode 的流暢度。但相對實際工作上,筆者還是會集中使用 intellij IDEA ultimate 。因為即使vscode 有明顯改善,但日常碰到的問題更多不是在生成部份,而是解決那些似是而非的程式碼結構陷阱,這方面還是intellij 更幫到忙。當然stack overflow和其他網路資源才是真正的救命靈藥。

Design Pattern: Observer / Subscribers - Push vs Pull
手機‧電玩
MacauYeah・2023-09-29

相信一般入行IT不久的朋友,都會知道IT系統更新時,有推和拉push、pull兩種方式。特別是Programer,對於觀察者模式又或者是訂閱者模式Observer Subscriber 會有更多的使用經驗,例如OS programing要處理event bus,Mobile App要做的推送通知Push Notification。 但一般來說,很少人討論推和拉push、pull的問題,筆者就著一些踩過的坑來說說差異。 首先,在一個通訊相對穩定的系統中,Push、Pull都很好用。例如同一個OS內,它的socket或pipe可以看作很穩定,可以假設那些要廣播的消息可以正常傳遞出好。但好用歸好用,這個模式對於越來越複雜的交互系統都有一個無法明確處理的問題:怎樣去處理觀察者訂閱者自己的操作失敗問題。 對於非IT行業的讀者來說,只要你接觸過手機即時聊天程式IM,如whatsapp, wechat, facebook messenger應該都會遇到一個問題就是:你收到OS提示通知,但打開聊天程式卻看不到新的對話內容;又者是你連續收到多個同一個內容的提示通知,那怕你已經讀過了。這些都代表了,手機端當初時沒有好好即時回應是否已經操作成功,不需要重複通知的問題。有可能是手機當時掛了,也有可能是網絡不太好。 上述的例子,對一般人來說,可能影響不太。因為重複收到訊息,又或是漏了訊息,也不會怎樣。但對於業務系統,例如定期收費,多收一次又或是少收一次,都會引起某部份關係者的不滿,即使事後有退費機制,但有些匯率問題,始終會有差異。在傳統架構上,有規模的公司系統都可能會使用內部的中央資料庫等做交易transaction管理,整個過程,都要嚴謹地記錄廣擴是否成功、觀察者自己的操作是否成功。 在近代,分散式系統又或是微服務的出現,令上述的中央資料庫無法實行。如何好好地重新定義好Transaction管理,就是一大挑戰。筆者最近亦實作了一個要在微服務的上廣播的觀察者模式,但雪上加霜的是,在互聯網的環境下,廣播的消息沒法保證可以正常傳遞出好。觀察者訂閱者可能已經正常收到消息,也做了相應的操作,只是來不及回應,網路就斷了。這令重複發送信號的可能增加了。 如果說,要以平民的方式去實作這類廣播,Pull會比較有大的容錯。廣播者只是通知觀察者訂閱者來拉資料,保證廣播當時的資料量可以盡量地少。廣播者開放盡量大的查閱權,觀察者訂閱者可以自由決定事後更新要取得的資料量。但這樣每個觀察者訂閱者都要重做一次同步機制,不過好處是,主動權在於他們自己手上。 相對地,Push的容錯就低一點,但要付出的成本也跟Pull差不多。因為網路環境,大家要重現一個基於TCPIP而有commitrollback的難度較大。當網路出現斷線,廣播者無法確定是否需要重做。在重複收到訊號時,最後還是需要觀察者訂閱者來決定怎樣處理重複記錄。但比Pull好的是,Push可以限制單次訊號的傳送量,也可以確保觀察者訂閱者一定收到特定的記錄。 上述就是筆者在這一年來遇過的坑,如有什麼不足,很歡迎大家一起來作更多討論。

git 分支整合問題
科技新知
MacauYeah・2024-02-20

不知道大家的開發團隊、專案規模有多大,但只要系統或程式已發佈,同時又要做維護更新,git 庫都至少會有兩條分枝: 新功能 main feature 最新的穩定發佈版本 Release v1.x.x 最好的情況下,在開發完新功能之前,穩定版本都沒有需要緊急修正的地方,開發者可以專心開發新功能(main feature。然而這個情況並不能經常維持。 情況1有Bug要馬上修正 最常見到的情況,就是穩定發佈版本有瑕疵,可以經過小修小改來止血,由v1.x.x rArr; v1.x.y,這些可能對用戶來說,是沒有太大感覺的改動。不過對於開發流程,就免不了由v1.x.y整合(merge)回main時,出現修改衝突的問題。 建議 若屬於日後不再需要的改動,不需於整合到main中, 當然什麼都不用做。但若屬於必要的更新,就需要早早整合到main中。整合雖然痛苦,但延後整合沒有好處。以筆者的經驗,每次整合時有衝突,而越早整合越有條件知道該取用自動混合的那個版本。以整合工具的語言來說,就是更容易的作出use mine use theirs edit。 情況2 不同功能之間有衝突 上述情況1,已經算是可控的。主要因為穩定發佈版本都只會接受小修小改,大改都會直接在main中開當為新功能開發。當你有多個很重要的功能在不同時期被提出,而有些功能你沒有信心在下個發佈中提出,你就會選擇以獨立分支來實現不同的功能,最後選擇信心度高、權重也比較高的功能來發佈。這樣的好處是你可以有限時間先完成最必要的功能,但問題是多個功能分支之間,更容易地有衝突,後期也需要很廢心力地整合。 建議 少做資料夾層面的改動,因為git rename的功能並不是萬能的,會令很多git自動選擇版變得不可讀。筆者的經驗,就是錯把後端和前端的資料夾混在一起,令後端的一些重命名影響到前端。前端也因為有重寫的需要,對資料夾結構大改。最後結果就是很多看不懂的git自動選擇版。有一些有選對,但有一些就選錯。 可以做一些事前處理,來減經痛苦。在筆者的資料夾問題情境,在把後端將要整合的多個commit中,挑選最早前沒有命名問題的commit先整合一次。然後前端先手動模擬後端的人工命名,自行commit一次,最後再把後端剩餘的commit再做整合。這個做法不是完全解決問題,但至少可以讓use mine use theirs edit更新易理解。 而另一個建議是,縮短發佈週期,逼使其他開發中的功能越早做整合,也逼使每個功能不要做太大規模的改動。如果真的做大規模改動,就要有心理準備要多次重要的整合。 情況3 多個穩定發佈版本需要同時維護 若然大家面對的工作規模真的很大,同時有多個版運行版本,就如gitlab,每一個月都有一個新功能版本16.0.x, 16.1.x, 16.2.x,hellip; 16.9.x,但它不會強逼大家更新,對於過去一段時間的功能版本,也會推出安全性更新前述的x會不斷修正問題。 這是一個很負責任的發佈模式,不過對於開發者來講就一定很地獄。因為16.0.x的安全更新並不能無痛地整合到16.9.x中,可能每個版本重新人工修改還要來得穩健。 建議 各個分支人工修改可能更適合。最後就是取決於商業政策的考量,到底公司願意為已發佈的功能版本提供多久的支援。就以gitlab為例,其實它也只承諾維持兩三個月前的功能版本。是否會backport到多個月之前的版本,就看問題的嚴重性和backport難易度。 也分享一些筆者朋友的經驗,他們開發的是軟件跟硬件整理的軟件庫。但因為硬件有限制,例如庫的大小、算力的差異,所以最後分支多到爆炸。這也是軟硬整合的痛,問題暫時無解。除非老闆肯放棄市場。

澳門教創新 l 陳康妮:跨科老師必須學習視覺藝術教
文化創意
陳康妮・2022-02-03

【作者簡介】陳康妮 Miss Connie 澳門科技大學講師 澳州墨爾本大學主修教育管理學 澳門教育管理學專家澳門國際培訓師澳門作家(教育兒童文學)澳門教育專欄作家全球職涯發展師 從事教育管理培訓工作26年 學習視覺藝術教育,對於每一位跨科老師來說都是必不可少的環節,藝術不僅僅是技藝形式,更是一種溝通交流的方式,可以讓我們認識自己。藝術涵蓋的內容有很多,包括歷史、文化、人與人之間的關係等,對我們有著重要的意義,可以告訴我們如何去創造更加美好的生活,加深自己與周圍的聯繫,既能夠取悅自己,也能夠為社會做出貢獻,是推動人類發展和社會進步的重要力量。 正是因為視覺藝術如此重要,所以作為教師一定要學習視覺藝術教育,這種教育在中小學階段來說,效果尤為顯著。中小學階段的學生,好奇心重,創造力強,對於生活的感知十分敏銳,並且具有極強的可塑性,如果說中小學教師學習了視覺藝術教育,可以幫助培養學生的心智,開闊學生的思維,從小培養學生獨立思考的能力,幫助提高分析能力和創造能力。 尤其是對於數學老師和科學老師來說,學習視覺藝術教育更加重要,因為這兩門學科需要學生們具有抽象思維,需要大量的思考,如果能將視覺藝術教育的學習成果融入到基礎課程中,不僅可以提高學生們的綜合素質,也可以在培養學生們獨立思考能力和創造能力的時候,讓學生們將這些應用到學習科學和數學的課程中,不進拓展了學生的知識面,也對學生解決問題的能力大有裨益,同時,有利於學生人文精神方向的把握。這種對於學科上融合的重視,可以全面提升人的素質,注重學生的情商培養,扭轉原有的教育觀念,發揮學生的個性,也對於學生未來的個人發展有利。 教育創新是大勢所趨,將基礎學科與視覺藝術教育相結合也是一種教育創新,學科之間的融合可以打破原有傳統單一的教育模式,更加適合時代發展的需要以及社會對於人才的需要。 作為教師,只有自己掌握了視覺藝術教育才能教育學生,才能改變固有的授課模式,所以我們說跨科教師必須要學習視覺藝術教育,必須立足當下,放眼未來。 時代在變,傳統教育模式也應隨著時代的進步而有所變化、有所改進,視覺藝術教育會在未來社會的發展中佔有越來越重要的份量。

鄭少秋半世紀‧大時代世界巡迴演唱 澳門站
音樂聯合國
LifeMag Editor・2017-08-10

長青歌手兼演員鄭少秋將於澳門威尼斯人金光綜藝館舉行50週年紀念演唱會《鄭少秋半世紀‧大時代世界巡迴演唱會 澳門站》將於2017年9月30日駕臨澳門威尼斯人,門票於即日起公開發售 香港經典歌手兼演員鄭少秋將於9月30日在澳門威尼斯人reg;金光綜藝館舉行《鄭少秋半世紀‧大時代世界巡迴演唱會 澳門站》。門票將於即日起透過金光票務售票處公開發售。 為紀念踏入娛樂圈50週年,鄭少秋早前於香港開始了其最新的世界巡迴演唱會。這位家喻戶曉的成功歌手及演員,可說橫跨了半個世紀為人所熟識。他自1970年起便在多部電視劇中飾演主角,包括《倚天屠龍記》、《大時代》及《天地男兒》等。此外,鄭少秋亦有參與約40齣電影的演出。 鄭少秋發行了超過40張專輯,其首張專輯《愛人結婚了》推出後亦好評如潮。鄭少秋的歌唱事業更隨著他演繹了多首電視劇主題曲而更上一層樓,包括蟬聯香港電台音樂榜首位長達兩個月的《天涯孤客》,以及連續五個星期都於十大榜單第一位的《倚天屠龍記》。值得一提的是,鄭少秋還推出過中國戲曲專輯。 把握機會於9月30日在澳門威尼斯人見證一代音樂傳奇的《鄭少秋半世紀‧大時代世界巡迴演唱會 澳門站》。 演唱會詳情: 活動 鄭少秋半世紀‧大時代世界巡迴演唱會 澳門站 日期及時間 2017年9月30日(星期六),晚上8時 場地 澳門威尼斯人 金光綜藝館 票價 澳門幣 港幣 1,080元 (VIP 區) 澳門幣 港幣 780元 (A 區) 澳門幣 港幣 580元 (B 區) 澳門幣 港幣 380元 (C 區) 船票套票 觀眾可另加澳門幣港幣108元購買包括金光飛航往返港澳雙程船票的套票 售票處 金光票務middot; 網上訂購:www.cotaiticketing.commiddot; 售票處:o 澳門巴黎人 ndash; 一樓正門大堂售票處o 澳門威尼斯人 ndash; 金光綜藝館及酒店正門大堂售票處o 澳門四季酒店 ndash; 百利宮trade;售票處o 澳門金沙reg; ndash; 一樓售票處o 金沙城中心 ndash; 喜來登酒店正門及假日酒店正門售票處 middot; 電話訂購:o 澳門熱線:853 2882 8818 o 香港熱線:852 6333 6660o 中國內地免費熱線:4001 206 618 澳門廣星傳訊middot; 網上訂購:www.macauticket.commiddot; 門市據點資料請瀏覽:www.macauticket.comTicketWebServiceStations.aspxmiddot; 電話訂購:853 2855 5555 香港快達票(將額外收取每張門票的顧客服務費) middot; 網上訂購:www.HKTicketing.com middot; 電話訂購:852 31 288 288

【收納秘訣】隱藏80%的亂,展現20%的美,柏拉圖法則幫到你!
生活在我城
Cheers!・2021-03-17

你有沒有這樣的煩惱?家裹零碎的物件很多,導致家裹一看過去雜亂無章,一點美感也沒有!想解決這個問題,我們一定要動用到各種收納的技巧,而其中一個最簡單快捷的收納公式mdash;mdash;柏拉圖法則(又稱二八法則)就一定可以幫到你。 「柏拉圖法則」本來的意思是指「80%的財富掌握在20%的人手上」,將同樣的道理套用在家居收納上,我們就是要隠藏家中80%的亂,而只展現20%的美。這時我們先要劃分甚麼東西需要展示,甚麼東西隠要隠藏。 展示:美麗的裝飾、常用的東西 隠藏:易亂的物品、沒有美感的東西、不常使用的東西、季節性物品 「藏」的秘訣 不要盲目收收收! 想讓家裹變得更精緻,最難的是學會「藏」。盲目地把家裹所有的東西都藏在櫃子裹,只會造成使用上的不方便,甚至出現「明明才剛收拾好,怎麼一下子又弄亂了」的無力感,久而久之就會更不想收納。所以常用的東西還是要適當放部份出來。例如鞋櫃可以選擇這種半封閉式的鞋子,常穿的鞋子放在展現的地方,其他的統統隠藏起來,日常生活中就更方便和不易弄亂。 (圖片來源::Yahoo購物中心) 又例如家中的茶几和餐桌,很容易就會倫為「隨手一放」的地方。在選擇這些桌子的時候,首選最好是具有櫃桶的收納型桌子,平時客廳常用的遙控、牙籤、紙巾等等都可以放進去,這樣看上去就更加簡潔舒服。 (圖片來源::知乎) 「露」的秘訣 只揀選具有實用意義和美麗的東西! 一踏進家門,如果看到美麗的家飾,心情自然格外滿分。但是要注意並不是把所有喜歡的裝飾都放出來,這樣只會造成眼花瞭亂。在家中設定特定的位置,只揀選最喜歡的飾品放在顯眼位置,並定時更換不同的飾品,就會更有新鮮感。 常用的物品亦不宜隠藏,如果每次都要重覆拿出來都會造定困擾,舉個例子,像廚房餐桌上的水杯和水壺,因為使用頻率相對比較多,而且還具有一定的美觀性,非常適合放出來觀賞和方便使用。 收納的學問非常大,但總括而之都是為了帶來一個舒服而乾淨的家,用心地學會搭配和收納,可以令在家的日子過得更美好。之後我們會繼續推出實用的收納文章,敬請期待! 繼續以上內容均與澳門本地收納師 無間整理 Infinite Organizing 合作整理校定。 下篇預告:會收東西ne;懂收東西,統一風格的收納格外美 作者:Dororo

《#TWINS#LOL#世界巡迴演唱#澳門站》於11月26日舉行
音樂聯合國
LifeMag Editor・2016-10-12

由蔡卓妍、鍾欣潼組成的香港樂壇最受歡迎女子組合Twins將於2016年11月26日在澳門威尼斯人reg;金光綜藝館帶來最新的動感演唱會《#TWINS#LOL#世界巡迴演唱會#澳門站》。門票由10月12日(星期三)起透過各大金光票務售票處公開發售。 《#TWINS#LOL#世界巡迴演唱會》是她們目前為止最讓觀眾期待的演唱會。是次全新舞台設計特別為澳門觀眾而設,與香港及內地巡演完全不同,catwalk 舞台將延長伸展,讓一眾歌迷可與魅力十足的TWINS零距離接觸。演唱會則以正能量、狂歡派對以及網上流行用語「LOL」為主題,務求讓每位入場觀眾都放聲大笑「Laugh Out Loud」。此外,出道15年的Twins將會為歌迷帶來一連串的新舊作品,當中包括近期大熱的「不愛之恩」和 林俊傑JJ為她們作曲的國語新歌「就說我們都是華麗的單身族」。 《#TWINS#LOL#世界巡迴演唱會》首場演出早於上年底在香港盛大舉行。演唱會反應無比熱烈,門票一開售便迅速售罄。隨後,她們亦巡唱到廣州、深圳、佛山及上海,這次終於不負眾望來到澳門威尼斯人為期待以久歌迷的開唱。這次澳門巡演,剛好是二人出道的第50場演唱會,意義重大,Twins 到時定必與歌迷們慶祝一番 ! 演唱會及門票詳情: 票價 澳門幣 港幣1,280元(VIP區) 澳門幣 港幣880元 (A區) 澳門幣 港幣680元 (B區) 澳門幣 港幣480元 (C區) 澳門幣 港幣380元 (D區) 船票套票 觀眾可另加澳門幣港幣108元購買包括金光飛航往返港澳雙程船票的套票 售票處 金光票務 網上訂購:www.cotaiticketing.com 售票處: o 澳門巴黎人 ndash; 一樓正門大堂售票處及五樓巴黎人劇場售票處 o 澳門威尼斯人 ndash; 金光綜藝館及酒店正門大堂售票處 o 澳門四季酒店 ndash; 百利宮trade;售票處 o 澳門金沙reg; ndash; 一樓售票處 o 金沙城中心 ndash; 喜來登酒店正門及假日酒店正門售票處 電話訂購: o 澳門熱線:853 2882 8818 o 香港熱線:852 6333 6660 o 中國內地免費熱線:4001 206 618 香港快達票(將額外收取每張門票的顧客服務費) 網上訂購:www.HKTicketing.com 電話訂購:852 3128 8288 澳門廣星傳訊 網上訂購:www.macauticket.com 門市據點資料請瀏覽:www.macauticket.comTicketWebServiceStations.aspx 電話訂購:853 2855 5555

「佳節多好運,佳景慶團圓」
澳城餐飲
Benjamin・2016-08-19

中秋佳節來臨之際,佳景集團已悉心準備了多款精心巧製的月餅,讓您與摯愛親朋細意品嘗或餽贈商務好友。專注細節,用心製作的「佳景月餅」,百分百澳門製造,嚴選頂級餡料精製而成。 其中「至尊五仁月餅」配料考究,口感細緻; 「雙黄蓮蓉月餅」頂級蓮蓉,濃滑細膩; 「雙黄豆沙月餅」用料上乘,幼滑味美; 「潮州蓮蓉月餅」酥皮鬆脆,層次分明; 「貢品奶皇月餅」精選奶皇,入口香酥,還有送禮盡顯氣派的「尊貴禮盒月餅」。 現凡購買2盒或以上,佳景會會員即可尊享6折優惠,非佳景會會員可享65折優惠。而每盒月餅均附送$50佳景餐飲優惠劵一張。 為讓佳景會會員率先品嘗佳景月餅的誘人滋味及尊享折扣禮遇,佳景集團將於8月13日及14日下午3時至6時一連兩天假澳門威尼斯人聖馬可廣場的四五六新派滬菜前舉行《佳景月餅VIP日》,凡購買2盒或以上即享低至6折優惠,每購滿5盒再送佳景集團$100餐飲現金券一張,以及由澳門可口可樂飲料有限公司贊助的「淳。茶舍」雲抹日式綠茶或龍井綠茶飲料一支,多買多送。歡迎會員攜同最多一名親友到場參與必須出示有效的佳景會會員卡入場。 2016年佳景月餅價目表 品種 原價 佳景會員價 非會員價 2盒或以上 6折 積分換購價 2盒或以上 65折 至尊五仁月餅 $438 $263 6000分 $200 $285 雙黃蓮蓉月餅 $388 $233 4000分 $190 $252 雙黃豆沙月餅 $328 $197 4000分 $155 $213 潮州蓮蓉月餅 $308 $185 3900分 $145 $200 貢品奶皇月餅 $298 $179 3900分 $135 $194 尊貴禮盒月餅 一口價 $638 包括:至尊五仁、雙黃蓮蓉及雙黃豆沙各兩個、高級茶葉一罐、高級茶具一套 佳景月餅卡的銷售點 四五六上海酒菜館、四五六新派滬菜、龜盅補、百福麵家、御泰廚、富臨軒、四季火鍋葡京本店、凱旋門店、新濠影滙店、江戶日本料理葡京本店、威尼斯人店、新濠天地店、壹號廣塲店、金沙店、金沙城中心店、小島葡國餐廳、葦嘉勞意大利餐廳、千喜膳日本料理 查詢熱線:2883 8222辦公時間內

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

歌手張敬軒及王菀之將攜手 於2017年10月7日在澳門威尼斯人帶來獨特的演唱
音樂聯合國
LifeMag Editor・2017-08-22

The Magical Teeter Totter張敬軒bull;王菀之演唱會2017澳門站 將於金光綜藝館舉行 門票由即日起公開發售 香港流行歌手張敬軒及王菀之將於10月7日在澳門威尼斯人reg;金光綜藝館舉行《The Magical Teeter Totter張敬軒bull;王菀之演唱會2017澳門站》。門票由即日起透過金光票務售票處公開發售。 張敬軒和王菀之今年首個聯手演唱會《The Magical Teeter Totter》,融合了音樂與娛樂,早前為香港的觀眾呈現了一場特別的演出。這演唱會充滿天馬行空及異想天開的意念,兩位創作歌手不但會演繹自己的經典歌曲,還將互相演繹對方的歌曲,力求二人「友誼的小船」越行越遠。 演唱會的主題名稱為搖搖板,代表「一黑一白、一高一矮、一肥一瘦、一好一壞、一動一靜」,《The Magical Teeter Totter張敬軒bull;王菀之演唱會2017澳門站》將帶領觀眾一睹這段始於2005年,憑藉一首合唱歌曲《手望》結下的不解之緣。 觀眾還可以欣賞到兩位演繹包括《叉燒包》、《牛油蛋撻》及《相逢何必曾相識》在內的串燒歌曲,感受二人友誼中的幽默及化學反應,了解他們的魅力所在。 多才多藝的張敬軒是粵語流行樂壇最受歡迎的創作歌手之一,他於2001年發行首張個人專輯《Hinrsquo;s First》,之後更推出了14張專輯。此外,他亦登上過香港話劇及粵語音樂戲劇的舞台。其舞台演出作品包括2010年的《柯迪夫》、2012年的《我和秋天有個約會》、2015年的《屈獄情》及2016年的大熱舞台劇《Equus》。 香港頂尖唱作女歌手王菀之於2005年加入樂壇,被譽為擁有「被天使吻過的聲音」,多年來榮獲創作、唱作歌手獎項之多更為她帶來「唱作女皇」的美譽。王菀之數年來舉辦過大大小小各式各樣的音樂演出,不斷為樂迷帶來新鮮感與驚喜,每次演出皆贏盡口碑。 王菀之在演戲方面亦極具天賦, 2011年出演百老匯音樂劇《I Love You Because》為她帶來「第21屆香港舞台劇獎-最佳女配角」提名。電影方面王菀之則憑首次電影演出《金雞SSS》榮獲「第34屆香港電影金像獎」-「最佳新演員」及「最佳女配角』兩個獎項,成績斐然。 萬勿錯過於10月7日在澳門威尼斯人金光綜藝館舉行的《The Magical Teeter Totter張敬軒bull;王菀之演唱會2017澳門站》。 ICBC金沙時尚萬事達卡持卡人於是次演唱會可享8折的門票優惠,更可在全球各地旅遊之同時購物簽賬賺取積分,於澳門金沙度假區內換領獎賞。 演唱會詳情: 活動 The Magical Teeter Totter張敬軒bull;王菀之演唱會2017 澳門站 日期及時間 2017年10月7日(星期六),晚上8時 場地 澳門威尼斯人 金光綜藝館 票價 澳門幣 港幣 1,280元 (VIP 區) 澳門幣 港幣 880元 (A 區) 澳門幣 港幣 680元 (B 區) 澳門幣 港幣 480元 (C 區) 澳門幣 港幣 280元 (D 區) 船票套票 觀眾可另加澳門幣港幣108元購買包括金光飛航往返港澳雙程船票的套票 售票處 金光票務 網上訂購:cotaiticketing.com 售票處: 澳門巴黎人 ndash; 一樓正門大堂售票處 澳門威尼斯人 ndash; 金光綜藝館及酒店正門大堂售票處 澳門四季酒店 ndash; 百利宮trade;售票處 澳門金沙reg; ndash; 一樓售票處 金沙城中心 ndash; 喜來登酒店正門及假日酒店正門售票處 電話訂購: 澳門熱線:853 2882 8818 香港熱線:852 6333 6660 中國內地免費熱線:4001 206 618 澳門廣星傳訊 網上訂購:macauticket.com 門市據點資料請瀏覽:macauticket.comTicketWebServiceStations.aspx 電話訂購:853 2855 5555 香港快達票(將額外收取每張門票的顧客服務費) 網上訂購:HKTicketing.com 電話訂購:852 31 288 288

【異形‧聖約】係前傳定後傳?入戲院前一定要知的七件事
專題報導
Jackst・2017-05-11

《異形》世界錯綜複雜,第一集至今不經不覺已經38年,由一隻異形到好多隻異形到異形皇后到變種異形,真係好亂,但究竟《異形‧聖約》(Alien Covenant)在這38年的異形世界中佔甚麼席位?入戲院前有七件事一定要知。 上集叫《普羅米修斯》因為戲中冇乜異形,今集正式叫番《異形》,大大隻好活潑的異形出場! (以下含《異形‧聖約》小量劇透,敬請留意) 與《普羅米修斯》的關係? 《異形‧聖約》是2012年《普羅米修斯》的正式續集,故事分別發生在2093及2104年,相差11年時間,而兩套電影都是《異形》第一集(故事發生在2124年)的前傳,哪為何上一集不叫《異形》?因為異形在《普羅米修斯》故事最後才出現,到今集異形才正式出場周圍殺人。 《普羅米修斯》最後成功進化成人形的「初代異形」,今集終於大個仔。 兩條前導片「極之重要」? 《異形‧聖約》除了電影的正式預告片,於較早前先後推出了兩條前導影片,描述太空船聖約號上各人的生活,與及上集女主角Noomi Rapace在《普羅米修斯》的遭遇,由於這兩條前導片並不會在電影中出現,建議入場前一定要先看這兩條片,對了解今集故事有極大幫助。 第一條前導片講述眾人於聖約號中的生活,占士法蘭高於戲中客串船長一職: 第二條前導片則必睇,因講述《普羅米修斯》後女主角與機械人David的遭遇: 女主角好熟面口? 今集女主角熟口熟面?她正是去年《怪獸與牠們的產地》女主角、英國女星Katherine Waterson,於戲中飾演一個地球化專家,研究人類移民外星的計劃,誰知船團遇上異形被趕盡殺絕,至於佢最後會點hellip;hellip; 英國女星Katherine Waterson拍完《怪獸與牠們的產地》再拍截然不同的《異形》,由揸魔杖打怪獸變為揸槍打異形。 上集女主角會否出場? 《普羅米修斯》結局講到女主角Noomi Rapace與機械人David搶奪了外星人「工程師」的太空船,並出發飛往工程師所在的星球,Noomi Rapace也會於《異形‧聖約》中出場,但戲份不多,不過她的遭遇與今集有決定性關聯,甚至關乎人類的未來。 《異形‧聖約》緊接在《普羅米修斯》之後,《普》女主角Noomi Rapace仍有出場機會。 米高仍是機械人嗎? 米高法斯賓達在《普羅米修斯》飾演試作形機械人David,《異形‧聖約》中他再次演機械人Walter,兩個機械人只是外表一樣,並非同一個機械人,Walter的作用仍是協助人類到外星進行地球化任務,卻不知道David仍然生存hellip;hellip; 米高於《異形‧聖約》繼續演機械人,是今集最重要的關鍵角色之一。 薛歌妮韋花會否出場? 一度盛傳《異形》系列經典女主角薛歌妮韋花將於《異形‧聖約》中出場,最後證實她並不會於戲中出場,因為《聖約》故事發生在第一集《異形》的二十年前。 全球《異形》粉絲都期侍薛歌妮韋花會否再度出場,但今集不會了,下一集hellip;hellip; 會唔會有續集? 導演列尼史葛已表明一定會開拍下一集,異形死晒一定冇戲再做,也不會再有往後這麼多續集,根據每集《異形》傳統最後總會有異形死唔去,今集自然是大同小異,至於異形是以哪種形式存活下來,各位請自己入場看到最後吧! 列尼史葛已表明將開拍下一集,異形迷有福了。 文章轉載至網路,版權所有歸原作者所有 原文網址:httpswww.hk01.com

澳門設計學:人人都是設計師 整理您的心態以激活創意
文化創意
陳康妮・2023-02-13

我們非常重視在工作中產生更好的想法。 世界經濟論壇將創造力和創意列為未來工作的基本技能。 但是,除非您找到一種方法來圍繞它們採取行動,否則僅憑想法是沒有意義的。 學會完成是推進你的想法的最好方法,特別是對於那些沒有工作截止日期的獨立項目或副業。 如果不採取行動,僅憑想法不會推動您的職業發展或提高您作為領導者的聲譽。 很多時候,專業人士在沒有面對嚴格的工作截止日期時,就會在完成藝術方面停滯不前。 當您確定項目停滯的位置時,您將更接近於完成任務。 將創意項目想像成家裡的整理項目,比方說,整理你的衣櫥。 這個例子可以幫助你分析你陷入困境的特定模式,並確定你如何才能完成任務。 因為我是一名作家,所以我將以寫作為例。 您自己的創意項目可能與軟件設計、視覺品牌或您組織下一次創新的戰略有關。 大多數創意項目在開始、中間或結束時都會被趕上。 讓我們來看看。 你一開始就不知所措。 也許你有很多想法,但不知道從哪裡開始。 如果我們將其視為 Marie Kondo 風格的壁櫥編輯,您會被從貨架上溢出的成堆雜亂無章的東西弄得不知所措,您不知道從哪裡開始。 你關上壁櫥,打起精神再試一次。 如果您有太多無法決定的想法,請掃一掃 Marie Kondo 並選擇一個小地方開始。 從相當於你的襪子抽屜的地方開始,這是一個規模較小、風險低、容易成功的冒險。 你選擇襪子抽屜而不是大量的黑膠唱片,因為襪子風險低而且不會充滿情感依戀。 如果您是作家,這可能是 LinkedIn 帖子。 如果這是工作中的一個項目,它可能是給同事的戰略備忘錄,以徵求他們的意見。 作為一個堅定的終結者,在繼續其他想法之前,您將採取行動並完成這個想法。 你在中途失去了動力。 經過一陣精力充沛之後,您可能會遇到障礙,您的想法沒有按照您的設想發展。 在近藤麻理惠 Marie Kondo 的剪輯中,您將所有衣服都放在床上,坐在地板上,周圍環繞著您收藏的搖滾音樂會 T 恤。 您開始看到秩序,但仍然感到想要離開並明天再試一次的誘惑。 你已經開始了,你有草稿、大綱、思維導圖。 結構的開始。 在這裡你可能會停滯不前,因為更多的想法湧入,很容易分心和不知所措。 您可能會有很多額外的想法,就好像您的整個想法櫃都亂七八糟地堆在一起一樣。 您的直覺是將所有想法整合到您的作品中,但這裡有點嚴謹是您的朋友。 為您的作品選擇不超過三個支持性想法。 為額外的想法設置一個ldquo;停車場rdquo;。 筆記本、便利貼、手機上的文件。 捕捉想法並回到你的核心項目,因為你,我的朋友,正沉浸在完成中。 你就是無法越過終點線。 你已經準備好了一個非常有用的作品,或者至少是一個像樣的草稿。 您的壁櫥經過編輯、顏色編碼並且看起來不錯。 太多的人說服自己,工作還沒有完全準備好,需要再次審查,一些潤色。 這是坐在前門等待投遞的捐贈袋。 只有一件小事需要在完成之前完成。 你可能會把你在 LinkedIn 上的帖子想像成下一個哈利波特系列,任何不符合這個標準的東西都達不到要求。 在這裡,您需要硬著頭皮點擊ldquo;發布rdquo;或ldquo;發送rdquo;軟件開發人員稱之為發布作品的任何版本。 無論你是在開始、中間還是結束時停滯不前,都要採用終結者的心態來完成任務。 擁抱完成並繼續下一個想法的想法。 通過培養一種表達想法的節奏,您將以思想領導力而聞名。 【作者簡介】陳康妮 Miss Connie 澳門科技大學講師 澳洲墨爾本大學主修教育管理學 澳門資深教育學專家 澳門資深設計師: 澳門斷捨離群組創辦人 (群組合共26000人) 澳門資深國際培訓師 澳門資深全球職涯發展師 澳門作家書名:澳門教育創新 澳門兒童文學作家

在澳門買到“瑕疵品”怎么辦?賣方在1年內都需要承擔責任?
其他
澳門生活圈・2019-08-14

澳門作為一座旅遊城市,不少旅客慕名遠道而來,吃喝玩樂買是必不可少的。 當中,不少旅客都會在澳門購買大箱小包的東西,因為實惠,就往家裏多囤一點存貨。 旅客來澳門買東西最怕的是什麼? 就是買到ldquo;瑕疵品rdquo;而無法退換,比如買包包、口紅、其他類型的化妝品等等... 那旅客若是買到了ldquo;瑕疵品rdquo;怎麼辦?賣方在1年內都需要承擔責任? 據《民法典》規定: 消費品交付1年內若出現與合同不相符之瑕疵,買方(消費者)可要求賣方維修、更換、減價或退貨等賠償,但買方就需要負舉證責任,證明所買之消費品與買賣時約定的不相符。 然而,因為許多消費者大都缺乏相關知識,一直以來都難以舉證。 今天,我們就來講講消費者權益方面,為維護消費者方面,未來,澳門政府會怎麼做呢? 維護消費者權益 據消費者委員會公布資料顯示: 2018年處理的投訴個案為2,290宗,相比較2017年上升39%;當中飲食及交通類的投訴個案有近70%增幅,造成旅遊及民生方面不良的印象及影響。 此外,《消費者權益保護法》出台至今已有30年,法律配套不合時宜,政府要盡快完成法律修改及出台; 政府可研究推廣將各行各業納入誠信店制度,並以強制性原則,確保從根本上進行監管,維護消費者的權益。 消費者權益保護法 本月13號,就消費品出現瑕疵的問題, 立法會第一常設委員會細則性審議的《消費者權益保護法》延續了賣方(經營者)在交付1年須承擔責任的規定,將前6個月內的舉證責任由消費者一方轉移到經營者一方。 同時,法案建議引入排除推定經營方責任的規定,保障買賣雙方的權益。 買到瑕疵品怎麼辦 ? 消費品自交付日起,在1年內出現與合同不相符的瑕疵視為交付時已存在。 若瑕疵在首6個月出現,經營者需要負上舉證責任,消費者毋須舉證;若瑕疵在後6個月才出現,則由消費者舉證。 消費者可要求經營者維修、更換、減價或解除合同,以及因解除合同引致的損害賠償,經營者需承擔責任。 消保法起了什麼作用? 《消保法》是要保障消費者的權益,亦要平衡經營者的利益,但由於《消保法》和《民法典》對於過錯的定義方面有所不同,如前者規定經營者不論有否過錯,均須負責,此制度與後者的規定有所不同。 ldquo;消保法rdquo;則起ldquo;保底rdquo;作用,並且法案建議幸運博彩合同、醫療服務合同、法律服務合同、合計及審計服務合同、教育服務合同等不屬消保法適用范圍。 避免惡意投訴 為了避免出現惡意投訴,委員會主席何潤生強調法案有條文平衡經營者的措施,而經營者亦可從多方面反證,包括: 自然腐壞、正常損耗、人為或外因損壞,以及不合邏輯的情況。 日後,消委會在處理瑕疵消費品爭議的投訴時,將會持中立態度。 至於法案建議的1年時間,會否給中小企帶來壓力,仍在討論。 大家開店賺點錢不容易,相對於1年的時間,確實是太長了,就連出廠商亦未必能做到1年的保修。 《消保法》會傷害商戶權益? 在另一方面,澳門中區南區工商聯會會長李卓君質疑1年期限過長,法案內容較傾斜消費者,對商戶不合理。 因為,《消保法》立法並非壞事,可以規管商戶蓄意損害消費者權益的行為;但他質疑假如消費者刻意傷害商戶權益,法案對商戶無法提供足夠保障。 李卓君強調,買賣過程本應是你情我願,消費者在貨品出售之前應該確認完成才收貨; 假如法案進一步放寬消費者退換貨的規定,他憂慮會破壞商戶和消費者之間的互信關系,這並非好事。 他認為1年期限的建議太長,若消費者買了商品用上了1年才發現有問題,是否公道和合理。 例如,你買了一支原子筆,你寫到一段時間後才發現有問題,需要更換一支,那你永遠都不用買筆了? 兩方買賣本應平衡,一方維護消費者的權益,另一方亦可對商戶作出保障。 總的來說,如何厘定合適的期限,還需相關部門探詢業界和商戶的意見。 未來,法案該是怎麼定義,還待視察,相信有關部門亦會作出一個完美的回應。 消費者在本澳購買物品時,亦須當場審查清楚物品的細節,才成功交易,避免購買後出現的細節問題造成雙方的不愉快情況。 素材來源:力報、網絡 圖片來源:力報、攝圖網、表情包 如有侵權,請聯系我們刪除 版權屬於原作者 編輯撰寫:小嚕

【新手學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