Multicharts是什麼:為什麼會成為全台最夯的程式交易軟體?

「程式交易(Program Trading)也可以稱為「量化交易 (Quantitative Trading) ,是透過電腦程式”全自動”執行投資交易。優勢在於可以大量節省時間盯盤,也可以同時關注多種商品。程式交易可以避免人性的主觀影響,透過軟體嚴格執行保持交易的一致性。

原文:程式交易與量化交易是甚麼?軟體推薦與策略教學

在這個電腦除漸取代人類重複性勞動的時代,程式交易已成為一種主流的交易方式。

可以用來做程式交易的軟體很多,如:Excel的VBA語法、Multicharts、MT4 / MT5、R語言、Python、C語言、JAVA等等,每一個軟體都有其優缺點,挑選的原因會因為使用的習慣和背景因人而異。

而其中 Multicharts 一直都是金融業界實務操作最主要選擇的程式交易軟體,為什麼不是 Python 或是 C語言呢?

Multicharts為何能成為全台最夯的程式交易軟體?本文會介紹 Multicharts 到底是什麼,又有什麼強大的功能讓大多數人使用。

一、MultiCharts——專業的程式交易軟體

Multicharts是一套由國外公司(MultiCharts, LLC)所開發的軟體,所有功能都是為了「程式交易」所設計的,不只可以全自動交易還能即時接收市場的數據並繪製成圖表。種種強大的功能不只是金融業界使用,在一般投資人到學生族群也十分流行。

Multicharts 本身內建的功能已經將程式交易的幾個大難題都處理掉,像是 「程式碼語法極簡化 」「策略開發與回測 」「 串接即時報價 」 「 歷史資料維護 」 以及 「 下單機模組 」 ,讓交易者只要著重在發想出一個好的策略就可以。

當中最吸引人的就是 Multicharts 使用的程式語言 ( PowerLanguage ) 十分簡單易懂,讓許多從來沒接觸過程式的人也能輕鬆上手,不需要再花時間建置一個交易環境。

「程式交易」包含了兩件事:「程式」和「交易」

使用 Multicharts 的優勢就是把「程式」這塊的難度降到最低, 投資人只需要專注在把 「 交易 」 這件事獲利最大化。初期要做程式交易的人,學習 Multicharts 可以把學習成本降到很低,也可以省下打造環境的時間去撰寫策略。

簡言之,MultiCharts 是一套把程式交易所需要的執行動作都建置好的軟體,了解基本的功能和操作方式, 就能讓投資人以最短的時間開始用程式來做交易。

延伸閱讀:

程式交易與量化交易是甚麼?軟體推薦與策略教學

二、MultiCharts 內建的 5 大功能

MultiCharts 內建的 5 大功能

依照 Multicharts免費試用與基本安裝設定-Multicharts程式交易從零開始(一)文章的教學下載安裝完 Multicharts,桌面上會出現五個捷徑,這五個就是 Multicharts 的功能,以下跟大家一一介紹這五個內建軟體的作用。

1. MultiChart主程式:

簡稱 MC,所有交易的執行動作都會在這裡處理。包括策略運算、指標繪圖、即時下單運行等等。

圖表視窗在程式交易中是很重要的功能,會呈現出商品的走勢圖,並讓程式進行分析與行情判斷,圖表包含很多資訊,像是 K線、指標、交易策略、買賣位置等。

MultiCharts 也可以直接調整 K棒的週期 (5分K、小時K等所有週期的K棒),或是設定自己習慣圖表的樣式,讓下單交易可以更精確方便。

2. QuoteManager:

簡稱 QM,是接收即時市場價格跟歷史數據的核心。

在執行程式交易之前,一定要做的一件事,就是匯入商品的資料,才能在 MC 的圖表視窗呈現商品走勢圖,也是常聽到的即時報價串接,這一個動作都會在QuoteManager處理好。

QM 內也能設定交易的時段、保證金、到期日等等。還有一個內建的好用功能是自動核對數據資料有無缺漏,並且進行回補,可以讓圖表的資料可以更穩定輸出。

延伸閱讀:

