VROC即成交量的變動(dòng)速率指標(biāo),今天寫這個(gè),也不知道有沒有用的,因?yàn)槲液苌儆^察成交量的,期貨商品里,我基本只做焦炭跟螺紋,這兩商品成交量每天都是很大的。雖然經(jīng)常聽到說量?jī)r(jià)結(jié)合,可我真的對(duì)成交量這塊不怎么研究的,所以沒什么可說的,直接先來看它的算法吧:
計(jì)算方法:當(dāng)前成交量減N日前的成交量,再除以N日前的成交量,放大1倍,得到VROC值。
具體計(jì)算公式:VROC=(當(dāng)前成交量-N日前的成交量)÷N日前的成交量×1
參數(shù)設(shè)置:N值表示間隔天數(shù),一般取10。
很簡(jiǎn)單的計(jì)算方法吧,我們看指標(biāo)代碼如下:
Params
Numeric Length(10);//聲明數(shù)值參數(shù)Length,初始值為10.//
Vars
Numeric VolTmp;//聲明數(shù)值變量VolTmp。//
Numeric VROCValue(0); //聲明數(shù)值變量VROCValue,初值為0.//
Begin
VolTmp = Vol[Length];//變量VolTmp = Vol[10],意思就是取前10k線成交量。這里Vol是直接調(diào)用的,意思是成交量,不需要聲明什么的,就跟Numeric或者and一樣,都是系統(tǒng)自帶的函數(shù)名,所以我們?cè)谄饏?shù)名或變量名時(shí),不能寫上系統(tǒng)自帶的函數(shù)名的,這點(diǎn)需要注意一下就行。//
If(VolTmp <> 0) //假如變量VolTmp不等于0.//
VROCValue = (Vol - VolTmp) / VolTmp * 100; //變量VROCValue =(當(dāng)前成交量 - 前10k線成交量)/前10k線成交量 * 100,看到了吧,直接就是根據(jù)算法寫的,很簡(jiǎn)單吧//
PlotNumeric("VROC", VROCValue);//畫線VROC,值為VROCValue值。//
PlotNumeric("零線",0);//畫零線。//
End
很簡(jiǎn)單的代碼,至于能不能用它當(dāng)成一個(gè)條件做成程序化,我還真沒仔細(xì)研究過的。對(duì)它有詳細(xì)了解的朋友,可以根據(jù)自己觀察到的,把這代碼復(fù)制過去,改成你需要的參數(shù),寫一下條件,應(yīng)該沒問題的。