如下圖,自己寫了一個通道指標,放到線圖上,用跩曳方式把指標堆疊到主圖,卻發現怎麼通道指標畫的位置跟K線價格有所出入:
2021年1月7日
2020年7月10日
【MultiCharts】唐奇安通道突破系統(Donchians Channel Breakout System)
著名的海龜交易故事,據稱採用唐奇安通道突破系統(Donchians Channel Breakout System)為基礎,搭上成套的資金管理與加減碼機制,演出市場傳奇故事。唐奇安通道突破系統是簡單的突破系統,非常適合交易新手練習,從中再發展出不同交易策略。
2019年8月20日
MultiCharts如何寫KD、RSI或MACD指標背離
背離也算型態的一種,只要是型態屬性,在程式交易上就不太好處理,一方面程式碼不好寫,再者型態定義有主觀成分,看圖說故事,會有很多版本。不過背離在技術分析上算是很重要的一門,也是開發逆勢策略可以參考的方向,本文以KD指標為例(商品價格與K值背離),示範如何寫背離指標及相關策略。
2019年7月30日
以(Open+High+Low+Close)/4取代收盤價(Close)
在MultiCharts的內建指標或策略,或是傳統我們學的技術分析,指標的運算多是用「收盤價(Close)」代表每根K棒來帶入計算,但其實一根K棒上由許多價格組成,時間架構越長的K線(例如60分K)則收盤價代表性更差了,因此我們可以把其他如Open、High、Low等引用進來,改以下幾種方式來替代收盤價(Close):
1. NewClose=(Open+High+Low+Close)/4;
2. NewClose=(High-Low)/2+Low;
3. NewClose=(High+Low+Close*2)/4; //(CDP指標公式)
1. NewClose=(Open+High+Low+Close)/4;
2. NewClose=(High-Low)/2+Low;
3. NewClose=(High+Low+Close*2)/4; //(CDP指標公式)
2019年4月21日
【MultiCharts】如何自製「散戶指標」
散戶指標與小台指
「散戶指標」這個名稱有些刻薄,也可以換個講法稱為「反市場心理」,早期的「擦鞋童理論」,或是把市面投顧老師的多空看法統計編成指標,乃至當今用網路爬蟲蒐集時下最熱門的關鍵字等等,都是類似概念。本文介紹的散戶指標從小台指來切入,一般小型投資人資金有限多是操作小台,但是我們無從搜集散戶的小台留倉數據,於是換個角度,把三大法人的小台指留倉淨部位視為散戶的交易對手,也就是三大法人小台指留倉淨部位乘上負一就是散戶的留倉部位。
「散戶指標」這個名稱有些刻薄,也可以換個講法稱為「反市場心理」,早期的「擦鞋童理論」,或是把市面投顧老師的多空看法統計編成指標,乃至當今用網路爬蟲蒐集時下最熱門的關鍵字等等,都是類似概念。本文介紹的散戶指標從小台指來切入,一般小型投資人資金有限多是操作小台,但是我們無從搜集散戶的小台留倉數據,於是換個角度,把三大法人的小台指留倉淨部位視為散戶的交易對手,也就是三大法人小台指留倉淨部位乘上負一就是散戶的留倉部位。
2019年2月11日
2019年1月21日
MultiCharts警示Alert功能(音效、Gmail等)
MultiCharts的Alert語法可以指示程式在符合特定條件時,以聲音、訊息視窗或是email(以Gmail為範例)通知使用者。本文介紹如何操作設定。
當符合特定條件時需要系統發出提示聲響,主要有兩個作法,一個是在程式腳本下達「Alert」,MC圖表使用使再去開啟警示設定,此法只限定指標(Indicator);另一個方法是直接用「PlaySoung」語法,此法除了指標類外,訊號(Signal)也可採用,語法說明如下:
【方法一】在指標語法內寫「Alert」,再到MC圖表那邊進行指標警示設定:
我們直接以一個長短均線交叉為例,程式碼如下:
===============================================
Inputs:Len1(5),Len2(20);
Vars:MA1(0),MA2(0);
MA1=XAverage(close,Len1);
MA2=XAverage(close,Len2);
plot1(MA1);
plot2(MA2);
if MA1 cross over MA2 then Alert;
===============================================
設定產生「Alert」的條件,接著把上面指標放到MultiCharts圖表上,設定該指標「警示」功能,如下圖所示,至於音效檔為WAV格式,有需要其他不同音效也可以自行上網搜尋下載:
【方法二】使用PlaySound語法:
承上例,我們把alert改成PlaySound:
if MA1 cross over MA2 then PlaySound("C:\ding.wav");
"C:\ding.wav"為音訊檔存放位置,這個寫法適用指標類及訊號類,也不用另外去設定警示功能。
延續上例,我們希望當均線交叉時發Mail通知,程式語法同上,我們希望通知內容可以完整詳細一點,可以在Alert後面使用Text函式補充,例如:
if MA1 cross over MA2 then Alert(Text("Cross over", GetSymbolname);
其中Text函式可以放補充資訊,會在通知郵件中顯示。
完成程式碼後,把指標放到圖表中,一樣到設定指標去設定警示(Alert),如下圖所示:
成功設定後,收到的email通知樣式如下:
凱衛資訊有提供MultiCharts券商版用戶手機APP(Multicharts+)可即時接收委託、成交回報,但訊息有限,透過email雖然比較笨拙點,但也不失為一個監控Multicharts的解決方案。當然如果是專業版的MultiCharts則可以外掛DLL另外連結其他通訊軟體來做即時通知功能。
一、播放音效
當符合特定條件時需要系統發出提示聲響,主要有兩個作法,一個是在程式腳本下達「Alert」,MC圖表使用使再去開啟警示設定,此法只限定指標(Indicator);另一個方法是直接用「PlaySoung」語法,此法除了指標類外,訊號(Signal)也可採用,語法說明如下:
【方法一】在指標語法內寫「Alert」,再到MC圖表那邊進行指標警示設定:
我們直接以一個長短均線交叉為例,程式碼如下:
===============================================
Inputs:Len1(5),Len2(20);
Vars:MA1(0),MA2(0);
MA1=XAverage(close,Len1);
MA2=XAverage(close,Len2);
plot1(MA1);
plot2(MA2);
if MA1 cross over MA2 then Alert;
===============================================
設定產生「Alert」的條件,接著把上面指標放到MultiCharts圖表上,設定該指標「警示」功能,如下圖所示,至於音效檔為WAV格式,有需要其他不同音效也可以自行上網搜尋下載:
【方法二】使用PlaySound語法:
承上例,我們把alert改成PlaySound:
if MA1 cross over MA2 then PlaySound("C:\ding.wav");
"C:\ding.wav"為音訊檔存放位置,這個寫法適用指標類及訊號類,也不用另外去設定警示功能。
二、Gmail警示通知
延續上例,我們希望當均線交叉時發Mail通知,程式語法同上,我們希望通知內容可以完整詳細一點,可以在Alert後面使用Text函式補充,例如:
if MA1 cross over MA2 then Alert(Text("Cross over", GetSymbolname);
其中Text函式可以放補充資訊,會在通知郵件中顯示。
完成程式碼後,把指標放到圖表中,一樣到設定指標去設定警示(Alert),如下圖所示:
設定完成後可以透過設定區左下方的測試鈕進行測試。通常會寄送失敗多是Gmail安全性設定問題所致,可在登入Gmail狀態下進入下面網址進行開啟「允許低安全性應用程式」設定,如下圖:
凱衛資訊有提供MultiCharts券商版用戶手機APP(Multicharts+)可即時接收委託、成交回報,但訊息有限,透過email雖然比較笨拙點,但也不失為一個監控Multicharts的解決方案。當然如果是專業版的MultiCharts則可以外掛DLL另外連結其他通訊軟體來做即時通知功能。
2018年9月16日
2017年12月19日
【MultiCharts】K線組合怎麼寫(以雙鴉躍空為例)
K線源於日本,又稱陰陽線或蠟燭圖,由開高低收繪成,透過實體、上下影線以及紅黑K的不同變化來解讀市場心理,例如墓碑線(長上影線)就代表上檔賣壓沉重,多根K棒組合形成更多樣不同型態以及相對印的市場訊息,例如常聽到的晨星、吞噬、三紅兵等等。有興趣的朋友推薦可以閱讀「強力陰陽線」這本經典書目,裏頭有很詳盡的介紹。
2017年12月14日
如何在MultiCharts上看即時買賣力道(大單、小單)
觀察盤中掛單狀況以及成交的內涵--是以外盤成交還是內盤,是以大口數成交還是小口數,以上種種訊息跟相關分析也就是所謂的買賣力道,是當沖常看的重要指標。MultiCharts也提供即時及歷史(一個月)的相關委買委賣報價,可繪製成指標,比起券商提供的軟體讓使用者可更有彈性及變化的運用。本文介紹如何在MultiCharts自行開發買賣力道指標,步驟如下:
2017年9月6日
【MultiCharts】自製Equity Curve Trading指標(附程式碼)
Equity Curve中文稱為權益曲線,理想的Equity Curve自然是45度角不斷往上走最好,不過現實就是交易總會遇到困頓時期,損益曲線回落我們稱為Drawdown,可能是波動變小,或是波動的方式結構性改變等因素造成,當我們遇到Drawdown時心裡頭不免想到那句金言”記錄就是拿來破的”,憂心寫下新的Max Drawdown(MDD),箇中苦味,相信有經驗的程式交易客都體驗過,於是此時一個課題出來了,程式甚麼時候要下架(暫停),之後又是甚麼時候恢復上架。
2017年8月20日
【MultiCharts】Dynamic Breakout System(DBS)(附程式碼)
動態突破系統(Dynamic Breakout System,DBS)最早是George Pruitt在1996期貨雜誌(Futures Mazagine)所發表,後來作者在自己的著作「Building winning Trading Systems with TradeStation」(2003)中再發表一篇改良版的DBS。”Dynamic”一詞其實意同”Adaptive”(可參考本篇AMA指標),目的都是希望系統參數可以依市況自行動態調整。DBS是筆者非常欣賞的策略,它透過簡單幾行語法就可以實現「動態調整」的效果,非常值得觀摩學習。
2017年8月2日
【MultiCharts】PowerLanguage如何表達均線糾結(附程式碼)
行情往往是動極思靜、靜極思動,壓縮後的突破策略正是常見的進場方式,典型定義”壓縮盤”的做法有ADX指標低檔、斜率趨於零、布林通道壓縮及均線糾結等,這邊教大家怎麼在MultiCharts PowerLanguage表達均線糾結。
2017年7月16日
【MultiCharts】Hull Moving Average(HMA)(附程式碼)
一樣,只要看到有別於傳統簡單移動平均線(SMA)的均線指標,其改良目的就是多不脫針對反應遲鈍或是盤整被巴兩項缺陷,Hull Moving Average(HMA)由一位叫Alan Hull的澳洲專業交易人所發明(請參看他的網站),做為改良版均線指標,HMA在許多報價軟體被廣為運用,不過很可惜,MultiCharts並沒有內建HMA指標,本文向大家介紹這個頗有知名度的均線指標。
2017年5月21日
2017年1月8日
2016年11月17日
均線緞帶指標(MA Ribbon)簡介
均線緞帶指標是均線值與N根K棒前的均線值間填滿所畫出的指標,呈現方式就好像一條緞帶,同時以顏色區分趨勢方向。
均線緞帶的優點是:
1.可以濾掉行情雜訊,不會像一般指標多空翻來翻去。
2.顯示多空力道,緞帶越寬代表力道越強,緞帶收窄暗示行情即將反轉。
均線緞帶的優點是:
1.可以濾掉行情雜訊,不會像一般指標多空翻來翻去。
2.顯示多空力道,緞帶越寬代表力道越強,緞帶收窄暗示行情即將反轉。
2015年7月30日
ATR(Average True Range)指標簡介與運用
ATR指標(Average True Range,平均真實波幅)是由技術指標大師威爾德(Welles Wilder JR.)所開發的技術分析指標,藉以衡量標的價格平均波動幅度。ATR作為眾多波動度相關指標之一,其運用相當廣泛,例如Keltner Channel通道系統以及海龜交易系統的核心"N"概念都是以ATR為核心。
訂閱:
文章 (Atom)