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

更新於 發佈於 閱讀時間約 8 分鐘
投資理財內容聲明

今天要跟大家介紹一個外型酷炫

又適合主觀交易者使用的技術指標「顧比指標」

我們先來看看他在圖表呈現出來的樣子

raw-image

接著來說明這個技術指標的原理以及公式

它是由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專屬註冊連結:

https://www.tradingview.com/?aff_id=131489

享一個月免費試用Premium帳號,到期後可享50%的續約優惠!

(即使不續約,仍可繼續使用TradingView免費版功能)


⭐目前凱龍承接三大項業務,歡迎洽詢:

  1. 金融量化系列|凱龍下單機租用 & TradngView & MultiCharts 程式碼諮詢撰寫
  2. Line官方系列|凱龍Line官方模組租用 & Line官方機器人全系列諮詢架設
  3. 網站SaaS平台|凱龍雲端應用 & 網站SaaS平台諮詢架設

⭐凱龍Line官方:@979qbbfo

⭐凱龍官方網站:https://kevinwtf524.com/

⭐instagram:https://www.instagram.com/kevinwtf524/

⭐YouTube:https://www.youtube.com/@kevinwtf524

留言
avatar-img
留言分享你的想法!
avatar-img
Kevin 凱龍
22會員
17內容數
嗨!我是凱龍負責人Kevin - ⭐️凱龍金融量化(期貨交易) 凱龍下單機 v2.0.6💡註冊會員免費使用 - ⭐️凱龍美食街(線上訂餐系統) 凱龍訂餐模組 $690/月💡免費試用 30 天 - ⭐️專案客製 金融量化策略撰寫、Line@機器人及各類網站客製架設 - ⭐凱龍官方LINE:@979qbbfo
Kevin 凱龍的其他內容
2023/04/29
歡迎加入【Kevin 凱龍】官方賴@979qbbfo
Thumbnail
2023/04/29
歡迎加入【Kevin 凱龍】官方賴@979qbbfo
Thumbnail
2023/04/03
歡迎加入【Kevin 凱龍】官方賴@979qbbfo
Thumbnail
2023/04/03
歡迎加入【Kevin 凱龍】官方賴@979qbbfo
Thumbnail
2023/03/31
歡迎加入【Kevin 凱龍】官方賴@979qbbfo
Thumbnail
2023/03/31
歡迎加入【Kevin 凱龍】官方賴@979qbbfo
Thumbnail
看更多
你可能也想看
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
在交易千萬別見樹不見林 中示範如何在同一張圖表上加入不同週期的行情走勢,本篇將對MultiCharts初體驗-函式撰寫、MultiCharts初體驗-訊號撰寫 的程式進行改寫,讓程式可以讀取到多週期的K線資料。 在MC中可以用Data1、Data2、⋯⋯、Data99的指定方式,來存取圖表中的數列
Thumbnail
在交易千萬別見樹不見林 中示範如何在同一張圖表上加入不同週期的行情走勢,本篇將對MultiCharts初體驗-函式撰寫、MultiCharts初體驗-訊號撰寫 的程式進行改寫,讓程式可以讀取到多週期的K線資料。 在MC中可以用Data1、Data2、⋯⋯、Data99的指定方式,來存取圖表中的數列
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News