Multicharts是什麼?程式交易懶人包,3重點創造最速入門傳說!
舉例來說:If Close > the High of 1 day ago Then Buy 1 share Next Bar at Market.
台灣版本的 Multicharts 目前能交易國內外期權商品,軟體由凱衛資訊 Kway 代理,資傳下單費用另計。市面上也有一些期貨商與凱衛合作推出券商版的Multicharts,目前有券商版的Multicharts,有元大期貨/群益期貨/華南期貨/康和期貨/統一期貨/兆豐期貨等,詳情可以向各大券商營業員洽詢Multicharts。
但要留意,並非所有的營業員都了解 Multicharts 軟體,會建議要先確認清楚你對應的營業員是否對 Multicharts 有了解,這樣往後使用上有問題,也可以透過營業員獲得Multicharts上的協助。
凱衛所提供的專業版 Multicharts 軟體有分成租用版及終身版,並且軟體本身與報價+下單功能兩者是分開計價,因此單獨購買 Multicharts 軟體者,還需要再購買台灣資傳及下單功能,要注意的是此資傳不含海外商品。
券商版本的 Multicharts 僅提供租用版本,且報價下單與券商綁定,多負擔一些費用還可以再下海期商品(也有部份券商提供免費的海期報價以招攬客戶)應有的功能都有,不需要像專業版 Multicharts 那樣分開購買。
2. Multicharts的常見Q&A
Q:什麼情況下會去買專業版?只下國內或是會下海外商品差在哪?
A1:如果你只下單國內商品,而你當前的經紀商提供你非常好的條件,卻沒有提供 Multicharts 服務,除非你自己具有架構並串接API的能力,否則一般會直接向凱衛購買專業版 Multicharts 及台灣資傳下單方案。
A2:如果你會下單國外商品,而且有透過國外券商下單,那麼你可能會比較想自己去串接對應經紀商的海期 API,這是因為直接向國外券商下單,手續費比起透過國內券商下海外商品來的便宜,如此一來就不能使用綁定券商版的 Multicharts 版本了。
Q:那如果手續費差不多,是不是直接找有 Multicharts 服務的券商開戶申請比較划算?
A:是的。就算你買了 Multicharts MultiChart 入門 專業版,除非你自己會架構串接 API,否則還是得另外租用資傳+下單功能,整體費用比租用券商版的Multicharts還高。
3. 為何要做程式交易?
1. 克服人性交易弱點,掃除凹單不停損、賠錢加碼、下大注缺乏資金控管。
2. 減少盯盤時間,交給程式執行停損/停利/加碼/減碼,不用一整天看盤。
3. 保持身體健康,現在台指期交易時間為19個小時,對主觀交易者身體負擔太大。
交易平台百家爭鳴,那為什麼會選擇 Multicharts 呢?
從上表可知,Multicharts 簡易入門的特性,到其目前在市場上的廣泛度,已經讓 Multicharts 這個程式成為新手入門,甚至是不具備程式設計背景的人入門的絕佳選項。
如果說現在就有一套現成的程式,可以幫你解決這些問題呢?目前市面上就有一套半自動程式交易軟體叫作「WINSMART」,這套軟體是基於 Multicharts 平台開發出來的輔助工具,它結合了主觀交易+程式交易的優點,不僅可以幫你控制交易風險,看錯自動停損,看對移動停利,在條件允許下幫你自動加碼,甚至有賺就跑獲利減碼等多種期貨交易策略!不僅幫你解決了交易的問題,而且最重要的是,它具備好的交易SOP !
WINSMART 也讓投資者靈活地使用軟體,不會像一般的程式寫出來之後,參數固定多少就是多少,你可以自由輸入你的參數,再透過 Multicharts 的歷史回測去驗證。
5.Multicharts問題QA
A : 台灣目前市佔率最高的是Multicharts ,Multicharts程式語言powerlanguage 簡單容易上手,適合沒有程式基礎的人來學。
Multicharts免費試用與基本安裝設定-Multicharts程式交易從零開始(MultiChart 入門 一)
登入Multicharts官網,申請試用安裝Multicharts12
步驟三: 選擇適合自己電腦版本的位元下載,64位元選擇x64,32位元選擇x86。要注意MultiCharts12只能在作業系統 Win10或 Windows Server 2019 以上操作。
Multicharts12 安裝注意事項
Multicharts12下載版本
步驟五: 下載完成之後解壓縮打開程式,選取跳出視窗 中的「Install」,等待它跳出「Multicharts64/86-安裝精靈」,後續都點選「下一步」到安裝路徑,建議不要修改安裝路徑,以預設的主,除非你有特殊的需求。
Multicharts12安裝 下載預設路徑/編譯所有未編譯的公式
Multicharts12安裝-設定以系統管理員身分執行
MultiCharts-即時交易的戰場
步驟一: MultiCharts是交易的執行程式,也是開啟圖表、下單策略和指標繪圖運行的地方。首先右鍵點選MultiCharts捷徑,確認以系統管理員身分開啟 ,中間的部分是圖表區,上下是功能選單。
MultiCharts 基本介面介紹
MultiCharts 偏好設定
MultiCharts 偏好設定-2
看影片,學 Multicharts !
量化通粉絲社群,定期分享實用資源
✅加入LINE匿名群組「 量化通QuantPass 」無壓力討論與分享!
✅追蹤量化通的粉絲專頁「 量化通Quantpass 」即時獲取實用的資源!
程式交易課程推薦
📣 Multicharts程式交易全系列線上課程 ,手把手開始用程式交易打造自己的被動收入!
東尼 Tony
十年餘法人級投資經驗,曾任加密貨幣量化基金經理人與投資策略長、AI智能基金經理人、證券期貨商自營部操盤手,管理資金規模最高超過七億元。
熟悉各類金融商品操作與加密貨幣領域,在量化交易、指標設計、策略模組打造、投資組合配置,有著深厚的經驗。
為”智慧型基金投資系統”之專利創作人,多次受邀至各大學與企業擔任講師。
第一次學Multicharts程式碼就上手-PowerLanguage語法教學(一)
在 MC 圖表中修改參數-1
在 MC 圖表中修改參數-2
4. 設定參數最佳化
MultiCharts 設定參數最佳化 -1 MultiCharts 設定參數最佳化 -1
在最佳化設定中,我們這邊將最終值調整成 10,之後再點「最佳64組合方式」就會獲得參數「最佳化報告」。可以從 2D 和 3D 圖示中分析最佳的參數。
MultiCharts 設定參數最佳化 -3 MultiCharts 設定參數最佳化 -4
三、變數類型:數值、文字串、布林值
變數的類型包含數值、文字串和布林值,以下一一說明。
數值包含正數、負數、小數、分數等等,上方的均線程式碼宣告的變數類型就是數值,預設 深藍色 。
PowerLanguage也有已經內建好的變數 value1 ~ MultiChart 入門 value99 ,預設為 深紅色 ,不用宣告就可直接使用。
2. 文字串
文字串必須要用 “文字” 夾住,預設為 淺綠色 。因為文字無法進行數學運算,大多使用在訊息傳達。
3. 布林值
布林值為 True 與 False ,預設 深藍色 。 ,它是一個是非題,不是 True 就是 False。
和數值一樣也有內建的變數 condition1 ~ condition 99 ,一樣不用宣告可以直接使用。像是判斷收盤價是否有大於均線,就是一個布林值的運用。
量化通粉絲社群,定期分享實用資源
✅加入LINE匿名群組「 量化通QuantPass 」無壓力討論與分享! MultiChart 入門
✅追蹤量化通的粉絲專頁「 量化通Quantpass 」即時獲取實用的資源!
程式交易課程推薦
📣 Multicharts程式交易全系列線上課程 ,手把手開始用程式交易打造自己的被動收入!
東尼 Tony
十年餘法人級投資經驗,曾任加密貨幣量化基金經理人與投資策略長、AI智能基金經理人、證券期貨商自營部操盤手,管理資金規模最高超過七億元。
熟悉各類金融商品操作與加密貨幣領域,在量化交易、指標設計、策略模組打造、投資組合配置,有著深厚的經驗。
為”智慧型基金投資系統”之專利創作人,多次受邀至各大學與企業擔任講師。
MultiChart 入門
購買 Multicharts 英文版終身授權&初次設定使用
會購買 Multicharts 的主要原因是為了方便接收各類商品報價,包括國內期權/股票,甚至海外期貨商品的即時接收。它的 Quote Manager 作得相當不錯,許久以前就曾寫過一篇-[設定備忘] Import Ascii Data from QuoteManager,如何從文字檔接收歷史資料。而現在更是方便,凱衛資訊除了有提供即時行情接收服務外 (一年期約2萬),還有整理了10年期的國內商品歷史資料,下載回來直接覆蓋資料庫即可。
安裝完畢後 (我安裝 x64版本@Windows10),最好是把 OS 的 UAC 帳戶權限開到最低,免得時常蹦出對話框干擾。Multicharts 總共有五個模組-Main (Chart-Window)、Quote Manager、Portfolio、Power Language、3D Optimization Chart。
操作介面其實還蠻簡單的,甚至比我原來買的 Amibroker 還要容易太多。相關設定與使用,國內外的網路參考資訊超多。最起碼隨時查看下 Multicharts Wiki,還有下載這份 MultiCharts User Manual (PDF) 文檔隨時查找,應付一般性的操作/策略交易,是沒有問題的。
國內行情接收服務,只要下載凱衛資訊的行情/下單接口程式,安裝後再利用 Quote Manager 設定下就完成。不過因為我的是英文9.1版本,而凱衛的歷史商品資料的資料庫格式是 9.0 版本,所以需要先從 9.0英文版安裝,然後再執行系統升級才可。 (花了一個早上,凱衛的客服小姐透過 Teamviewer 連到我的電腦解決這問題,她們服務還挺不錯。)
只要有數據源 (其實最主要是針對即時性的數據,且可回補資料)MultiChart 入門 ,其它設定就很容易發揮。當然最基本的 View,透過 MultiChart 入門 MultiChart 入門 Chart Window 展現K線圖以及指標、買賣訊號等,都是透過 Multicharts Main 模組完成的。參考國內作者寫的這篇-程式交易新手入門─建構第一支交易程式,輕而易舉就完成下圖的展現。
然後國內交易人員最在乎的「指標 (Indicators)」,內建的就一大堆,打開 Power Language 模組就可以看到。然後凱衛資訊也在其討論區上免費供下載原內建指標的中文化,在地的口語化指標名稱,好像還是比較習慣呢。
初始安裝後,花一個下午的初步設定暫時就這樣。後續當然如績效回測 (portfolio backtesting)、自動下單 (連結到指定的券商交易系統),以及設計自己的指標等等,就逐漸地再行建立起來。
喔,去年受一位大戶委託,在 Multicharts 環境與之整合的多用戶、多專案的資金管理系統 (參考-[交易系統] C#.NET 開發海外期貨部位策略管理系統),也可以將之改個較適合個人操作使用輕量化的功能。這些近日就逐漸地來將之實現完成囉。