程式語言一直是很多人的噩夢,在深夜的大學宿舍裡,大學時期常可以看到
有許許多多的學生抓著頭…苦思要如何寫出一個code來跑DATA或者示MODEL…
要如何踏入量化交易這塊新領域,看起來遙不可及但只要選擇一個好上手的語法,
這樣可以快速了解和學習,且在執行上也較為方便,畢竟我們只是希望用程式來執行我們的交易邏輯。
縱觀市場上投資人常用的交易軟體有
Trade Station、Multichart、Amibroker、Wealth Lab、Matlab等等
這些軟體當個別的功能也不太一樣,且在分析報表上也會有不同的功能,
若單究語法好上手首推Easy
Language,而內建這種語法的有Trade Station、Multichart這兩個平台,
基本上這兩平台之間語法是幾乎相同的,可以彼此互相套上去方便操作,語法也相對簡單,
因此在選擇平台上筆者會傾向使用這兩類平台來做交易。
而Easy Language顧名思義就是很簡單的語法,常用到的是基本的英文單字因此會很好上手。
透過下面範例來看可以發現到語法真的相對容易好上手
****兩條均線交差作為買賣訊號****
a.語法:
if close cross over average(close,30) then buy next bar at open;
if close cross under average(close,30) then sellshort next bar at open;
b.解釋:
如果收盤價向上穿越前30根的平均收盤價則買進下一根的開盤價
如果收盤價向下穿越前30根的平均收盤價則賣出下一根的開盤價
c.績效(大台指、手續費來回1000、多翻空無停損、60分K、換月價差):


這樣就可以輕輕鬆鬆寫出一隻策略,若怕均線來回穿越過度密集可以加寫一個一天進場一次,
或者是不知道如何選擇最好的參數,又可以透過最佳化來尋找過去表現最好的(但要小心…
參數最佳化往往是帶來災難、而非希望)。
很棒的策略,這塊新大陸有多少秘寶就要靠自己來挖掘嚕。