顯示具有 當沖濾網 標籤的文章。 顯示所有文章
顯示具有 當沖濾網 標籤的文章。 顯示所有文章

2013年12月3日 星期二

Average True Range(ATR) 平均真實範圍

 

之前紀錄過觀察行情波動的技術指標,有 歷史波動率 及 動能指標-ADX與Momentum ,此外常見的另一個指標是Average True Range(ATR) 平均真實範圍。目的都是由波動程度來輔助策略,應用在合適的盤勢及避開不合適的盤勢。而不同的計算方法則是各有其依據,每個人能領略並應用的程度也不同,但多認識一下總是好的。

 

定義的連結如 Average True Range - ATR,先計算其中的TR,取以下三者的最大值

  1. 今高-今低

  2. (今高-昨收)的絕對值

  3. (今低-昨收)的絕對值


然後再計算N個TR的簡易平均值

 

ATR定義

 

在說明中有簡單提到,高的行情波動會有高的ATR值,低的行情波動會有低的ATR值。

 

ATR值的計算很簡單,在MULTICHARTS裡也有內建了這個函數可以直接使用,例如下圖,使用AvgTrueRange,一個參數是要多少期間的平均數。

 

mc_atr

 

直接套用指標觀察圖形

 

mc_atr_pic

 

ATR如同其他波動性指標,在很多方面都可以應用,例如

 

  1. 單一指標的高低比較,由設定的門檻判斷波動的高低值。

  2. 長短期的ATR互相比較,判斷近期相對的波動率程度走向。

  3. 將ATR應用在帶狀指標的範圍決定上。

  4. 應用在出場的條件,例如遇上K棒遠大於ATR的區間時,是否適合停損停利。

  5. 也可以應用在停損的設定上,ATR小讓停損小,ATR大讓停損大。

  6. 某些基於K棒強弱度的策略邏輯可以應用ATR過濾不具代表性的K棒。


 

以上提到的各項都各自有測試應用的價值,L自己也有應用到的部份,不過以目前的應用程度來說,還不及ADX的順手,在有不同想法時仍會想到測試使用看看,或許有更多的好用之處,就請朋友們動手使用看看囉~

 

 

2013年8月21日 星期三

交易心理應用於程式交易 - 總和K棒濾網

 

在 四種常見的錯誤判斷 此篇中,J分享過我們到底如何判斷(或評估),然而在快思慢想一書中,有提到一個有趣的研究,可以讓我們應用到交易上面,也許可以有當作濾網的價值。

 

J將研究轉化成交易上的現象,讓我們先看這張台指期1分線圖,判斷兩個問題。

 

  • 請問總和實體k棒長度約為幾點?

  • 請問平均實體k棒約為幾點?


 

總和K棒濾網1

 

不知道讀者是否覺得第一個問題(總和)比第二的問題(平均)難答許多?一般常在看K棒的交易者,可能可以透過上圖大該抓得出來平均實體K也許大約3-5點,但無法馬上把整張圖的K棒長度加總計算,必須透過先想到平均再乘上總共估計約100多根K棒而得出一個總長的估計數字。

 

推究其原因,主要是我們的系統一(直覺辨識),並擅長處理平均數問題,但對於總合運算卻很不行,而又有相關研究發現,當我們在評估類別規模或案例數量時,總和的變相時常被忽略

 

如果我們常忽略,又不容易用眼睛就看出答案,我想也許會是有用的指標,就讓J來幫大家測試一下來觀察,程式碼如下。

 

總和K棒濾網2


 

利用INPUT參數KK來計算回取的K棒數(可跑最佳化)。

透過TL紀錄近40根(本例)K棒高點至低點長度的總和。

RL則紀錄若實體K為上漲,總計其上漲的總和長度。

BL則紀錄若實體K為下跌,總計其下跌的總和長度。

RR在計算,上漲總和長度佔高低點總和長度的比率。

BR則計算,下跌總和長度佔高低點總和長度的比率。

 

若先將簡單的TL放置在圖上,即可成下圖。

總和K棒濾網3

 

可簡單發現 K棒持續上升,表示K棒變長,其時間多數發生在早盤,也許是到了盤中交易量減少,使得K棒的長度減少,而透過這樣日內有周期性的現象,也許可以試著朝當沖的方向思考,因此推想早盤的方向容易是當天順勢交易的方向,而TL則是趨勢強度的指標,當指標夠強(例如突破一個門檻)才值得進場交易。當然口說無憑,眼見也不足為憑,來測試看看績效吧。

 

 總和K棒濾網4


 

利用TLBRY 把變數TIMES(本例09:00)的數值記錄下來,當作是否進場的門檻之後TL必須超過這個值,而且配合J先前寫過通道突破進場的邏輯(回憶請參考 通道突破策略 ),價格突破後進場,因此進場程式碼就改為下圖,增加一個門檻條件在突破進場之前。

 

總和K棒濾網5


績效如下圖,可發現不論多空單獲利都小幅減少,但空單的回檔減少了。

 

總和K棒濾網6

 

當然這樣的結果我們不會滿意,此時我們改為研究多空分開的指標RR(表示上漲總長度佔總長度的比例)與BR(表示下跌總長度佔總長度的比例)。

 

