如果有看過前面的文章的話,其實已經對一般函數有基本認識囉!
在第6天介紹的輸出函數(Print
/ Plot
/ RaiseRunTimeError
),就是屬於一般函數。
一般函數通常是用來設定執行環境,或指定系統產出想要的東西。
今天我們就再來認識幾個一般函數看看吧!
BarFreq
& BarInterval
BarFreq
是取得目前腳本執行的頻率。回傳內容可參考第8天的頻率說明表格。
BarInterval
則是取得回傳目前腳本執行的分鐘頻率間隔。如果目前執行頻率不是分鐘的話,則一律回傳 1。
通常這兩個會組合在一起來加強判斷頻率。
// 判斷是30分鐘線
If BarFreq = "Min" and BarInterval = 30 Then
Begin
//...
End;
//資料是日線才往下執行
if BarFreq <> "D" then return;
SymbolType
回傳目前執行腳本的商品類型代碼。
商品類型 | 代碼 |
---|---|
指數 | 1 |
股票 | 2 |
期貨 | 3 |
權證 | 4 |
選擇權 | 5 |
轉債 | 6 |
switch(SymbolType)
begin
case 1: //...
case 2: //...
case 3: //...
case 4: //...
case 5: //...
case 6: //...
end;
今天大致先介紹基本的函數使用,其實裡面還有蠻多函數是在做資料讀取的控制。這部分有興趣的話可以先看這篇,有機會的話之後會再提到喔。
今天就到這邊
Happy trading ! 明天見囉 !