在今天的金融交易市場中,使用自動化交易策略,讓它穩定運作以便獲利已是許多期貨投資者的常態。以台灣為例,最常見的期貨交易平台應該就是 MultiCharts,外匯而言通常會是 MetaTrader。
當然它們各自有各自的優勢,以 MultiCharts 為例,策略語言簡單易學是它的賣點,讓沒有資訊背景的交易人員也可以快速上手,但相對地 MultiCharts 也常發生一些惱人的問題,像是圖表睡著、Quote manager 商品設定、下單機等非常麻煩的問題,最常見的不是平台功能好不好用,而是報價收不到和下單送不出去。並且 MultiCharts 對於主觀交易者而言,並沒有太多功能可以輔助。
還有另一個常見的交易平台叫做 MT4/5,通常使用者為外匯交易者居多,平台功能和教學資源相當完整,真要說什麼缺點,就是語法相當困難。MQL 4/5 語法與 C++ 極其類似,開發者如果沒有 C++ 背景的話,光是要學它的策略撰寫可能就學到天荒地老。並且 MetaTrader 幾乎只支援外匯,也就是學了老半天極度複雜的語法,也只能交易外匯而已,那台指期和其他國家期貨,你也無法透過它去交易。
還有一點很重要,市面上要針對選擇權作交易的工具非常之少,MultiCharts 和 MT 都是。根據我們自己的經驗,除了高端的軟體像是 Bloomberg、eSignal 、MetaStock 有選擇權分析以外,如果在低價位的軟體還真的找不到適合交易選擇權的工具。
但是上述的軟體都是以腳本 (Script Base) 為基礎的交易平台。這種平台有一個致命性的缺點。隨著人工智慧、機器學習等新一代演算法開始進入市場,並橫掃四方之後。這些平台的受到腳本語言的限制都無法使用這些新一代的演算法,其侷限性顯得越來越明顯。
所以到底有沒有一個軟體,只要一套就可以交易股票、外匯、期貨、選擇權等各種主流商品呢?或是主觀交易和自動交易都能通用?然後可以自由的串接 API 及外部各種程式套件,讓 IT 背景交易人員不但可以自由串接自己想要的下單和報價,其語法能夠更自由,不受到語言本身的限制?
經由我們長期的尋找,我們真的找到一個完全符合我們需求的工具 ,也就是今日的主題-PTMC。
背景
PTMC 是來自英國的 PFSoft 公司,技術團隊大多來自俄羅斯、烏克蘭、印度等,它是一間和 MetaTrader 競爭的對手,IT 能力也是世界級的,像是交易所、券商的後臺系統建置等,他們都有服務過全球非常多間公司的經驗,PTMC 也就是從整套 Protrader 後臺系統中拔出來的交易終端介面。
缺點
我想先從 PTMC 的缺點開始說起,基本上每個交易軟體都會有些小缺陷,但我可以說,PTMC 的缺點應該會是最少的,真要說它有什麼缺點的話,也只有一個 ,那就是它的語法是 C#。使用 C# 的缺點是什麼?就是它比較難,沒有 Easy Language 簡單,也就僅此而已。
為什麼選擇 PTMC
終於來到了這篇文章的重點,那麼 PTMC 又有什麼優勢值得我們選擇?
一、標準的 C# 語法:
回到它的缺點,因為 C# 做為 Windows .Net Framework 的一部分,在 Windows 中是從系統最底層開始支援。換句話說,無論開發者想要呼叫任何系統元件、撰寫多複雜的交易策略,或是呼叫其它語言寫成的套件,PTMC 通通可以做得到。而且執行速度極快。換句話說只有你想不到,沒有你做不到的策略。
基本上,PTMC 的主程式本身就是用 C# 開發的。所以你可以看到它程式本身並不大,運作速度相當的快,而且很穩定,更棒的是它的自動化交易並不需要打開圖表就可以跑,只要將策略加入它的交易系統清單中,選定商品讓它監控即可。
再者,說 C# 難,其實和 MetaTrader 這種 C++ based 而衍伸的新語法比起來可真是小兒科。C# 已經是全世界金融工程中必備的語法之一,一位優秀的程式交易者勢必要學會 C#。學會 C# 你可以在你的策略中發揮出其他平台無法比擬的高彈性,並且可以和微軟的 Visual Studio 完全整合。
如果你不是資訊背景出身,你可以投資學習 C#,無論在金融行業工作或是自行開發程式交易對你而言都會有相當大的幫助,你不會像 MQL 這類語法只受限於 MetaTrader 系統,C# 應該會是金融業投資報酬率最高的語法。
如果你是資訊背景,那更好,因為 PTMC 使用標準的 C# 語法,你不用再去重學其它軟體改良自己的語法,無須再浪費你寶貴的時間。
同時它也支援多種最佳化演算法,像是基因、暴力、粒子群等,最佳化有一個地方相當特別,你可以調整模擬策略的最佳化參數,像是高風險高獲利,我們可以設定參數比重去改良,讓你的策略更加平衡。
二、高度彈性的 Plug-in 功能:
你可以透過 Visual Studio 開發任何想要的系統插件(Plug-in)。例如想要寫一個同產業股票趨勢分析 Panel,只要刻好以後將數據餵進去,就可以看到類股的動向。更棒的是,Plug-in 可以串接其他語言像是 R 等等,可以透過 R 做更進一步的分析及計算後,將結果回傳至 PTMC 執行動態即時交易。使用者也可以透過與 Iron Python 串接,直接使用目前最具話題性的各種 AI 及機器學習等工具來強化你的交易策略。這些你都可以透過 Plug-in 輕鬆做到。
三、對應所有的金融商品:
只要你 API 進的來,無論是股票、期貨、外匯、選擇權,都可以在上面做分析和運算。目前支援 IB、CQG、FXCM 等許多國際知名數據源(請上官網查詢)。
四、最強大的選擇權分析工具:
前面有提到通常只有 Bloomberg、MetaStock、eSignal 等,才會有相當厲害的選擇權分析工具。 PTMC 是我們目前看過最平價且功能最強的選擇權分析工具,除了標準的 Option Chain ,它還可以透過 Vanna-Volga 分析選擇權的敏感度分析,甚至可以計算出 Strike 價位在不同時間下可能到達的機率,透過蒙地卡羅分析,提供你一個最客觀的參考價位。
像 MultiCharts、MetaTrader 甚至中國的拓荒者、金字塔,都幾乎沒看過選擇權有如此預測和分析的功能,而且 PTMC 的選擇權是可以透過 API 匯出資料的,市面上我們幾乎沒看過可以匯出選擇權資料的軟體。如果你想要寫一個選擇權的複雜策略,PTMC 一定可以幫助你許多。
五、最強的量價和線圖分析:
我們同時也發現,許多平價的交易軟體,通常都只提供跑自動化交易的功能,在主觀交易看盤上,其實不是那麼的好用。但 PTMC 卻能提供你多個量價工具分析,像是價格統計、成交量買賣盤統計、成交量分段細部統計等。更厲害的是 PTMC 有著預測的功能,我可以拉一段歷史資料,PTMC 可以透過數理模型運算去分析未來多空的機率,以及季節圖預測可以透過歷史資料來分析原物料像是原油、黃金等未來幾年的變化。
並且內建有多個線圖分析,像是 Butterfly Garetley,可以直接透過這個蝴蝶型態,系統會直接告訴你未來走多還是空,相當簡單好用。
六、好用的下單介面:
很多交易軟體,並沒有好的手動下單介面,但 PTMC 中的炒盤功能可以針對高頻手動交易,並結合 Lv.2、Tick 等資料來快速手動下單,並且可以使用熱鍵 ,讓一些人工 HFT 的投資人可以更方便操作。
七、彈性介面和多國語言:
你可以直接在 PTMC切換想要的語言,簡體中文、繁體中文、英文、日語等皆有支援,切換後不用重開平台就直接是你要的語言。每一個介面你都可以自由切換和調整,圖表的週期也相當彈性可以自由選擇,各個功能面板也可以自由拖曳、嵌入,可以完全依照你的交易習慣進行設定。
結論:
PTMC 的確是個相當強大、多面向的交易軟體,在現在和未來 PTMC 都可以讓你用實惠的價格取得高品質的功能。我們所介紹的功能,各位都可以上我們官方網站申請試用帳號。無論你的交易標的是外匯、期貨、股票還是選擇權;無論你是手動交易或是自動化策略;無論你是波段或高頻交易,我相信 PTMC 都可以滿足你的各種不同需求。