【Multicharts】【KD指標策略】程式碼逐條解說

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

首先我們依然先介紹KD指標的公式跟原理

RSV=(收盤價-最近n天的最低價) ÷ (最近n天的最高價-最近n天最低價)×100

K值=上一根K值 × (2/3)+RSV × (1/3)

D值=上一根D值 × (2/3)+K值 × (1/3)(RSV中的n值,通常使用9天或14天,我們這次舉例使用9天)

KD指標跟技術指標之王MACD最主要的差別是

KD指標是用當下的收盤價去計算

而MACD指標是用12天以及26天指數平均去計算

這樣的公式特性會造成KD指標對當下行情的反應更快


接著我們逐行介紹KD指標程式碼!

inputs: Len(9), overBuy(80), overSold(20);
vars: fastK(0), fastD(0), slowK(0), slowD(0), valueJ(0);

宣告「參數(inputs)」以及「變數(vars)」

在運作程式碼的時候不會改變的,我們稱作「參數(inputs)」

會隨著程式碼運作而改變的,我們稱作「變數(vars)」


Value1 = Stochastic(H, L, C, Len, 3, 3, 1, fastK, fastD, slowK, slowD);

跟MACD比較不同的是,我們KD指標是更直接的使用Multicharts的內建函數Stochastic()

其中的fastK以及fastD是國外常用的KD值

我們台灣通常是用slowK跟slowD當作KD值


if slowK cross over slowD and 
slowD < overSold and
slowK < overSold then
buy next bar market;

我們使用「if...then...」條件式建構進出場指令

我們先用中文把我們的多單邏輯寫出來

「當K值跟D值都小於20 且 當K值黃金交叉D值便在下一根K棒用市價買一口多單」

一開始我們先取用上一段multicharts內建KD值函數Stochastic()中的slowK跟slowD

接著我們來解釋黃金交叉的語法,即cross over

將上述兩段組合,便可以表達K值黃金交叉D值,即slowK cross over slowD

接著我們用已宣告好的參數「overSold(20)」來做比較

即slowK<overSold以及slowD<overSold,即K值D值皆小於預設參數20

之後便是用下單指令「buy」在下一根k棒用「market」市價做一口多單


if slowK cross under slowD
and slowD > overSold and slowK > overSold then
sellshort next bar market;

我們依然先將空單邏輯寫出來

「當K值跟D值都大於80 且 當K值死亡交叉D值便在下一根K棒用市價賣一口空單」

接著我們用cross under表達死亡交叉

即slowK cross under slowD

並且用已宣告好的參數「overBUY(80)」來表達K值跟D值都大於80,即slowK>overBuy以及slowD>overBuy

最後便是用下單指令「sellshort」在下一根k棒用「market」市價做一口空單


這樣我們就完成了KD指標策略的最基本形式

跟上一篇MACD指標策略一樣

我們可以用這樣基本的KD指標策略

Multicharts去做績效回測

並且用Multicharts的強項最佳化參數,去修正我們的策略

當然還有不可或缺的停損停利以及交易濾網

都將在之後一一介紹!


最後把上面分段的程式碼整理在下面

方便各位投資朋友直接複製貼在PowerLanguage Editor上

inputs: Len(9), overBuy(80), overSold(20);
vars: fastK(0), fastD(0), slowK(0), slowD(0), valueJ(0);

Value1 = Stochastic(H, L, C, Len, 3, 3, 1, fastK, fastD, slowK, slowD);

if slowK cross over slowD and
slowD < overSold and
slowK < overSold then
buy next bar market;

if slowK cross under slowD and
slowD > overSold and
slowK > overSold then
sellshort next bar market;

