期指盤中大戶散戶指標

By | 2019-07-25

昨天分享股票的盤中大戶散戶指標之後,有不少網友希望也提供期指專用的盤中大戶散戶指標,我試著拿昨天的腳本改了一下,不曉得符不符合大家的需求

首先還是先PO腳本

1input:
2bos(true,"類別",inputkind:=dict(["大戶",true],["散戶",false]),quickedit:=true),
3p(50,"大戶門檻(口數)");//預設值先訂50口,大家可以改成自己的定義
4variable:i(0),tv(0),tp1(0),tp(0);
5
6i=0;
7if date<>date[1]
8then begin
9//當天開盤開始從新起算
10value1=0;
11value2=0;
12end;
13if V>0
14then begin
15while GetField("時間","Tick")[i]>=time and GetFieldDate("成交量","Tick")[i]=getfield("日期", "D")
16i+=1;
17while i>0
18begin
19i-=1;
20//做一個從這一根往前算到開盤共幾根的計數器
21tv=GetField("成交量","Tick")[i];
22tp=GetField("收盤價","Tick")[i];
23tp1=GetField("收盤價","Tick")[i+1];
24condition1=tv>=p;//設定符合大戶的口數門檻
25if tp>tp1 //分上漲及下跌時的情況,這裡沒有考慮平盤的口數
26then begin
27condition2=true;
28condition3=false;
29end;
30if tp<tp1
31then begin
32condition2=false;
33condition3=true;
34end;
35if condition1
36then begin
37if condition2 then value1+=tv;//計算累積的大戶量
38if condition3 then value1-=tv;
39end
40else begin
41if condition2 then value2+=tv;//計算累積的非大戶量
42if condition3 then value2-=tv;
43end;
44end;
45end;
46
47if bos then value3=value1 else value3=value2;
48
49
50if value3>=0 then plot1(value3,"大戶買賣超");
51if value3<0 then plot2(value3,"大戶買賣超");
52if not bos
53then begin
54setplotlabel(1,"散戶買賣超");
55setplotlabel(2,"散戶買賣超");
56end;

 

用這腳本畫出來的畫面如下,我用的是一分鐘線,然後大戶的門檻是單筆50口

這一頁的下載點如下

下載連結

如果是直接複製上述腳本的朋友,繪圖的設定如下

請記得到技術分析設定視窗中把XS指標計算範圍改成如下圖

我把頻率改成用五分鐘線

要改大戶的門檻 可以在下圖這地方更改

以上是我修改的內容,不曉得有沒有符合網友的需求?