Trading View指標策略編程新手教學
- K

- 2022年2月8日
- 讀畢需時 3 分鐘
已更新:2022年3月12日
我們經常在這部落格分享實用的統計數據,很多讀者們都回饋說獲益良多,他們都表示希望我們公司可以提供一個新服務,就是幫他們在他們慣用的平台編寫他們自己的指標和交易策略。很多讀者們都已經交易了很久擁有很多交易經驗,或多或少也會有他們自己的交易心得及法則,他們都希望可以透過編程來節省時間、增加成功率及同時觀察更多的市場尋找最有優勢的機會,我們聽到你們的聲音,所以我們公司決定推出新服務,就是幫客戶在他們選擇的平台編程他們自己的指標和策略。
我們公司從事金融市場數據分析及編寫程式交易多年,在主要熱門平台編程都有經驗,今次文章為大家帶來全球最熱門的線上繪製交易價格圖表及分析平台 Trading View,編程指標及策略的入門教學,如果讀者們有興趣我們之後都可以再寫更深入的教學。Trading View是現時全球最熱門先進的視覺化金融平台,也是交易者和投資者最活躍的社交網路,它不僅適合於教學、分享及繪製各種技術分析圖表,用家更可以編寫自己的指標及策略,可以協助尋找交易機會,而且更可以在各種產品中簡單地回測評估策略績效表現。
在Trading View編程是用它自家的語言Pinescript,近期更新為第5代,這一代有很多重大改進,方便用家更有彈性及更有效率地編寫指標及策略,所以現在是學習Pinescript 5的好時機。我們會在這文章用簡單的例子作為新手教學,學習基本語法及看看回測的報告,我們就用平台內建的MACD策略來作例子,程式碼是這樣︰

第一行就是標示這段編碼是用Pinescript第幾代,我們這種是用最新第5代
第二行定義了這個策略的名稱︰"MACD Strategy",overlay是指繪圖在主價格圖表上
輸入MACD快線的參數,默認值是12,即是用12支K線來計算
輸入MACD慢線的參數
輸入MACD平均線的參數
計算MACD值,即是快慢平均線的相差,ta是technical analysis的縮寫,ema就是exponential moving average,即是指數移動平均
計算MACD值的指數移動平均
delta是MACD值跟MACD指數移動平均值的相差
如果delta由下而上升穿0值,crossover就是升穿的意思
這策略就會開倉做多,strategy.entry就是開倉的意思
如果delta由上而下跌穿0值,crossunder就是跌穿的意思
這策略就會開倉做空
從這一段代碼看到,其實pinescript 5是很簡單很容易理解的,亦很接近英語,只要記住基本語法及詞語,短短數行就可以編寫屬於自己的策略,這是這策略在黃金XAUUSD4小時圖表上的交易狀況︰

這是回測績效表現報告,我先簡單放在這裡作參考,如果讀者們有興趣我們下次可以更詳細探討這績效報告的內容。

如果大家對編程指標和策略有興趣,或對我們公司的新服務有任何疑問,可以電郵到我們公司客服查詢。
讓數據說話,下回再見。
本公司自行研發了一套風險平價 (Risk Parity) 資產配置組合系統,是很多國際大型基金也有應用的技術,可以針對個人選擇的投資組合,以該相關資產的相關度及波動性,用人工智能系統計算出分散風險的最佳分配比例作為參考之用,並同時可得到本公司每月月刊,獲得更多環球的數據分析報告。如果有興趣訂閱這項月費服務,可以電郵到 cs@aiboai.com.tw 或致電 (02) 77551983查詢詳情。
免責聲明︰任何內容及資料只供交流及學術之用,並不構成任何邀約、招攬、誘使或邀請,亦不構成任何種類的投資建議及推薦。本文章所提供的資料並不保證絕對無誤,資料如有錯漏而令閣下蒙受損失,本公司一概不負責。投資涉及風險,價格可升亦可跌,更可變得毫無價值,而所呈列的過往表現資料並不表示將來亦會有類似的表現。投資者在作出任何投資決定前,務請運用個人獨立思考能力自行作出投資決定。



留言