2015年3月12日 星期四

開發商品的交易系統 - 基礎篇 [31]

EasyTrader ArtNo 252
簡易波動指標(Ease of Movement Value)又稱EMV指標,它是由RichardW.ArmJr.根據等量圖和壓縮圖的原理設計而成,目的是將價格與成交量的變化結合成一個波動指標來反映股價或指數的變動狀況。由於股價的變化和成交量的變化都可以引發該指標數值的變動,因此,EMV實際上也是一個量價合成指標
EMV指標數值變動規律
 如果較少的成交量較能推動股價上漲,則EMV數值會升高,相反的股價下跌時也僅伴隨較少的成交量,則EMV數值將降低。另外,如價格不漲不跌,或者價格的上漲和下跌都伴隨著較大的成交量時,則EMV的數值會趨近於零。

EMV指標的運用
 EMV的公式原理運用得相當巧妙,它的具體解釋為:股價在下跌的過程當中,由於買氣不斷萎靡退縮,致使成交量逐漸減少。EMV數值因而尾隨下降,直到股價下跌到某一個合理支撐區逢低入貨的買單促使成交量再度活躍,EMV數值於是作相對反應向上攀升,當EMV數值由負值向上趨近於零時表示部分信心堅定的資金,成功地扭轉了股價的跌勢,不但將反轉上揚,並且形成另一次的買進訊號,行情的買進訊號發生在EMV數值由負值轉為正值的一剎那,股價隨後的上漲,成交量並不會很大,一般僅是緩慢地遞增,這種適量穩定的成交量,促使EMV數值向上攀升。由於頭部通常是成交量最集中區域,因此,市場人氣聚集越來越多,直到出現大交易量時,EMV數值會提前反應而下降,並且逐漸趨近於零,一旦EMV由正值變為負值時,行情已可確定正式反轉,形成新的賣出訊號。

EMV運用這種成交量和人氣的變化,構成一個完整的股價系統迴圈,來引導投資人藉此掌握股價流暢的節奏感,一旦你每次買進賣出都遵守EMV的規則,就可避免在人氣彙集且成交熱絡的時機買進股票,並且在成交量已逐漸展現無力感而狂熱的多頭尚未察覺能量即將用盡時,賣出股票並退出市場。

綜合以上EMV的特點,我們可歸納出它的應用方法:
1、當EMV由下往上穿越0軸時,買進。
2、當EMV由上往下穿越0軸時,賣出。

資料來源 MBA 智庫

EMV 指標包含了價格移動量成交量與振幅三個變數
Distance Moved = ((H + L)/2 - (Prior H + Prior L)/2)
Box Ratio = ((V/100,000,000)/(H - L))
1-Period EMV = ((H + L)/2 - (Prior H + Prior L)/2) / ((V/100,000,000)/(H - L))
14-Period Ease of Movement = 14-Period simple moving average of 1-period EMV


EMV的理論精髓中,無法接受股價在漲升的過程中,不斷地出現高成交量消耗力氣,反而認同緩慢成交的上漲,能夠保存一定的元氣,促使漲勢能走得更長遠些。從另外一個角度說,EMV指標已經成為投資人研判行情的工具,凡是過度急躁冒進的行情卻不被EMV看好,EMV重視移動長久,且能產生足夠利潤的行情。

{系統變數與參數}
input:ExitType(4);
inputs:NBarL(5),NBarS(5),TradeProfit(0.03),TradeStopLoss(0.03),ATRs_L(15),ATRs_S(10);
vars: IsBalanceDay(False),MP(0),PF(0),PL(0);

input: BarLong(14),BarShort(14),HB(0),LB(0),RSILen(7),RSILevel(80),Highbar(5),LowBar(5) ;
Variables: MidpointMove(0), BoxRatio(0), HalfRange(0),EMV(0),AvgEMV(0),AvgEMVS(0);

MP = MarketPosition ;
if DAYofMonth(Date) > 14 and DAYofMonth(Date) < 22 and DAYofWeek(Date)= 3 then isBalanceDay = True else isBalanceDay =False ;

PF = AvgPrice*TradeProfit ;
PL = AvgPrice*TradeStopLoss ;

{ 指標計算 }
HalfRange = (High+Low) * 0.5;
MidpointMove = HalfRange - HalfRange[1];
If Range <> 0 Then BoxRatio = iff(datacompression > 1 ,Volume,Ticks) / Range Else EMV = 0;
If BoxRatio <> 0 Then EMV = MidpointMove / SQuareRoot(SquareRoot(BoxRatio)) Else EMV = 0;
{這裡使用了兩次開平方根的用意只是讓圖表上的指標數字比較容易閱讀}

{ 分別計算多空的 EMV平均值 }
AvgEMV = Average(EMV,BarLong) ;
AvgEMVS = Average(EMV,BarShort) ;

{ 多空依各自的參考線突破/跌破進場 }
if MP <> 1 and AvgEMV Cross over HB then Buy next bar at Highest(High,Highbar) stop ;
if MP <> -1 and AvgEMVS Cross under LB then Sell next bar at Lowest(Low,Lowbar) stop ;

{出場規則}
if ExitType = 1 then SetStopLoss(PL * BigPointValue) ;

if ExitType = 2 then Begin
SetStopLoss(PL * BigPointValue) ;
setProfitTarget(PF * BigPointValue) ;
end;

if ExitType = 3 then Begin
if MP > 0 and BarsSinceEntry = NBarL then ExitLong next bar at Market ;
if MP < 0 and BarsSinceEntry = NBarS then ExitShort next bar at Market ;
end;

if ExitType = 4 then Begin
SetStopLoss(PL * BigPointValue) ;
setProfitTarget(PF * BigPointValue) ;
if MP > 0 and BarsSinceEntry = NBarL then {Sell } ExitLong next bar at Market ;
if MP < 0 and BarsSinceEntry = NBarS then {Buy} ExitShort next bar at Market ;
end;

if IsBalanceDay or date = 1150224 then setExitonClose ;
台指期 30 min K 留倉 交易期間 2004/12/31 ~ 2014/12/31 交易成本 1200

台指期 60 min K 留倉 交易期間 2004/12/31 ~ 2014/12/31 交易成本 1200

結論:通過以上測試可以看出EMV採用和一般投資人意見相反的獨到見解,大部分投資人追求大成交量上漲而EMV則選擇較少成交量的漲勢。投資人可以在將來的實踐中運用它,會帶來較高的成功率,不會因為一時的草率盲目追高是EMV的一大特點。另外,在運用EMV時可以將EMV指標平均線多空分別設定不同的分界軸作為訊號啟動點。另外也可以搭配 RSI 的超買超賣區作方向確認

MagicQS160

沒有留言:

張貼留言