過去想要學習如何撰寫程式,把交易邏輯轉變為程式語言,若本身不是資工科系相關出身,得花許多功夫研究,因為相關資源很少
隨著網路環境的普及,用電腦自動執行金融交易不再遙不可及,也不再是法人或投資大戶的優勢,我們都有機會輕易複製其他成功投資者的交易方法
90%以上學習期貨程式交易都會透過Multicharts,它的語言是Powerlanguage,是一個簡單容易上手的程式語言 和它類似的語法有 easylanguage 和HTS
如何把一段交易邏輯翻譯成讓電腦可以懂的語言,寫成交易策略?
以下節錄 Tony 老師從零到一學會Multicharts線上課程內容
要把公式寫成指標,或是把邏輯寫成訊號,要透過PLE來完成
以下是Powerlanguage的編輯器,主要分成函數、指標、和訊號
Powerlanguage語法並不難,還滿接近白話文翻譯,例如 我想要突破9500價格買進多單, 就可以寫成buy next bar at 9500 stop ;或者 我想要突破最近10跟K棒的高點買進多單 則是 buy next bar at highet(h,10) stop;
就像學英文一樣,剛開始需要背一些基本單字,然後熟悉文法,再組成句子;寫程式的概念的概念也是如此,先懂一些函數,再把它組成一段敘述句,下單指令就是 if …then…(如果….就…..)
當然,如果背的單字越多,可以表達的意思就越多,只要可以明確表示出來的條件式,都可以轉換成PLE;讀英文需要多聽多看,學程式也是一樣需要多看多寫才會進步
只要懂得buy sell sellshort buytocover,就可以寫出交易策略了,除了買進賣出 新倉平倉……最基本的進出場指令之外,常用的函數記得越多 越方便寫出好策略
很多新手進入程式交易 容易卡關的地方就是不知道如何把想法轉成語法,過去學習的管道並沒有這麼多,要摸索費時又費力,更寫不出好的交易策略,現在學習資源容易取得,multicharts使用的門檻也降低了,只差有沒有想要學習的心
有關Powellanguage的工具書
➤ 隨堂測驗:
“站上最近二天的高點就買進多單,跌破最近二天的低點就買進空單,停損設定在前一天的高點和低點平均價” 如何轉換程式碼 ???
寫好了請留言給我,送你小禮物
我的FB粉絲團 歡迎加入按讚追蹤 👍👍👍
留言列表