【Multicharts】【顧比指標】程式碼逐條解說

閱讀時間約 7 分鐘
  • 文內如有投資理財相關經驗、知識、資訊等內容,皆為創作者個人分享行為。
  • 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。
  • 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。
  • 方格子希望您能從這些分享內容汲取投資養份,養成獨立思考的能力、判斷、行動,成就最適合您的投資理財模式。
今天要跟大家介紹一個外型酷炫
又適合主觀交易者使用的技術指標「顧比指標」
我們先來看看他在圖表呈現出來的樣子
顧比指標(GMMA)

接著來說明這個技術指標的原理以及公式
它是由3.5.8.10.12.15.30.35.40.45.50.60的指數均線組成
再以漸層的顏色去加強展示盤勢的趨勢
主觀交易者將觀察均線與均線之間的距離
去洞悉趨勢的強度
譬如上圖的<趨勢一>的上漲勁道
就會比<趨勢二>上漲勁道來得強烈
接著我們來演示如何以Multicharts程式碼的方式呈現顧比指標

顧比指標程式碼詳細解析
inputs: len1(3),len2(5),len3(8),len4(10),len5(12),len6(15),
len7(30),len8(35),len9(40),len10(45),len11(50),len12(60);
vars: MA1(0),MA2(0),MA3(0),MA4(0),MA5(0),MA6(0),
MA7(0),MA8(0),MA9(0),MA10(0),MA11(0),MA12(0);
這部分是宣告我們的「參數(inputs)」以及「變數(vars)」
在運作程式碼的時候不會改變的,我們稱作「參數(inputs)」
會隨著程式碼運作而改變的,我們稱作「變數(vars)」

MA1=XAverage(c,len1); 
MA2=XAverage(c,len2); 
MA3=XAverage(c,len3); 
MA4=XAverage(c,len4); 
MA5=XAverage(c,len5); 
MA6=XAverage(c,len6); 
MA7=XAverage(c,len7); 
MA8=XAverage(c,len8); 
MA9=XAverage(c,len9); 
MA10=XAverage(c,len10); 
MA11=XAverage(c,len11); 
MA12=XAverage(c,len12);
套用Multicharts內建的指數均價函數
XAverage(參數一,參數二)去計算每一條指數均線
參數一表達的是用什麼價格計算指數均值
可以是當根K棒開盤價open可簡寫為O
當根K棒收盤價close可簡寫為C
當根k棒最高價high可簡寫為H
當根k棒最低價low可簡寫為L
也可以是計算出的變數vars(譬如將均線再次指數平均,成為均線的均線)
參數二則是決定是多長時間的均線
譬如XAverage(c,5)即表達用收盤價取5根K棒的指數均線

plot1(MA1,"MA1",RGB(255,255,0)); 
plot2(MA2,"MA1",RGB(232,232,23)); 
plot3(MA3,"MA1",RGB(209,209,46)); 
plot4(MA4,"MA1",RGB(185,185,70)); 
plot5(MA5,"MA1",RGB(162,162,93)); 
plot6(MA6,"MA1",RGB(139,139,116)); 
plot7(MA7,"MA1",RGB(116,0,139)); 
plot8(MA8,"MA1",RGB(93,0,162)); 
plot9(MA9,"MA1",RGB(70,0,185)); 
plot10(MA10,"MA1",RGB(46,0,209)); 
plot11(MA11,"MA1",RGB(23,0,232)); 
plot12(MA12,"MA1",RGB(0,0,255));
使用內建函數plot(參數一,參數二,參數三)
將每條均線畫在圖表上
參數一表達欲畫上的變數,如指數均線值MA
參數二表達該線的名稱
參數三表達它的顏色

這樣我們就完成了顧比指標的最基本形式
跟MACD指標策略或KD指標策略一樣
我們可以把進出場條件掛上顧比指標
這樣我們就可以用Multicharts去做績效回測
並且用Multicharts的強項最佳化參數,去修正我們的策略
當然還有不可或缺的停損停利以及交易濾網
都將在之後一一介紹!