尚未註冊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/04/01
歡迎加入【Kevin 凱龍】官方賴@979qbbfo
Thumbnail
2023/04/01
歡迎加入【Kevin 凱龍】官方賴@979qbbfo
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
在波動的股市中,投資人需要面對何時買入和賣出的問題。KD指標是一種股市分析工具,能夠幫助投資者判斷市場可能的轉折點,提高買賣決策的精確度。本文將介紹KD指標的應用情況以及注意事項,並提出結合其他技術指標的建議。
Thumbnail
在波動的股市中,投資人需要面對何時買入和賣出的問題。KD指標是一種股市分析工具,能夠幫助投資者判斷市場可能的轉折點,提高買賣決策的精確度。本文將介紹KD指標的應用情況以及注意事項,並提出結合其他技術指標的建議。
Thumbnail
最近收到不少學員的反饋,覺得三套操盤術非常好用,每一套都能夠成為完整的獨立系統,但是要靈活將三套合併使用,確實是需要花不少時間來練習、覆盤、修正、最後驗證。 有鑑於此,血哥也在思考該如何幫助學員們增加學習效率,於是想到了可以利用指標來協助輔助(這裡的指標可不是一般市面上常見的KD、RSI、DMI等等
Thumbnail
最近收到不少學員的反饋,覺得三套操盤術非常好用,每一套都能夠成為完整的獨立系統,但是要靈活將三套合併使用,確實是需要花不少時間來練習、覆盤、修正、最後驗證。 有鑑於此,血哥也在思考該如何幫助學員們增加學習效率,於是想到了可以利用指標來協助輔助(這裡的指標可不是一般市面上常見的KD、RSI、DMI等等
Thumbnail
擺盪技術指標-KD指標! 🚩一、主流擺盪指標-KD KD指標顧名思義是兩個數值組合成: 一個叫做K值(快線)、一個叫做D值(慢線)。 從他們的計算公式當中可以看出這個指標最主要的核心邏輯:【相對強弱】 計算的參數有三個,分別是:RSV、K值、D值! ▶️KD指標計算公式 🚩二、指標欄位細節介紹
Thumbnail
擺盪技術指標-KD指標! 🚩一、主流擺盪指標-KD KD指標顧名思義是兩個數值組合成: 一個叫做K值(快線)、一個叫做D值(慢線)。 從他們的計算公式當中可以看出這個指標最主要的核心邏輯:【相對強弱】 計算的參數有三個,分別是:RSV、K值、D值! ▶️KD指標計算公式 🚩二、指標欄位細節介紹
Thumbnail
《何謂技術面?》 《技術分析的原理?》 《有那些技術面指標?》 K線圖(蠟燭圖) 指數平滑異同移動平均線(MACD) 相對強弱指標(RSI) 布林線(Boll) 隨機震盪指標(KD) 移動平均線(MA) 乖離率(BIAS) 《總結》 推薦網站 推薦書籍
Thumbnail
《何謂技術面?》 《技術分析的原理?》 《有那些技術面指標?》 K線圖(蠟燭圖) 指數平滑異同移動平均線(MACD) 相對強弱指標(RSI) 布林線(Boll) 隨機震盪指標(KD) 移動平均線(MA) 乖離率(BIAS) 《總結》 推薦網站 推薦書籍
Thumbnail
1.通用指標 🔰 均線(MA,Moving Average) 👍定義:         移動平均線又稱為均線,是投資人最常用、最普遍的技術分析,例如:5MA就是五日平均線,象徵股價在過去五天的平均價格,實質意義為投資人持有股票的「平均成本」。投資人也常用均線來判斷目前多空格局、未來趨勢等。 �
Thumbnail
1.通用指標 🔰 均線(MA,Moving Average) 👍定義:         移動平均線又稱為均線,是投資人最常用、最普遍的技術分析,例如:5MA就是五日平均線,象徵股價在過去五天的平均價格,實質意義為投資人持有股票的「平均成本」。投資人也常用均線來判斷目前多空格局、未來趨勢等。 �
Thumbnail
前言 大家好,我是肥嘟嘟投資營的肥嘟嘟,我建立團隊並開始產生內容,不僅是在會在各大論壇持續更新內容,更成立「小班制的教學課程」,有興趣的都可以在個人頁面裡私訊或留言給我唷。 繼上一篇介紹 MACD 的盲區,今天帶大家來看看 KD 的正確使用方式與了解盲區,希望讓大家少走一些彎路,看待指標都會有不一樣
Thumbnail
前言 大家好,我是肥嘟嘟投資營的肥嘟嘟,我建立團隊並開始產生內容,不僅是在會在各大論壇持續更新內容,更成立「小班制的教學課程」,有興趣的都可以在個人頁面裡私訊或留言給我唷。 繼上一篇介紹 MACD 的盲區,今天帶大家來看看 KD 的正確使用方式與了解盲區,希望讓大家少走一些彎路,看待指標都會有不一樣
Thumbnail
在昨天的部分,我們進行了個股間的相關性分析,今天我們就來針對技術指標,透過設定指定條件來自動抓出個股的進出場點,以及進出場後的績效回測,這些在金融數據分析上是相當重要的一部分,為了就是確認策略是否為好策略,那我們就開始今天的教學吧!!
Thumbnail
在昨天的部分,我們進行了個股間的相關性分析,今天我們就來針對技術指標,透過設定指定條件來自動抓出個股的進出場點,以及進出場後的績效回測,這些在金融數據分析上是相當重要的一部分,為了就是確認策略是否為好策略,那我們就開始今天的教學吧!!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News