iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 9
0
自我挑戰組

投資小白的煉金之旅 - XScript快速入門系列 第 9

[Day09] 內建函數 - 一般函數

如果有看過前面的文章的話,其實已經對一般函數有基本認識囉!
第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 ! 明天見囉 !

參考資源


上一篇
[Day08] 內建函數 - 取得欄位
下一篇
[Day10] 內建函數 - 字串 / 數學 / 陣列
系列文
投資小白的煉金之旅 - XScript快速入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言