自學也能輕鬆上手的程式交易:Multicharts 基礎、實戰與釋疑 | 被動收入的投資秘訣 - 2024年11月
自學也能輕鬆上手的程式交易:Multicharts 基礎、實戰與釋疑
程式交易,輕鬆入門!
致富關鍵字:Multicharts
─它是進入門檻最低,同時也是全台灣最多人使用的程式交易語言
金融科技成為近年來的火熱話題,在這一波熱浪的席捲下,藉由電腦程式自動讀取市場資訊,並且利用演算法判斷買賣策略,進而透過API進行即時自動下單的「程式交易」,逐漸成為期貨投資人,甚至是一般散戶另外一種下單選項。
而在眾多的程式交易語言中,Multicharts是進入門檻最低的一種,因為它不像Python、R語言等,需要有程式相關背景才能上手,只要願意下工夫,人人都可以成為Multicharts高手。本書的作者陳宏傑就是最好的例子,他大學時期雙主修歷史與國貿,與「程式」完全不相干,不過他卻靠著自修就學會了Multicharts,甚至還出書、開講座,引領其他投資人了解程式交易。
陳宏傑在書中透露一個觀念,「程式交易」的重點不是在「程式」,而是在「交易」,如果程式寫得好,應該進入Google、台積電等公司當工程師,一般投資大眾要聚焦的地方是「交易」,也就是說,必須要了解什麼是交易、什麼是低買高賣、什麼是多頭趨勢、什麼是震盪盤整等財經知識,這些才是程式交易者應該具備的基本技能。這樣的觀念大大降低了投資人的心理障礙,同時也增加了在股市獲利的可能性。
本書《自學也能輕鬆上手的程式交易:Multicharts基礎、實戰與釋疑》就是作者匯集多年來的交易經驗,以及初學者在學習路上可能會遇到的投資障礙後,所誕生出來的一本著作,希望能透過本書提高大家學習程式交易的意願,同時幫助初學者迅速進入程式交易的世界。
本書必看重點》
◎讀完本書你會「了解程式語言Multicharts」
Multicharts是一套整合式的交易平台,它可以運用數據源串接報價,並且透過內建的軟體,使用Power Language這種簡單的程式語言,來編寫屬於自己的指標與訊號,同時自動執行下單交易。目前Multicharts是全台灣最多投資人使用的程式交易語言。
◎讀完本書你會「避開程式交易語言常見的陷阱」
在程式交易語言中,最常見的陷阱包括手續費滑價、this bar close、過度最佳化、忽略大賠時間、set系列的停損停利。作者陳宏傑不但運用簡單的文字解說這5種陷阱可能的出現時機,而且還利用自己多年的交易經驗,教導投資人如何避開這些常見的陷阱。
◎讀完本書你會「學會如何用Multicharts下單」
作者陳宏傑利用深入淺出的文字,教導投資人從最基礎的認識電腦規格、了解安裝方式、新增指標開始,一步步到撰寫投資策略,甚至到最後進行停損與停利的設定等,進行系統化的解說,讓程式交易的初學者能輕鬆進入Multicharts的殿堂,並且跟上程式交易的時代潮流。
◎讀完本書你會「破解所有Multicharts的疑難雜症」
作者陳宏傑從零開始,靠著自修學會了Multicharts,因此,他完全了解Multicharts初學者可能會遇到的疑難雜症。有鑑於此,陳宏傑特地開闢了專章,將他多年來所遇到的障礙,以及其他程式交易者的問題匯集起來,一次提供完整又精闢的解說,讓讀完本書的你,能夠避開其他人犯過的錯誤。
作者簡介
陳宏傑
1983年生於台北市,大學主修歷史,雙主修國貿系,在求學階段的每個環節,其實都是與程式毫無相關,原本也只是一般的散戶投資人而已,他之所以會開始交易期貨市場,只因為當初朋友的一句話:「股票有1,000檔以上,要掌握類股甚至是個股根本不可能,等研究出來的時候早就噴出去了,但期貨只要看加權指數就好,簡單多了。」
在期貨市場陳宏傑也不是平步青雲,就像一般散戶,也都被市場狠狠地修理過,他當初是用 Excel寫下每天的開高低收4種價位,並且登記每天的KD、MACD位置,當時他也希望學習用Excel來進行程式交易,但是,上過一次別的老師開的免費分享課程之後,就發現用Excel來程式交易需要有VB基礎,沒基礎的話很難看懂程式碼,而其他像是C語言也一樣,沒有花時間去研究程式幾乎不可能學會。
陳宏傑第一次接觸Multicharts(MC)是在2013年,他是透過券商的Multicharts分享會,才發現MC這套軟體就是心目中最佳的程式交易語言,不需要會寫程式,只要有策略跟想法,就能進行交易。
自學研究MC約3年後,在2016年又去上了張林忠老師的課,並且持續不斷的鑽研精進,也因緣際會進入券商當營業員,開始寫臉書、部落格等等,目前在券商的顧問部服務,將程式交易的理念不斷推廣至今,希望更多有緣朋友能加入程式交易這個行列。
FB粉絲專頁:阿傑小師的程式交易新世界(zh-tw.facebook.com/sundaychen0823)
部落格:阿傑師的程式交易新世界(redjay1383.pixnet.net/blog)
推薦序》
自序》
第1章 進入程式交易之前的各種問題
1-1 什麼是程式交易
1-2 什麼是Multicharts
1-3 程式交易是模仿高手的下單模式
1-4 初學者接觸程式交易常碰到的陷阱
1-5 程式交易勝率比較高嗎
1-6 什麼是多策略
1-7 需要購買專業版嗎
1-8 為什麼Multicharts不適合選擇權
第2章 從安裝到基礎操作
2-1 安裝的必要電腦規格
2-2 如何安裝Multicharts
2-3 如何開啟第一張圖表
2-4 如何新增指標
2-5 如何新增訊號
2-6 如何設定自動交易
2-7 下單模組設定方法
2-8 手續費設定
2-9 歷史資料匯出與匯入
2-10 策略績效報告
第3章 Multicharts的各種應用操作
3-1 如何從QM新增商品
3-2 如何新增刪除歷史資料
3-3 模擬重播
3-4 交易所時間與本地時間
3-5 交易追蹤視窗
3-6 市場掃描視窗
3-7 如何找到股票歷史資料
3-8 圖表交易基本介紹
3-9 如何最佳化
3-10 自訂最佳化報表
3-11 Portfolio簡介
第4章 認識基本語法並畫出指標
4-1 不會寫程式也能學程式交易嗎
4-2 Multicharts基本單字與文法
4-3 策略基本架構
4-4 寫策略先從畫指標開始-紅買綠賣指標
4-5 當沖壓力與支撐-CDP指標
4-6 如何在市場掃描視窗使用指標
4-7 裁縫線Heikin-Ashi的奧秘
4-8 當沖籌碼策略的基本-冰火能量圖
第5章 寫出基本基礎策略
5-1 將內建策略寫成正式策略-以RSI為例
5-2 從文字定義寫策略-以KD為例
5-3 策略基礎變化-MACD三大基礎策略
5-4 均線是策略之母-各式均線變化
5-5 K棒形態排列與開盤八法
5-6 突破策略Break Out之固定突破
5-7 突破策略Break Out之移動突破
5-8 期貨與現貨-正逆價差策略
5-9 通道類型基本策略-以布林通道為例
5-10 策略如何加減碼
第6章 寫出進階策略
6-1 停損與停利
6-2 Set系列停損停利
6-3 停損與停利的邊際效應
6-4 程式碼要如何debug
6-5 MDD是用來破的
6-6 什麼是樣本內或樣本外
6-7 當沖好還是波段好
6-8 多策略應如何挑選
6-9 何謂參數孤島與參數高原
6-10 策略的創造再生
第7章 使用階段常見問題
7-1 Multicharts安裝失敗的解決方法
7-2 如何正確關閉Multicharts
7-3 開圖的各種時段問題
7-4 如何使用自訂的資料
7-5 指標與實際點位不符
7-6 自訂週期匯出歷史資料
7-7 為什麼收不到夜盤報價
7-8 Multicharts絕症compile 0 error 0
第8章 資料庫使用常見問題
8-1 自訂顯示時段
8-2 漏K棒怎麼辦
8-3 如何備份資料庫
8-4 修改QM資料庫位置
8-5 不要在QM選擇商品連線
8-6 K棒好奇怪
8-7 如何串DDE到Multicharts
8-8 商品期貨如何組成連續月
第9章 策略管理與資金管理
9-1 引用K棒數量
9-2 一次下2口以上
9-3 如何看大台下小台
9-4 better limit的市價單設定方法
9-5 如何設定多圖表
9-6 策略引用多圖表不要同步運算
9-7 如何測試下單
9-8 程式下單需準備的保證金
9-9 通常會滑價多少tick
9-10 關於細部回測與IOG模式
9-11 只希望交易白天盤的方法
9-12 圖表交易的優缺點
9-13 使用特殊K棒要特別注意
結語》
自序
本書的完成,得力於許多長官、同事、客戶、朋友的鼓勵與支持。最開始撰寫本書的初衷,是打算將一些程式交易常見的問題寫下來,放在自己臉書(facebook)的粉絲專頁,讓程式交易的客戶有管道可以自發性地挖掘答案,不會再因為一些雞毛蒜皮的問題就打電話來詢問。
不過,誰知道客戶的問題愈來愈多,就連其他人的客戶也跑來發問,逼著我不斷地去找尋答案,因此,文章數也一發不可收拾地大量成長,使得我不得不成立部落格來擺放相關的文章。在部落格上,還有專門的懶人包,可以引導初學者快速上手,後來我甚至每個月都把歷史資料放上去了,也讓我的部落格─阿傑師的程式交易新世界,成為引導廣大程式交易者解決Multicharts問題的場所。
我大學時主修歷史,當初進入股市的想法其實很簡單,純粹是想要從股市賺錢而已。在研究K線圖的歷史資料時,我漸漸掌握到大數據分析的重要性,不過,Excel內建的程式交易太難上手,直到2013年我接觸到Multicharts,才漸漸了解程式交易的真諦。程式交易其實並不困難,但是要下的苦功可不少。
這本書的完成,要特別感謝幾位貴人的協助:
在程式語法上,我要感謝張林忠老師,是他引領我進入程式交易這個殿堂,讓原本透過書本自修的我,可以學習到正統的程式交易方法,並且對Multicharts使用的語法能夠融會貫通,讓我有機會可以引領更多的客戶學習程式交易。
在軟體使用上,我要特別感謝瑞瑩、書怡小姐,以及其他凱衛小秘書的協助,因為Multicharts在使用上存在著許多的小問題,要不是他們的幫忙,我也很難快速地了解各種疑難雜症的解決方法,久病成醫之後,讓我也可以開始指導客戶使用上的問題。
另外,我也要感謝平時會丟出問題的客戶,因為你們的問題,促使我想要寫書為大家解惑,當然還有其他數不清的高手。
最後,我要感謝我最要好的朋友瑜鄉,她總是不間斷地鼓勵我,讓我擁有正能量,許多的靈感都在我倆不經意的互動中產生,而在我寫書寫到腦袋快要爆炸的時候,她總能接受我滿滿的負面情緒,並且轉化成為正能量,讓我有動力繼續寫下去。因為有她的支持,所以才有本書的誕生。
希望本書能讓投資人認識程式交易的樂趣,自己找到答案的樂趣絕對大於老師親口說出的感覺,希望大家的績效都能履創新高。