Getquote

Getquote
即時欄位的運用
在實際交易的經驗裡,我們常常透過日,週,月線,去尋找值得留意的交易機會,但進場點,往往還是看盤中的價量表現才作決定。

例如我們可能會去尋找五日RSI與十日RSI黃金交叉的股票,但為了怕是假訊號,我們經常會等到這當股票當天開盤帶量開高後才進場交易。

在未提供跨頻率的語法之前,我們無法同時處理日線上的RSI黃金交叉,又同時處理日內的1分鐘線或5分鐘線帶量開高。

Xscript為了解決這個問題,特別提供一組語法,讓交易者可以直接在盤中把最新的成交價量及委買委賣張數,傳回腳本中來作運算,這些可以即時取得的交易資料,我們統稱為即時欄位。

從下面的台積電分時走勢圖中,我們可以看到,一檔股票目前交易所即時揭示的交易資料,大約有以下幾項:


1.    最新的成交時間,買進價,賣出價,成交價,單量。
2.    最近的五檔買進委託價及對應的委託量
3.    最近的五檔賣出委託價及對應的委託量
對於這些即時的資料,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插入",即會跳出右邊的視窗讓您選擇要使用的即時行情欄位。




如此一來,就不必把這些欄位的名稱背起來,畢竟,還蠻不好背的。

例如我們如果要尋找今天外盤量佔總成交量比重高的股票,我們就可以寫撰寫如下圖的腳本

在這個例子裡,我們用value1這個內建的變數來代表q_BidAskFlag這個即時的內外盤標示,這個標示的值等於1代表是外盤成交,-1代表是內盤成交。

有了getquote這樣的語法,除了這種內外盤比的數據之外,包括內盤量,外盤量,最佳買進五檔的買進賣出委託量等盤中即時的交易所提供資訊,都可以拿來作運算,找出盤中價量異常的股票。

getquote算是Xscript在地化特色的一個語法。