Getquote

By | 2015-05-26

在實際交易的經驗裡,我們常常透過日,週,月線,去尋找值得留意的交易機會,但進場點,往往還是看盤中的價量表現才作決定。
例如我們可能會去尋找五日RSI與十日RSI黃金交叉的股票,但為了怕是假訊號,我們經常會等到這當股票當天開盤帶量開高後才進場交易。
在未提供跨頻率的語法之前,我們無法同時處理日線上的RSI黃金交叉,又同時處理日內的1分鐘線或5分鐘線帶量開高。
Xscript為了解決這個問題,特別提供一組語法,讓交易者可以直接在盤中把最新的成交價量及委買委賣張數,傳回腳本中來作運算, 這些可以即時取得的交易資料,我們統稱為即時欄位。
從下面的台積電分時走勢圖中,我們可以看到,一檔股票目前交易所即時揭示的交易資料,大約有以下幾項 :

gq1

最新的成交時間,買進價,賣出價,成交價,單量。
最近的五檔買進委託價及對應的委託量
最近的五檔賣出委託價及對應的委託量
對於這些即時的資料,djscript幫它們分別取了不同的欄位名稱,讓交易者可以加以使用,以下就是這些即時欄位在腳本上被引用時的名稱對照表 :

q_dailyopen 開盤(日)
q_dailyhigh 最高(日)
q_dailylow 最低(日)
q_dailyvolume 總量(日)
q_Refprice 參考價
q_AvgPrice 均價
q_last 成交
q_Bid 買進
q_Ask 賣出
q_BidAskFlag 內外盤
q_TickVolume 單量
q_PreTotalVolume 昨量
q_PriceChangeRatio 當日漲幅%
q_InSize 當日內盤量
q_OutSize 當日外盤量
q_BestBid1 買進1
q_BestBid2 買進2
q_BestBid3 買進3
q_BestBid4 買進4
q_BestBid5 買進5
q_BestAsk1 賣出1
q_BestAsk2 賣出2
q_BestAsk3 賣出3
q_BestAsk4 賣出4
q_BestAsk5 賣出5
q_BestBidSize 委買
q_BestAskSize 委賣
q_BestBidSize1 委買1
q_BestBidSize2 委買2
q_BestBidSize3 委買3
q_BestBidSize4 委買4
q_BestBidSize5 委買5
q_SumBidSize 總委買
q_BestAskSize1 委賣1
q_BestAskSize2 委賣2
q_BestAskSize3 委賣3
q_BestAskSize4 委賣4
q_BestAskSize5 委賣5
q_SumAskSize 總委賣
q_DailyUplimit 今日漲停價
q_DailyDownlimit 今日跌停價

在djscript的語法中,取得這些欄位的方式很簡單,那就是運用給定變數這樣的方式,例如 :
Value1=q_dailyopen 就可以取得今天的開盤價,跟Getfield一樣,在撰寫腳本時,只要在編輯器上打 一個英文字母 “g”(大小寫皆可), 就會跳出如下圖左方的小視窗,只要點選”getquote插入”,即會跳出右邊的視窗讓您選擇要使用的即時行情欄位。

gq2

如此一來,就不必把這些欄位的名稱背起來,畢竟,還蠻不好背的。
例如我們如果要尋找今天外盤量佔總成交量比重高的股票,我們就可以寫撰寫如下圖的腳本 :

gq3
在這個例子裡,我們用value1這個內建的變數來代表q_BidAskFlag這個即時的內外盤標示,這個標示的值等於1代表是外盤成交,-1代表是內盤成交。
有了getquote這樣的語法,除了這種內外盤比的數據之外,包括內盤量,外盤量,最佳買進五檔的買進賣出委託量等盤中即時的交易所提供資訊, 都可以拿來作運算,找出盤中價量異常的股票。
getquote算是Xscript在地化特色的一個語法。