最後把上面分段的程式碼整理在一起
方便各位投資朋友直接複製貼在PowerLanguage Editor上!
inputs: len1(3),len2(5),len3(8),len4(10),len5(12),len6(15),
len7(30),len8(35),len9(40),len10(45),len11(50),len12(60);
vars: MA1(0),MA2(0),MA3(0),MA4(0),MA5(0),MA6(0),
MA7(0),MA8(0),MA9(0),MA10(0),MA11(0),MA12(0);
MA1=XAverage(c,len1); 
MA2=XAverage(c,len2); 
MA3=XAverage(c,len3); 
MA4=XAverage(c,len4); 
MA5=XAverage(c,len5); 
MA6=XAverage(c,len6); 
MA7=XAverage(c,len7); 
MA8=XAverage(c,len8); 
MA9=XAverage(c,len9); 
MA10=XAverage(c,len10); 
MA11=XAverage(c,len11); 
MA12=XAverage(c,len12);
plot1(MA1,"MA1",RGB(255,255,0)); 
plot2(MA2,"MA1",RGB(232,232,23)); 
plot3(MA3,"MA1",RGB(209,209,46)); 
plot4(MA4,"MA1",RGB(185,185,70)); 
plot5(MA5,"MA1",RGB(162,162,93)); 
plot6(MA6,"MA1",RGB(139,139,116)); 
plot7(MA7,"MA1",RGB(116,0,139)); 
plot8(MA8,"MA1",RGB(93,0,162)); 
plot9(MA9,"MA1",RGB(70,0,185)); 
plot10(MA10,"MA1",RGB(46,0,209)); 
plot11(MA11,"MA1",RGB(23,0,232)); 
plot12(MA12,"MA1",RGB(0,0,255));

尚未註冊TrdingView的投資朋友歡迎使用Kevin專屬註冊連結:
享一個月免費試用Premium帳號,到期後可享50%的續約優惠!
(即使不續約,仍可繼續使用TradingView免費版功能)

⭐目前凱龍承接三大項業務,歡迎洽詢:
  1. 金融量化系列|凱龍下單機租用 & TradngView & MultiCharts 程式碼諮詢撰寫
  2. Line官方系列|凱龍Line官方模組租用 & Line官方機器人全系列諮詢架設
  3. 網站SaaS平台|凱龍雲端應用 & 網站SaaS平台諮詢架設
⭐凱龍Line官方:@979qbbfo
⭐凱龍官方網站:https://kevinwtf524.com/
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
17會員
14內容數
⭐️Kevin自製軟體租用 《凱龍下單機》軟體租用 1290/月 《凱龍訂餐模組》軟體租用 890/月 ⭐️Kevin軟體客製化項目 《金融策略、官方Line機器人、網站SaaS》客製架設 ⭐️詳細項目請加入凱龍官方Line @979qbbfo
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
這篇來淺談Multicharts和XQ的基本差異 基本知識 在講差異前,先讓大家知道,程式交易或是量化分析的軟體,其實是有很多選擇的。 當然,每種選擇會有不同的上手難度,以及費用。 通常越底層的語言,上手難度會越難,相對的,靈活性也會比較高。 反之,越高階的語言,上手難度越低,但靈活度
Thumbnail
交易訊不會無中生有、憑空想像而出現,通常會將想要觀察的指標疊加在線圖上,再由圖上去找買賣規則的靈感,此篇就以前二篇開發連續創高或連續創低的指標來開發交易訊號。
Thumbnail
在軟體工程中強調架構的延展性、維護性及重用性,將運算邏輯先寫成函式就是為了提高重用及維護,軟體界在這樣的發展下,開發出許多通用的套件,使得許多程式開發者可以利用套件來提升開發速度及穩定度,就如同現在的微波食品,想要煮一桌菜,不用自己從買食材開始、處理食材、料理食物、擺盤上桌⋯⋯等步驟,只需將買來的調
Thumbnail
廣告常說:「男人過了四十歲,只剩一張嘴。」,連續二天的話當年後,要開始進入程式交易的主題,雖然前文描述是使用TradeStation為開發平台,但後來TS已轉為美國國內券商使用,在台灣MultiChart(以下簡稱MC)已成為主流的平台,雖然在使用上還是有許多雷區要避開,但平心而論,這平台算是程式初
Thumbnail
安裝好券商版的MultiCharts(以下簡稱MC)後,可在桌面上看到四個ICON,在筆者依初學者使用的頻率,由左至右排列,分別是MC主程式(MultiCharts 64)、MC程式編輯器(MultiCharts64 PowerLanguage Editor)、MC最佳化結果檢視器(Mult
Thumbnail
有時候我們會在閱讀文章、聽課、看演講等等情況下,需要進行筆記來幫助我們記住重點和要點。但是,如果你不知道如何進行有效的筆記,那麼你可能很難回想起之前的內容。
Thumbnail
維隆加國家公園為保育界所頌揚,但也立下一個麻煩先例,那就是將人類的存在和生物多樣性的保護對立起來,結果就是原住民被排除在傳統領域之外,其存在被視為犯罪。
Thumbnail
很多人都說黃金是最好的抗通膨工具,可這次全球大升息,我手上定期定額的黃金基金卻大暴跌,當真是讓人有點始料未及啊,
★明明知道截止日期將近,還是提不起勁去做,直到事後才懊惱?拖延造成的焦慮讓你吃不好、睡不著,但還是屢屢再犯嗎? ●當你從事你認為枯燥、困難、或沒有吸引力的任務時,最大的挑戰就是開始。但是,一旦你開始之後,不可思議的事情就會發生:跟這件事有關的焦慮與恐懼,會很快的減少。 ●我們為什麼會拖延?
Thumbnail
原文發表於2016/05/10 除了演出的經典吉他展示外,中間陳列的觸控屏幕可以讓觀眾自行嘗試混音的設計,不過當時看展時一直輪不到我使用 (人太多了) 所以就默默地轉移到好好看吉他細節。
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
這篇來淺談Multicharts和XQ的基本差異 基本知識 在講差異前,先讓大家知道,程式交易或是量化分析的軟體,其實是有很多選擇的。 當然,每種選擇會有不同的上手難度,以及費用。 通常越底層的語言,上手難度會越難,相對的,靈活性也會比較高。 反之,越高階的語言,上手難度越低,但靈活度
Thumbnail
交易訊不會無中生有、憑空想像而出現,通常會將想要觀察的指標疊加在線圖上,再由圖上去找買賣規則的靈感,此篇就以前二篇開發連續創高或連續創低的指標來開發交易訊號。
Thumbnail
在軟體工程中強調架構的延展性、維護性及重用性,將運算邏輯先寫成函式就是為了提高重用及維護,軟體界在這樣的發展下,開發出許多通用的套件,使得許多程式開發者可以利用套件來提升開發速度及穩定度,就如同現在的微波食品,想要煮一桌菜,不用自己從買食材開始、處理食材、料理食物、擺盤上桌⋯⋯等步驟,只需將買來的調
Thumbnail
廣告常說:「男人過了四十歲,只剩一張嘴。」,連續二天的話當年後,要開始進入程式交易的主題,雖然前文描述是使用TradeStation為開發平台,但後來TS已轉為美國國內券商使用,在台灣MultiChart(以下簡稱MC)已成為主流的平台,雖然在使用上還是有許多雷區要避開,但平心而論,這平台算是程式初
Thumbnail
安裝好券商版的MultiCharts(以下簡稱MC)後,可在桌面上看到四個ICON,在筆者依初學者使用的頻率,由左至右排列,分別是MC主程式(MultiCharts 64)、MC程式編輯器(MultiCharts64 PowerLanguage Editor)、MC最佳化結果檢視器(Mult
Thumbnail
有時候我們會在閱讀文章、聽課、看演講等等情況下,需要進行筆記來幫助我們記住重點和要點。但是,如果你不知道如何進行有效的筆記,那麼你可能很難回想起之前的內容。
Thumbnail
維隆加國家公園為保育界所頌揚,但也立下一個麻煩先例,那就是將人類的存在和生物多樣性的保護對立起來,結果就是原住民被排除在傳統領域之外,其存在被視為犯罪。
Thumbnail
很多人都說黃金是最好的抗通膨工具,可這次全球大升息,我手上定期定額的黃金基金卻大暴跌,當真是讓人有點始料未及啊,
★明明知道截止日期將近,還是提不起勁去做,直到事後才懊惱?拖延造成的焦慮讓你吃不好、睡不著,但還是屢屢再犯嗎? ●當你從事你認為枯燥、困難、或沒有吸引力的任務時,最大的挑戰就是開始。但是,一旦你開始之後,不可思議的事情就會發生:跟這件事有關的焦慮與恐懼,會很快的減少。 ●我們為什麼會拖延?
Thumbnail
原文發表於2016/05/10 除了演出的經典吉他展示外,中間陳列的觸控屏幕可以讓觀眾自行嘗試混音的設計,不過當時看展時一直輪不到我使用 (人太多了) 所以就默默地轉移到好好看吉他細節。