搜尋

搜尋結果

用Trading View寫Machine Learning算法(二)|將簡單訊號變成實用策略|Random Forest (隨機森林)|動態計算訊號權重|麥振威
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2025-03-11

用Trading View寫Machine Learning算法(二)|將簡單訊號變成實用策略|Random Forest (隨機森林)|動態計算訊號權重|麥振威 上一段影片已介紹了KNN算法,自己一直也強調有很多的演算法其實也適合用來設計交易策略。要學習AI、Machine Learning就要明白各種的演算法,這次介紹的Random Forest也是常用的演算法,若配合「權重投票」,可以寫成很多不同的策略。 雖然大部份人都會運用Python來寫Random Forest,但我們可用Trading View 的pine script,配合array的寫法,不斷「動態」去計自每個入市訊號的權重。 例如以下四個十分簡單的入市準則: 1)MACD的快線是否高於慢線? 股價是否上升/下跌? 2)Zero lag MACD的快線是否高於慢線? 股價是否上升/下跌? 3)RSI升穿或跌穿50? 股價是否上升/下跌? 4)ATR是否升穿或跌穿其SMA(10)? 股價是否上升/下跌? 例如MACD的快線升穿慢線,其後股價真的上升的話,這個訊號的的權重就會增加0.1,若果股價下跌,這個訊號的權重就減0.1,不斷「動態」咁去計算每個入市準則既權重,權重越高,之後再有訊號出現時,重要性就越高。用這種方法,一樣可以有Random Forest的效果,而且一些好簡單的入市準則,只要經過這個步驟來組合之後,效果都可以提升。 重點是用「動態」的方法去計算每個入市訊號的權重,只要學懂這種方法,過去大家想過很多的交易策略,都可以嘗試去改良。例如你同時運用了1分鐘圖、5分鐘圖、15分鐘圖、小時圖的訊號綜合一齊變成一個買入策略,但有時候1分鐘圖、5分鐘圖的訊號配合,股價便已上升,但有時候則確實要四個timeframe的訊號也配合才算準確,原因就是市場的波幅會不斷變化,透過「動態」的方式去計算毎個timeframe的訊號權重應多大,整個策略的效果就會有很大的不同。

龍年,龍爺生氣了,過去100年,龍年是怎麽樣?
宗教玄學
熊神進・2024-04-11

近日筆者收到很多內地讀者查詢,他們都是玄學愛好者,大家對于「天象」的啓示有幾分擔心,有些還說「是不是龍爺生氣了?」筆者是公衆人物,不敢怪力亂神,只是把「學說」印證,喜歡的同學聽聽也是善哉。 在玄學上2024年陽曆2月4日才是龍年第一天開始(不好意思,這是跟國家公布的日子不同),我們迎來甲辰龍年,甲木是天干之首,直沖向上,地支辰龍當權,土氣旺盛。在甲木透幹,干支相沖相克情况下,民間老風水師傅也雙手合什,提醒大家晚間做烟供,行大愛布施各地衆生。 龍年也是風水的下元第九運開始,凡是交接運之年月,都是有一些异象,這是不用過于恐懼,只要我們順「道」(道,是自然,不逆) 而行,我們多行善,不行霸權,愛衆生,我們就可以逢凶化吉。 龍年是十二年一次循環,在過去的一百年,龍年留下很多「人爲」的不人道歷史,1940年、1952年、1964年、1976、1988年的傷痛是給子孫留下惡因。 水逆從4月1日開始,水逆加速了權勢的毒火,海上紛爭全年擴展,擦鎗走火爲「赤馬紅羊」鋪路,龍的傳人要買單。 踏入農曆三月,立春日木火較旺,在風水九運「離火」下,中國香港第一個辰年辰月辰日辰時,佐敦道華豐大厦發生一場三級火,造成5死40傷,本身今年已經較「火旺」,再加上農曆踏入三月初一,辰、巳月在奇門巽宮屬木,農曆五月離九宮屬火,筆者推斷未來3個月香港火旺,仍有多宗火灾。 龍年幷不是只有中原地域才中伏,龍年是世界性的循環天體,今年各地都有不同程度的天灾地震,我們要行大愛,晚上做烟供布施衆生,廣結善緣。烟供是衆多善事中最簡易的一種亦是年青人常做的一種,讀者們可以把筆者的善知識轉去朋友圈,一人的力量很薄弱,只有集體行善,才是大愛,只有大愛,世界更美好。 辰月才剛剛開始,有危才有機,有動才會永恒,請大家不要過分恐懼。 我們可以通過做烟供回向給六道衆生以求平等受惠,减少灾劫,這是無上大愛。

Git Worktree
科技新知
MacauYeah・2024-04-09

