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