【Multicharts】【布林通道策略】程式碼逐條解說

閱讀時間約 4 分鐘
  • 文內如有投資理財相關經驗、知識、資訊等內容,皆為創作者個人分享行為。
  • 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。
  • 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。
  • 方格子希望您能從這些分享內容汲取投資養份,養成獨立思考的能力、判斷、行動,成就最適合您的投資理財模式。
首先,我們依然先跟投資朋友介紹公式及原理!
布林通道由三個數值構成,中值、上通道以及下通道。
1. 中值通常是以20根K棒的收盤價做簡單算術平均
2. 上通道為均值加上2個標準差
3. 下通道為均值減去2個標準差
不了解標準差的投資朋友,可以將標準差理解為這20根K棒的波動程度。
如果這20根K棒價格波動很大
布林通道的上通道跟下通道就會擴展開來,通道就會很寬,反之亦然!
在Multicharts上的呈現如下圖:
下通道(紅色)中線(灰色)上通道(藍色)

接著我們便來逐行解釋「布林通道的程式碼」!
由於布林通道在Multicharts上是有內建的函數,所以可以直接呼叫出來
想要自己一步一步寫出布林通道的投資朋友也可以跟我聯絡@979qbbfo,這樣其實是有助於進一步了解布林通道的組成邏輯的。

inputs: len1(20), std(2);
vars: uband(0), dband(0);
這段我們是做了宣告參數(inputs)以及宣告變數(vars)的動作,這裡有個小技巧,那就是我們可以先直接開始撰寫策略程式碼,之後再回來補宣告參數以及變數,這樣會在建構策略或指標時更有效率。
參數以及變數兩者最大的不同是,參數(inputs)不會隨著策略運行而變化,類似於常數,變數(vars)則會隨著策略的進行而不斷變化,Multicharts最佳化是去最佳化參數,這裡還不理解的投資朋友可以留個印象,之後最佳化的文章會再詳細說明!

uband = BollingerBand(C, len1, std);
dband = BollingerBand(C, len1, -std);
這裡的部分就是採用了Multicharts內建的BollingerBand()函數,第一個參數"C",意思是以每根K棒收盤價(C)去計算布林通道,第二個參數"len1",則是設定去計算多長時間周期的布林通道,最後一個參數"std"則是設定要用"幾倍"標準差。
舉例,布林上通道:uband = BollingerBand(C, 20, 2);
這個意思就是我們用收盤價(C)取20天(len1)得出布林通道中值,再把中值加上兩倍標準差,而計算出uBand即布林上通道。布林下通道也是如此同理推導。

if C>uBand then buy next bar highest(H, 5) stop;
if C<dBand then sellshort next bar lowest(L, 5) stop;
這裡要特別來介紹兩個「濾網filter」,那就是highest(H, 5)以及lowest(L, 5)。
在C>uBand成立時,我們在下一根k棒丟出價格為highest(H, 5)的停損單,什麼是丟出「價格為highest(H, 5)的停損單」呢?
highest(H, 5)即是取五根K棒的最高價(High),丟出這個價格的停損單,有助於濾掉一些曇花一現的「C>uBand」雜訊,可以確定價格不但突破布林上通道,而且價格還有站穩小波段新高。空單也是同樣的邏輯,投資朋友可以試著推敲看看!
下圖便是呈現在Multicharts上,策略進出場的樣子:

如以一來我們就可以檢視這樣簡單的一個策略,它的績效會是如何!?
或者它要在哪種K棒週期上運作績效才會更好!?
設定好這樣的一個策略雛型,接著便會進入到最佳化參數、其他濾網添加以及停利停損的設置等等,我們都將在之後的文章進一步說明!

尚未註冊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
布林通道的操作 股市賺錢與否來自於價差,而可以長期存活於股市,除了要有好的獲利模式,還要有很好的紀律,切記一定要跟大賺小賺小賠當朋友,但千萬不可以找大賠當朋友。 https://vocus.cc/article/62d89c72fd89780001d33227 我試著跟你用布林通道討論例子:
Thumbnail
開布林有兩種? 你ㄧ定聽過用布林當技術指標的人講‘開布林’,你一定很好奇,什麼是‘開布林’,對的,跟濕濕ㄧ樣,開布林有兩種,一種多頭,一種空頭。 多頭,就是上升趨勢的布林: 月線(中軌)上揚,帶寬開始變大,股價沿上軌移動,這是最強勢的上升趨勢。
Thumbnail
布林通道的組成 從昨天的布林看趨勢,很清楚的可以看到布林通道由三條線組成,一般而言,上面的線叫上軌,下面的線叫下軌,中間的當然就叫中軌囉。 而以基礎的布林通道的數學定義,就是以20日均線或22日均線(等同月線)為中軌,取上下各兩個標準差做通道。 中軌= 月線,帶動趨勢 然後通道的寬度就叫帶寬!
Thumbnail
逆勢而為,順勢而行? 如何使用布林通道看趨勢? 眾所皆知的道理,不論做什麼事,順勢而為,事半功倍,逆勢而為,寸步難行。同樣的,那股市新手的你,就算沒有很厲害,也要學會看趨勢,才不會空頭趨勢你做多,多頭趨勢你做空。 一般而言,券商預設是均線(MA)!點按MA按鈕 選擇布林通道BBAND
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
布林通道的操作 股市賺錢與否來自於價差,而可以長期存活於股市,除了要有好的獲利模式,還要有很好的紀律,切記一定要跟大賺小賺小賠當朋友,但千萬不可以找大賠當朋友。 https://vocus.cc/article/62d89c72fd89780001d33227 我試著跟你用布林通道討論例子:
Thumbnail
開布林有兩種? 你ㄧ定聽過用布林當技術指標的人講‘開布林’,你一定很好奇,什麼是‘開布林’,對的,跟濕濕ㄧ樣,開布林有兩種,一種多頭,一種空頭。 多頭,就是上升趨勢的布林: 月線(中軌)上揚,帶寬開始變大,股價沿上軌移動,這是最強勢的上升趨勢。
Thumbnail
布林通道的組成 從昨天的布林看趨勢,很清楚的可以看到布林通道由三條線組成,一般而言,上面的線叫上軌,下面的線叫下軌,中間的當然就叫中軌囉。 而以基礎的布林通道的數學定義,就是以20日均線或22日均線(等同月線)為中軌,取上下各兩個標準差做通道。 中軌= 月線,帶動趨勢 然後通道的寬度就叫帶寬!
Thumbnail
逆勢而為,順勢而行? 如何使用布林通道看趨勢? 眾所皆知的道理,不論做什麼事,順勢而為,事半功倍,逆勢而為,寸步難行。同樣的,那股市新手的你,就算沒有很厲害,也要學會看趨勢,才不會空頭趨勢你做多,多頭趨勢你做空。 一般而言,券商預設是均線(MA)!點按MA按鈕 選擇布林通道BBAND