Posted by : 波動馬克
2016年11月26日 星期六
data2=加權預估成交量 |
預估量基本上就是用加權累計成交量乘上一個回歸的參數值,這個回歸的參數值是個固定值,但是累計乘交量是個變動值,所以預估量是跟著當日加權累計成交量逐步的修正過程,不瞭解的直接去問google就知道,但我的預估量是用券商提供的DDE存取的,因為這樣可以用來做一分K的交易,網路上提供的預估量參數都是以五分鐘修正一次,對一分鐘來說太久了,但我的資料不太多,有需要的直接去上面那個連結可以下載。
情境一表示預估量>昨量且當日的預估量是逐步走高
以此類推可以去測試以上的情境分析下何時做多何時做空比較好。
{************Set ForcastVolume=close of data2**********************************}
var:lastvolume(0),HV(0),LV(0),FirstNMinAVVolume(0),volumeForcast(0);
volumeForcast=close of data2;
lastvolume=closed(1) of data2;
FirstNMinAVVolume=opend(0) of data2;
condition1=volumeForcast>lastvolume and volumeForcast>FirstNMinAVVolume;
condition2=volumeForcast>lastvolume and volumeforcast<FirstNMinAVVolume;
condition3=volumeForcast<lastvolume and volumeforcast>FirstNMinAVVolume;
condition4=volumeForcast<lastvolume and volumeforcast>FirstNMinAVVolume;
condition5=c cross over highest(high,len)[1];
condition6=c cross over lowest(low,len)[1];
input:flag(1);
switch(flag)
begin
case 1:
if condition1 and condition5 then buy("buy1") next bar open;
case 2:
if condition2 and condition5 then buy("buy2") next bar open;
case 3:
if condition3 and condition5 then buy("buy3") next bar open;
case 4:
if condition4 and condition5 then buy("buy4") next bar open;
end;