在使用之前,我們一樣來觀察一下他們各別畫出來的圖形如下,其中紅色是RR,綠色線是BR,可以看出當空方主導且強勢的時候BR會不斷上升,反之RR不斷下降,而當時行情則會一路往下,直到行情轉為橫盤震盪或反轉時,RR與BR將出現轉弱或反轉的現象

 

 總和K棒濾網7


 

因此J將進場條件改為如下圖所示,透過分別記錄RR的門檻值RRBRY與BR的門檻值BRBRY來當作進場濾網,之後若要於價格突破後進場,當下的RR或BR值必須先要超過9點所記錄的RR或BR值

 

總和K棒濾網8


績效測試如下。

 

總和K棒濾網9

 

整體勝率提高到超過50%。

 

總和K棒濾網10

總和K棒濾網11

總和K棒濾網12


 

由績效測試表可發現對於多單沒有太大的效果,僅小幅改善,但空單卻有明顯的幫助,不但改善獲利,也減少回檔風險,可能可以推論若要進場作空,K棒趨勢要夠明顯才比較容易獲利

 

 

小結,透過K棒長度的邏輯,J簡單測試了兩個濾網當作示範,似乎可以改善一些錯誤進場的狀況,而關於TL這類趨勢指標的當沖應用,讀者可以繼續延伸研究,畢竟許多現象不是很容易可以從圖中看出關係,例如若TL明顯增加,是否該進場?多空是否有差異?或TL明顯降低,是否該提早出場等。

 

也許有更廣的應用和策略搭配可以思考,例如不限制使用在當沖交易上,將回取K棒拉長,而當TL指標處於近期低檔或高檔,是否可以當作逆勢單的開關? 更甚TL指標是否可以搭配到選擇權策略的應用上? 等等有意思的想法,也歡迎讀者一起來思考討論,日後 J 也會繼續幫大家測試邏輯,示範如何透過增加出場條件的設計,改善績效,使得策略發展逐漸完善。

 

 

 

 

2013年8月14日 星期三

交易心理-認知放鬆




觀察最近的k棒狀況,如下圖


 

認知放鬆1


 

也許沒甚麼特別感覺,就是區間震盪的狀況,但如果經過刻意的加工與操作,變成下圖,也許就多出了很多說故事的空間,至於真的眼見為憑是對的嗎?

 

認知放鬆2


 

再深入思考一下,是否認同最近的k棒走勢真有其規律,似乎下跌大約1.5-2天,隨後就會上漲約1天,再下跌1.5-2天,因此推估接下來似乎可能也會走這樣的模式?直到這個節奏改變之前,我們可以利用這樣的方式低買高賣獲得報酬?

 

J藉由心理學的理論來說明一下,到底系統一如何何評估與判斷這件事?

 

剛剛敘述與圖片表達過程中,讓你產生了認知放鬆的現象,所謂的認知放鬆的營造與產生的感覺,J整理成下圖來表達。

 

認知放鬆3


 

以本例來說,透過圖形的展示,箭頭反覆得出現,這樣重複又清晰的展示,配合詳細的解說,並故意藉由預知的想法,主導你的思考讓讀者產生熟悉感,這種對過去的感覺,就是一種錯覺。

 

系統一對於過去所發生的事情有著強烈而簡單的直接反應在不刻意花時間思考或比較疲累的情況下,系統二會依照熟悉感來對事情的對錯,做出判斷

 

在快思慢想一書中,也常提及「WYSIATI」=What You See Is All There Is,表示系統一常讓我們傾向相信所看到的事情就是全貌,不想知道更多訊息、不用考量思考的完整性合理化接受眼見為憑這件事情,比拒絕其為真要來的輕鬆太多了

 

因為人們對於「熟悉感」與「真相」是難以分辨的

因此,即使是謬誤,只要不斷重複(俗稱洗腦),就可以讓人信服。

 

為了要對抗這種似是而非的熟悉感,必須要立即提出一些反例,或是利用程式交易進行驗證,盡可能減少樣本過少造成的錯誤認知。J簡單幫大家找一張圖來重新思考一下,這種眼睛看到的規律,是否真有固定的邏輯,並能用來長期賺錢?

 

認知放鬆4


 

從這個簡單的例子來看,可以發現行情的走勢周期明顯的不一致,而觀察周期的選擇變成重要的決定因素,然而這個因素若由人為的改變,將容易出現時好時壞,最後無所適從的現象,因此藉由程式交易的的撰寫來驗證一種固定邏輯的判斷,可有效的避免眼睛看到的錯誤認知,建立相對穩定的交易邏輯。

 

研究近幾日K棒的型態在程式交易上是很有幫助的,可以繼續思考的方向是,在傳統當沖突破中,使否可用近幾日的交易走勢(震盪或一路順暢),來當作一個大的濾網(開關),決定當日是否進場?或是否變得更難(更容易)進場? 這部分的延伸,J以前也有測試過,確實可以改善一般當沖突破連續數日被巴(輸錢)的狀況,日後將在程式交易策略章節中做些簡單的示範,持續紀錄思考與方向。