[Multicharts] 改良版的布林通道策略

0Shares
Image

Bollingerband指標,中文稱為布林通道,是用來判斷股價或大盤趨勢運動的一種指標。

布林通道是由三條線所組成,中心線為移動平均線,上緣是移動平均線+N倍的標準差,下緣是移動平均線-N倍標準差,大部分股價都會在上緣和下緣上緣和之間,可以判斷走勢的方向和波動性

公式如下

中軌=N日的移動平均
上軌線=中軌線+2倍的標準差
下軌線=中軌線-2倍的標準差

Multicharts語法如下

MA=average(C,Len);
UP=MA+2*stddev(c,Len);
Dn=MA-2*stddev(c,Len);

一般教科書上面的使用方式是來到通道下軌買進多單突破通道上軌買進空單,基本上屬於逆勢的操作方式,我們用Multicharts實驗回測

if c cross over DN then buy next bar at market;
if c cross under UP then sellshortnext bar at market;

先不考慮出場多空對翻不論你是用什麼參數績效看起來都不怎麼好看。於是把布林通道的做法改成順勢,也就是突破通道的上緣買進多單跌破通道的下緣買進空單(用台指期60分鐘全時段回測時間2018-2023)

尚未加入停損停利就看到了一線署光

原本是2倍的標準差試著把布林通道的標準差套用其他參數
MA=average(C,Len);
UP=MA+X*stddev(c,Len);
Dn=MA-X*stddev(c,Len);
If C cross over UP then buy nextbar market;
if C cross under DN then sell short nextbar at market;

再加入一道濾網上通道和下通道需要在一定的區間內(如果通道太寬就不進場)
if UP-DN<200 then begin
if C cross over UP then buy next bar H stop;
if C cross under DN then sell short next bar at L stop;
end;

看起來舒服多了,布林通道果然要在收斂的時候進場會比較好

加入停損停利先預設為1:1停損停利用最佳化功能測試

if market position=1 and c-entryprice>XX then sell next bar at market;
if marketposition=-1 and entryprice-c>XX then buytocover next bar at market;
if marketposition=then sell nextbar at entryprice-XX stop;
if marketposition=-then buytocover nextbar at entryprice+XX stop;

盈虧比又提高了績效曲線也看起來比較平滑,加入停利可能會犧牲掉一些獲利,但是也可能會降低MDD,之間如何取得平衡就看投資人的喜好

小結論

  1. 在台指期布林通道順勢的方式進場比逆勢好用
  2. 通道區間壓縮到一定的程度突破進場更能提高效率
  3. 設停損停利盡量不過度優化,未設停損停利時策略的核心邏輯也要先保持獲利

交易策略沒有聖杯回測的績效也不代表未來,但是回測的績效太難看很難說服自己未來朝這個方向前進,研究找出期望值為正的方法再進一步修改,以上心得

0Shares


發佈留言

在〈[Multicharts] 改良版的布林通道策略〉中有 2 則留言

  1. 「Robert Hsu」的個人頭像
    Robert Hsu

    艾瑞克 你好
    請問你回測時,如何讓代碼處裡結算與換倉?

  2. 「艾瑞克」的個人頭像
    艾瑞克

    回測時就不寫結算日平倉 實際下單可直接用內建下單機設定自動轉倉

相關文章

[Multicharts] 四個週期性的交易策略

國內外期貨商品種類眾多其特性也不盡相同,是值得探討的交易方式未來有機會再一一分享,本篇先針對大家最熟悉的台指期來分析

[Multicharts]-HMA移動平均策略

HMA (Hull Moving Average) Hull 移動平均線,是一條經過特殊處理移動平均線,和一般傳統的移動平均線計算方式不同。在一般的看盤軟體找不到這樣的指標,在Multicharts裡面內建指標也沒有內建函數。必須自行新增。

[Multicharts] 追蹤 Put/Call Ratio未平倉 的台指期交易策略

台灣期交所每天在13:45 收盤後會公布選擇權買權和賣權的數據。Put/Call Ratio分為成交量和未平倉量。若是「成交量的Put/Call Ratio」,就是用Put的成交量除以Call的成交量,若是「未平倉量的Put/Call Ratio」,即「用Put的未平倉量除以Call的未平倉量之比例」的意思。

[multicharts] 台指期正逆價差策略

在電視媒體常常聽到分析師說,台指期正價差 未來行情看好,呈現逆價差趨勢轉空,理論上聽起來有道理 事實上不見得是如此

最近發文

加入我們

Categories

最新留言