內建函數 - 一般函數


函數名稱 函數中文名稱 語法
BarFreq 取得目前執行的K棒的頻率 傳回執行腳本資料頻率的單位。
執行頻率 = BarFreq
回傳以下字串: Tick(逐筆) :"Tick",分鐘線:"Min",
日線:"D",周線:"W", 月線:"M",
還原日線:"AD",還原周線:"AW", 還原月線:"AM",
季線:"Q", 半年線:"H",年線:"Y"
BarInterval 分鐘區間 傳回執行腳本資料的分鐘頻率間隔
分鐘區間 = BarInterval
如果頻率是分鐘資料,則回傳分鐘的間隔,例如30分鐘線的話則回傳30,否則一律回傳1
CallFunction 呼叫函數 呼叫函數執行
回傳數值=CallFunction(函數名稱,參數一,參數二,...)
傳入一個以上參數:
- 第一個參數是函數名稱的字串。
- 第二個參數是被呼叫函數的第一個參數。
- 第三個參數是被呼叫函數的第二個參數。依此類推。
CurrentBar 目前K棒的編號 傳回K棒目前的編號。
K棒編號 = CurrentBar
DataAlign 資料對位 設定資料對位方式
DataAlign(欲設定的資料對位方式)
如果是絕對對位的話,資料對位方式為0,如果是遞補對位的話,資料對位方式為1
ExecOffset 取得K棒偏移筆數 回傳目前函數執行時偏移的K棒筆數
偏移筆數 = ExecOffset
File 指定Print輸出的檔案位置 與Print指令搭配,用來指定Print輸出檔案的位置
Print(File(檔案路徑), 輸出數值1, 輸出數值2, 輸出數值3)
Print(File(檔案名稱), 輸出數值1, 輸出數值2, 輸出數值3)
GetBackBar 讀取資料引用筆數 回傳目前腳本計算所使用的資料引用筆數
回傳數值= GetBackBar
GetBarBack 讀取資料引用筆數 回傳目前腳本計算所使用的資料引用筆數
回傳數值= GetBarBack
GetFirstBarDate 讀取第一筆資料的日期 回傳目前腳本計算所使用第一筆資料的日期
回傳日期= GetFirstBarDate
GetInfo 取得執行資訊 用來取得目前腳本的執行環境資訊。
回傳數值=GetInfo(資訊名稱)
傳入一個參數:
- 第一個參數是資訊名稱字串,可以是"Instance"或"IsRealTime"。
GetTBMode 取得自定指標繪圖模式 取得自定指標的繪圖模式
回傳數值= GetTBMode
GetTotalBar 讀取總額資料 回傳目前腳本計算所使用的資料筆數
回傳數值= GetTotalBar
IsLastBar 判斷是否為最新的K棒 回傳目前計算的K棒(currentbar)是否為最新的K棒
回傳布林值=IsLastBar
MaxBarsBack 回傳腳本所設定的最大引用筆數 取得腳本執行時所設定的最大引用筆數
Value1 = MaxBarsBack
NoPlot 清除某個指標序列的數值 清除指定的指標序列目前這根K棒上面的數值
NoPlot(指標繪圖序列編號)
指標繪圖序列編號從1到99
OutputField 設定選股輸出欄位 指定選股的輸出欄位
OutputField(輸出序號, 數值)
OutputField(輸出序號, 數值, 小數位數)
OutputField(輸出序號, 數值, 小數位數, 輸出欄位名稱)
OutputField1(數值)
OutputField1(數值, 小數位數)
OutputField1(數值, 小數位數, 輸出欄位名稱)
Plot 產生圖形上的繪圖序列 產生指標腳本的繪圖序列
Plot1(指標數值)
Plot1(指標數值,繪圖序列名稱)
Print 輸出執行結果 將文字/數值輸出到XSScript編輯器的執行畫面跟檔案內
Print(數值1, 數值2, 數值3, ...)
Print(指定檔案,數值1, 數值2, 數值3, ...)
RaiseRunTimeError 產生錯誤中斷 用來中斷執行中的程式
RaiseRunTimeError(錯誤訊息)
SetBackBar 設定最大引用筆數 指定腳本執行時的最大引用筆數
SetBackBar(最大引用筆數)
SetBarBack 設定最大引用筆數 指定腳本執行時的最大引用筆數
SetBarBack(最大引用筆數)
SetBarFreq 指定腳本支援的頻率 指定這個腳本可以支援的頻率(只可使用在選股腳本內)
SetBarFreq(支援頻率1, 支援頻率2, 支援頻率3, ...)
可以傳入多個頻率字串
SetFirstBarDate 設定資料起始日期 指定腳本執行時第一筆資料的日期
SetFirstBarDate(資料起始日期)
SetInputName 設定輸入參數的名稱 設定輸入參數(Input)的顯示名稱
SetInputName(序號, 顯示名稱)
SetInputName1(顯示名稱)
SetOutputName 設定選股輸出欄位標題 指定選股的輸出欄位標題
SetOutputName(序號, 欄位標題)
SetOutputName1(欄位標題)
SetPlotLabel 設定繪圖標記名稱 設定繪圖序列的名稱
SetPlotLabel(繪圖序列編號,繪圖序列名稱)
SetTBMode 設定自定指標繪圖模式 指定自定指標的繪圖模式
SetTBMode(繪圖模式)
SetTotalBar 設定資料讀取筆數 指定腳本執行時的資料讀取筆數
SetTotalBar(資料讀取筆數)