在官方網站的實戰應用教學陸續都有新增公司大大分享的影片。每個單元時間也不長,大約 4~5 分。加上公司大大清楚的說明,其實很適合已經有點基礎的學習者觀看的影片喔。
經過前面的背景知識介紹,相信已經有些基本概念了。所以從今天開始到最後,我們直接以裡面的實戰應用來邊做邊學。Let's get start!
指標
選股
指標版本
value1=GetField("關鍵券商買賣超張數","D"); // 大股東
value2=GetField("地緣券商買賣超張數","D"); // 專業經理人或小家券商
value3=GetField("綜合前十大券商買賣超張數","D"); // 觀察代操的進出
value4=GetField("外資買賣超","D"); // 三大法人
value5=GetField("投信買賣超","D");
value6=GetField("自營商自行買賣買賣超","D");
value7=GetField("主力買賣超張數","D"); // 非以上提到的市場主力
// 建立計數器,只有有欄位是呈現買超就加一
var:count(0);
count=0;
if value1>0 then count=count+1;
if value2>0 then count=count+1;
if value3>0 then count=count+1;
if value4>0 then count=count+1;
if value5>0 then count=count+1;
if value6>0 then count=count+1;
if value7>0 then count=count+1;
// 以上欄位的張數加起來除以成交量
value8=value1+value2+value3+value4+value5+value6+value7;
if volume<>0 then
value9=value8/volume*100;
plot1(count,"參戰勢力數"); // 繪製各方的買超個數
plot2(value9,"佔交易比重"); // 繪製各方交易量佔全部交易量的比例
選股版本
value1=GetField("關鍵券商買賣超張數","D");
value2=GetField("地緣券商買賣超張數","D");
value3=GetField("綜合前十大券商買賣超張數","D");
value4=GetField("外資買賣超","D");
value5=GetField("投信買賣超","D");
value6=GetField("自營商自行買賣買賣超","D");
value7=GetField("主力買賣超張數","D");
var:count(0);
count=0;
if value1>0 then count=count+1;
if value2>0 then count=count+1;
if value3>0 then count=count+1;
if value4>0 then count=count+1;
if value5>0 then count=count+1;
if value6>0 then count=count+1;
if value7>0 then count=count+1;
value8=value1+value2+value3+value4+value5+value6+value7;
value9=value8/volume*100;
// 建立條件是否成立的flag
condition1=false;
// 如果成交量超過2000張 且各方買超個數大於4 且各方交易量佔全部交易量的比例大於60
if volume>2000 and count>=4 and value9>60
then condition1=true;
{
barslast: 計算目前K棒與上次條件成立K棒的期數差
回傳值為0表示條件成立當期,回傳值為1表示前1期條件成立,依此類推
}
if barslast(condition1)=0
then ret=1;
outputfield(1,count,0,"符合條件數");