QuoteManager基本介紹與匯入匯出資料-Multicharts程式交易從零開始(二)

3. PowerLanguage Editor:

簡稱 PLE,是撰寫程式和策略的地方。

Multicharts 所使用的語言是 PowerLanguage,它是一個語法簡單容易學習的程式語言,最大的特色是口語化的程式碼,就算沒有程式相關的背景,也可以很快掌握所表達的意思。

PLE也有很多內建的函數公式可以直接從選取使用。在開始程式交易之前可以先了解如何在PLE新增指標和訊號,可以更快上手。指標會在MC圖表中繪製技術分析的結果,訊號則是一個交易策略,會依照邏輯進行買賣。

延伸閱讀:

PowerLanguageEditor新增指標訊號教學-Multicharts程式交易從零開始(三)

4. 3D 最佳化圖表 :

在我們寫完策略後,難免會有些數值不知道怎麼選擇,例如停損停利要設定幾 %?我們可以透過參數最佳化去選擇出較好的參數組合。

3D 最佳化圖表可以將參數給3D視覺化,讓使用者可以簡單的挑選。

5. Portfolio Trader:

簡稱 PT,顧名思義是針對投資組合而生的功能。

它能夠以更好的效能運行大量的策略,並且加入資金管理,投資組合分析等功能。若是有十支以上的策略同時在運行,可以考慮使用PT執行,效率會更高。

三、MultiCharts 的 3 大版本

1. 券商版:

券商版的MultiCharts適合剛入門的初學者,可以用最低的成本開始,台灣有幾間券商有提供,包括元大、群益、華南、統一及康和。

每月的費用約一千元,包含軟體使用、即時報價與下單機,在使用上如果有疑問也可以直接詢問營業員。不過券商版 MultiCharts 的功能也相對陽春。

2. 專業版(國內版):

專業版又稱為凱衛版或是國內版,凱衛公司是台灣的MultiCharts代理商,他們有將這套軟體中文化,也會不定期舉辦一些講座跟聚會,在充實相關知識都很實用。

專業版適合中高階的使用者,交易的商品或是策略比較多可以選擇這個版本。目前凱衛官網也有提供 30 天的免費試用,如果想了解基本 MultiCharts 操作介面,不妨可以先試試看免費試用的版本。

3. 原廠版(國外版):

MultiCharts是由外國人開發,所以原廠版會是全英文的,適合高階的使用者。它永遠保持在最新的版本,因此會有最新的功能。

目前國外版的 MultiCharts 已經出到第 14 版,最新的功能包括可以串接到虛擬貨幣平台上。

延伸閱讀:

Multicharts費用與各版功能比較,原廠版/專業版/券商版(元大 群益等)
Multicharts 12 新版本,超實用新功能解析

四、MultiCharts 運作流程

了解 MultiCharts 的基本功能和版本之後,要如何來實際操作程式交易呢?

程式交易的架構就跟傳統交易一樣,要先取得市場資訊才能做出交易判斷,取得市場資訊就是由 QM 執行,交易判斷則是由 PLE 撰寫的程式處理。

QM 的資料和 PLE 的策略匯入 MC 主程式之後,就會自動判斷並且執行下單。最後要做的就是把自己的交易方法給程式化,並且交由程式來自動執行。


量化通粉絲社群,定期分享實用資源
✅加入LINE匿名群組量化通QuantPass」無壓力討論與分享!
✅追蹤量化通的粉絲專頁量化通QuantPass」即時獲取實用的資源!

程式交易課程推薦
📣 Multicharts程式交易全系列線上課程 -手把手開始用程式交易打造自己的被動收入!

東尼 Tony
東尼 Tony

十年餘法人級投資經驗,曾任加密貨幣量化基金經理人與投資策略長、AI智能基金經理人、證券期貨商自營部操盤手,管理資金規模最高超過七億元。
熟悉各類金融商品操作與加密貨幣領域,在量化交易、指標設計、策略模組打造、投資組合配置,有著深厚的經驗。
為”智慧型基金投資系統”之專利創作人,多次受邀至各大學與企業擔任講師。

文章: 54

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *