【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/
18會員
17內容數
嗨!我是凱龍負責人Kevin ⭐️軟體租用 《凱龍下單機.TradingView下單台指期》 $990起/月 《凱龍訂餐模組.Line@訂餐》 $690/月 ⭐️軟體客製項目 《金融程式交易策略》 《官方Line@機器人》 《網站SaaS平台》 ⭐️凱龍官方Line @979qbbfo
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
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 除了演出的經典吉他展示外,中間陳列的觸控屏幕可以讓觀眾自行嘗試混音的設計,不過當時看展時一直輪不到我使用 (人太多了) 所以就默默地轉移到好好看吉他細節。