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;

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 波動馬克的程式交易 - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -