- 登入
- 註冊
「程式交易」(Program Trading)也可以稱為「量化交易 」(Quantitative Trading) ,是透過電腦程式”全自動”執行投資交易。優勢在於可以大量節省時間盯盤,也可以同時關注多種商品。程式交易可以避免人性的主觀影響,透過軟體嚴格執行保持交易的一致性。
原文:程式交易與量化交易是甚麼?軟體推薦與策略教學
在這個電腦除漸取代人類重複性勞動的時代,程式交易已成為一種主流的交易方式。
可以用來做程式交易的軟體很多,如:Excel 的 VBA 語法、MultiCharts、MT4 / MT5、R語言、Python、C 語言、JAVA 等等,每一個軟體都有其優缺點,挑選的原因會因為使用的習慣和背景因人而異。
其中,使用 MultiCharts 做程式交易一直是金融業界實務操作的首選!
至於交易員為什麼會選擇 MultiCharts 作為程式交易的主要軟體,而不是其他的程式呢?
本文將會完整跟你分享 MultiCharts 是什麼,為什麼 MultiCharts 能夠成為全台最夯的程式交易軟體,這其中又有什麼吸引人的地方,都會一次告訴你!
作為程式交易軟體的先驅, MultiCharts 是由國外公司(MultiCharts, LLC)所開發的程式交易軟體。 MultiCharts 內全部的功能都是為了「程式交易」所設計,不僅可以提供全自動化交易,還能及時接收市場數據並且繪製成圖表。
以上種種的強大功能,讓 MultiCharts 不只在金融法人圈非常熱門,也是一般投資人最喜歡的程式交易軟體。
同時,MultiCharts 程式交易軟體所提供的內建功能,已經將程式交易過程中會遇到的幾大難題都先處理掉了,像是「程式碼語法極簡化 」 、 「策略開發與回測 」 、 「 串接即時報價 」 、 「 歷史資料維護 」 以及 「 下單機模組 」 等等,讓投資人進行量化交易時,只需要著重在交易策略的擬定就好!
除此之外,MultiCharts 所使用的程式語言 ( PowerLanguage)對於新手來說非常友善,即使是不具備程式語言背景的人,也能夠輕易學習,不需要再額外花時間建置一個交易環境,可以直接使用 MultiCharts 執行程式交易!
首先,關於「程式交易」這一詞可以將其區分為「程式」與「 交易 」!
而使用 MultiCharts 作為程式交易軟體的優勢,就是它能夠把「程式」這塊的難度降到最低,投資人只需要專注在「 交易 」上,使獲利最大化即可!
初期想要接觸程式交易的人,如果選擇 MultiCharts 的話,就可以把學習的時間成本降到最低,進而將更多時間投入在交易策略的撰寫與開發上。
簡言之,MultiCharts 是一套把程式交易所需要的執行動作都預先建置好的軟體,投資人只要了解基本的功能與操作方式,就能夠以最短的時間,運用 MultiCharts 達成程式交易的目標。
依照 MultiCharts免費試用與基本安裝設定-MultiCharts程式交易從零開始(一)文章的教學下載安裝完 MultiCharts,桌面上會出現五個捷徑,這五個就是 MultiCharts 的功能,以下跟大家一一介紹這五個內建軟體的作用。
MultiCharts 的主程式軟體簡稱 MC,所有執行程式交易的動作都會在這邊處理,包括策略運算、指標繪圖、即時下單運行等等。
同時,MultiCharts 的圖表視窗在程式交易中提供是很重要的功能,它可以呈現出商品的走勢圖,並讓程式進行分析與行情判斷,而圖表包含很多資訊,像是 K線、指標、交易策略、買賣位置等。
不僅如此,使用 MultiCharts 做程式交易時,也可以直接調整 K 棒的週期 (如 5 分 K、小時 K等所有週期的 K 棒),或是設定自己習慣圖表的樣式,讓你下單交易可以更精確方便。
QuoteManager 在 MultiCharts 的軟體中簡稱 QM,是接收即時市場價格跟歷史數據的核心。
使用 MultiCharts 執行程式交易之前,首先要做的一件事,就是取得並匯入商品的資料!
完成這個動作後,才能在 MultiCharts 的圖表視窗呈現出商品的走勢圖,而這也是常聽到的即時報價串接,不過在這邊只要透過 QuoteManager 的功能就可以全部處理好。
除此之外,在 QM 內不僅能夠設定交易的時段、保證金、到期日等,還有一個內建的功能是自動核對數據資料有無缺漏,並且進行回補,以利圖表的資料可以更穩定地輸出。
延伸閱讀:
QuoteManager基本介紹與匯入匯出資料-Multicharts程式交易從零開始(二)
PowerLanguage Editor 在 MultiCharts 的軟體中簡稱 PLE,是程式交易過程中,撰寫程式和策略的地方!
MultiCharts 所使用的程式語言(PowerLanguage),它是一個語法相對簡單易學的程式語言,其中最大的特色是口語化的程式碼!即使是沒有程式相關的背景的新手,也可以運用 MultiCharts 輕鬆上手程式交易。
除此之外,PLE 也有很多內建的函數公式可以直接從選取使用。建議在開始程式交易之前,能夠先了解如何在 PLE 新增「指標」和「訊號」,這樣子會更快上手。
「指標」能夠在 MultiCharts 圖表中繪製如技術指標等圖像;「訊號」則視為一個交易策略,能夠讓程式依照所設定的邏輯進行買賣動作。
延伸閱讀:
PowerLanguageEditor新增指標訊號教學-Multicharts程式交易從零開始(三)
一般在寫完交易策略後,難免會有些參數數值不知道怎麼選擇,例如停損或停利的百分比設定。然而,我們可以透過參數最佳化,來選出數據較佳的參數組合。
同時,MultiCharts 內建的 3D 最佳化圖表,可以將所有參數以 3D 視覺化呈現,以利使用者更輕易挑選最佳的參數組合,並實際應用在 MultiCharts 的程式交易中。
Portfolio Trader 在 MultiCharts 的軟體簡稱 PT,顧名思義就是針對投資組合而生的功能。
PT 在 MultiCharts 程式交易中,能夠以更好的效能運行大量的策略,並且加入資金管理,投資組合分析等功能。
如果是一次有十支以上的策略同時在運行程式交易,建議可以考慮使用 PT 執行,投資與程式運行的效率會更高。
券商版的 MultiCharts 適合剛入門的初學者,在台灣有幾間券商有提供此版本,像是包括元大、群益、華南、統一及康和。
選擇券商版 MultiCharts 做程式交易的好處在於,新手可以用最低的成本嘗試。每個月的費用不到一千元,這其中包含即時報價、下單機和軟體的使用。如果在使用上有任何疑問,也可以直接詢問營業員。
不過要特別注意,券商版 MultiCharts 的功能相對陽春,對於專業的程式交易原來說,功能可能會稍嫌不足!
專業版的 MultiCharts 又稱為「凱衛版」或「國內版」。
顧名思義,主要是由台灣的代理商「凱衛資訊」向國外的 MultiCharts 原廠代理之後,將軟體翻譯成繁體中文後提供給台灣的用戶。
除此之外,凱衛資訊也會不定期舉辦一些跟 MultiCharts 有關的講座和聚會,能夠提升用戶對於 MultiCharts 程式的運用以及金融相關的知識。
相較於券商版,專業版的 MultiCharts 更適合中高階的程式交易者,如果本身想要交易的商品或是策略比較多可以選擇這個版本。
同時,目前凱衛官網也有提供 30 天的免費試用,如果想了解基本 MultiCharts 操作介面,不妨可以先試試看免費試用的版本。
由於 MultiCharts 是由美國原廠所開發的程式交易軟體,所以原廠版的預設都是英文。不過就算英文程度有限,只要你只用過其他版本的 MC,使用原廠版也不會有太大問題。
至於原廠版的 MultiCharts 跟國內版的功能並沒有差異太多,只是原廠版會時刻保持在最新的版本,因此只要有最新的功能都可以立即使用。
延伸閱讀:
看到這裡,相信對於 MultiCharts 這款程式交易軟體的基本功能和版本都有一定的認識,那麼該如何實際使用它執行程式交易呢?
其實,程式交易的架構就跟傳統交易一樣,我們要先取得市場資訊才能做出交易判斷!而取得市場資訊就是由 QM 執行,至於交易的判斷則是由 PLE 所撰寫的程式處理。
將 QM 的資料和 PLE 的策略匯入 MultiCharts 主程式之後,系統就會自動判斷並且執行下單。使用者要做的就是「把自己的交易方法與策略以程式化方式呈現,並交給 MultiCharts 來執行自動化程式交易」。
透過這篇文章,相信大家能夠理解為什麼 MultiCharts 是程式交易者首選的軟體之一。它不僅可以減少用戶在「程式」部分繁瑣的前置作業,讓用戶可以專注在「交易」這件事情上,其軟體所提供的內建功能更是可以滿足大部分程式交易者的需求。
因此,如果本身是想要從傳統交易轉到量化交易的投資人,那麼使用 MultiCharts 來開啟程式交易之路或許是個不錯的選擇!
只是要特別注意,任何投資都勢必存在著風險,即使採用程式交易也不能保證投資人能夠一定獲利。所以在進行任何投資之前,請記得要評估自身狀況,做好風險管理,才能夠確保在投資市場中穩健獲利。
A:使用程式交易的優勢在於可以大量節省時間盯盤,也可以同時關注多種商品。程式交易可以避免人性的主觀影響,透過軟體嚴格執行保持交易的一致性。
A: MultiCharts 是目前金融業界實務操作最主要選擇的程式交易軟體,它的內建五大功能已經完美地將程式交易前置所遇到的幾大難題都排除,投資人能夠更加專心在「交易」部分的擬定和執行即可!
A:會,只要進行任何投資都一定存在著風險。不過使用 MultiCharts 能夠幫助你將自身的交易邏輯與策略更好的以「程式化」方式執行買賣動作,減少人為主觀交易的影響。