看了Git 大神的影片 part two,才知道原來切換git分支還是有不同的做法。傳統中,我們使用git checkout BRANCH_NAME_1 來切換到我們想要的分支。通常這樣做,代表我們放棄原來的工作環境,換到另一個工作環境中。 這樣做很好,對不對? 是的。但有些時候,我們只是被逼離開原本的工作環境,跳到一個過去的分支/節點去查一些東西,或者修正一些東西。更什的是我們原本的工作環境都還是混亂狀態下,我們不想做commit(提交),我們只好用git stash,暫時將工作環境存起,然後再git checkout BRANCH_NAME_1。在你想做的事做完後,再git checkout OLD_BRANCH。 看起來其實也沒有很麻煩,是不是? 但其實當你的專案有一定大小,你在不同版本跳來跳去,你的IDE就會不斷地重新編譯。更不幸的是,當你的不同版本中有模組數量的差異,弱一點的IDE,什至會攪死它的cache,之後就會發生鬼打牆。為解決IDE引發的問題,筆者有時會直接cp -r YOUR_PROJECT TEMP_PROJECT,在一個新資料夾下另起爐灶。那就是有兩個不同的資料夾裝載著你的專案。 這樣應該沒有問題了吧,是不是?這次是真的可以了,扣除了筆者個人健忘的問題,就沒什麼問題了。 不知大家有沒有經驗,連續commit了幾次,但最後一次commit卻忘了push(與伺服器同步),然後就跳到其他地方繼續工作。如果我們在同一個git repository下,我們commit了但忘了push,即使我們git checkout去了其他分支,用git GUI畫出commit graph時,也至少可以提醒筆者有一個未與伺服器同步的分支。但如果當初我們用的是cp,那就沒戲唱了,什至乎當初複制了去哪裏都忘了。(當你老闆同時要你跟多個專案,健忘真的很容易發生。) 這問題有解嗎?有的,git在2.5版本以後,就提供了一個git worktree的指令。它有點像cp 指令,更重要的是,它打通了兩個資料夾下的隱藏資料庫.git,當大家在那兩個資料夾底下,都可以看到另一方的存在。大家可以用git branch -a或git log --oneline --graph來看看。 詳細的指令介紹:git worktree git 大神的影片 Part 2

找出原因, 你就不用擔心被解雇了
宗教玄學
熊神進・2022-12-11

#馬生肖走揹運# #讀心術專家# 屬馬的一位銀行女生向我求助, 她年初看了我的2022年馬生肖運程預測, 她已經很在意, 心裡有一種動念, 就是做好自己, 不參與銀行裡的是是非非, 她想的, 很美。 馬人在虎年寅午相合, 玄理上有「三台」、「將星」之吉氣, 只要因緣成熟就會升職。皇天不負有心人, 她的領導戲重她, 給她轉部門, 提升職位, 這本來是好事, 很可惜, 不知道是哪一位宿世債主打了一個小報告, 她的升職被擱置下來。 她有點莫名其妙, 明明煮熟了的雞, 怎會跑了?她前來找我問個究竟, 好過犯了錯, 一生都不知道如何改正。 我是理解她的心情, 「三台」是吉星, 五行屬戊土,風水學家叫“科名”星,對打工族來說是升職的基礎,吉慶之事。「唐符」星是一顆有利文職的星曜,故此大利從事文職工作,除了利文職外, 我們還看到「將星」, 將星離不開「將令寶劍牌」, 有將星而沒有權杖, 再好的機會也被停止。 七分努力, 也要三分人脈, 如果處處都收藏自己才華也不是謙虛表現, 反而同事認為妳格格不入和人脈關係不好, 我給她說了幾句, 因為馬生肖有「五鬼」星, 書云“五鬼凶星五個頭, 十人碰上九人愁”, 坊間群眾為了不想得罪五鬼, 大家都會請一套「開光古五帝錢」 放錢包。 古時候扛工的人只靠一股牛力, 新一代, “牛力”“拼命”是行不通, 這個年代是鬥智, 智是智慧, 智慧是需要開竅、開啟, 而開啟的方式有很多, 在玄學上, 最直接的開竅就是: 瞭解自己的五行、面相特點。當一個人連自己的優點、缺點在哪也不知道, 這樣糊裡糊塗過日子, 叫智慧嗎? 人的力量是有限, “自大”“自負”只是一種狂妄, 不是智慧, 自古以來, 皇帝也相信天地的助力, 他們把堪輿家請來, 為國民造福;他們請一些權杖, 因為他們相信自己的江山需要「將令寶劍牌」。 我把道理跟她說了, 她點了點頭, 看來, 她的問題已解決了。 公共微信: macaumasterxiong 私人微信: macaumickey