內建函數 - 交易函數


函數名稱 函數中文名稱 語法
AddSpread 計算調整檔位後的價格 計算調整檔位後的價格
Value1 = AddSpread(基礎價格, 檔位)
Alert 在自動交易策略的執行過程內產生一筆警示紀錄 在自動交易策略的執行過程內產生一筆警示紀錄
Alert(字串1)
Alert(字串1, 數值1, ...)
Buy 把策略的多單部位變大,進行多單加碼的動作 把策略的多單部位變大,進行多單加碼的動作。
Buy(多單加碼數量)
Buy(多單加碼數量,委託價格)
Buy(多單加碼數量,label:="指令標記")
Buy(多單加碼數量,委託價格,label:="指令標記")
Cover 把策略的空單部位變小,進行空單回補(減碼)的動作 把策略的空單部位變小,進行空單回補(減碼)的動作。
Cover(空單回補數量)
Cover(空單回補數量,委託價格)
Cover(空單回補數量,label:="指令標記")
Cover(空單回補數量,委託價格, label:="指令標記")
DefaultBuyPrice 回傳自動交易預設的買進價格 回傳自動交易預設的買進價格
Value1 = DefaultBuyPrice
DefaultSellPrice 回傳自動交易預設的賣出價格 回傳自動交易預設的賣出價格。
Value1 = DefaultSellPrice
Filled 取得目前商品的成交部位 取得目前商品的成交部位。
Value1 = Filled
FilledAvgPrice 取得商品目前的未平倉成本 取得商品目前的未平倉成本。
Value1 = FilledAvgPrice
FilledRecordBS 取得某一筆成交紀錄的成交方向,如果是買進的話回傳1,如果是賣出的話則回傳-1 取得某一筆成交紀錄的成交方向,如果是買進的話回傳1,如果是賣出的話則回傳-1
Value1 = FilledRecordBS(idx)
FilledRecordCount 回傳策略執行到目前為止的成交紀錄筆數 回傳策略執行到目前為止的成交紀錄筆數
Value1 = FilledRecordCount
FilledRecordDate 取得某一筆成交紀錄的成交日期 取得某一筆成交紀錄的成交日期
Value1 = FilledRecordDate(idx)
FilledRecordIsRealtime 判斷某一筆成交紀錄是發生在策略部位計算區間或是即時K棒洗價區間 判斷某一筆成交紀錄是發生在策略部位計算區間或是即時K棒洗價區間
Value1 = FilledRecordIsRealtime(idx)
FilledRecordPrice 取得某一筆成交紀錄的成交價格 取得某一筆成交紀錄的成交價格
Value1 = FilledRecordPrice(idx)
FilledRecordQty 取得某一筆成交紀錄的成交數量 取得某一筆成交紀錄的成交數量
Value1 = FilledRecordQty(idx)
FilledRecordTime 取得某一筆成交紀錄的成交時間 取得某一筆成交紀錄的成交時間
Value1 = FilledRecordTime(idx)
IsMarketPrice 判斷傳入的價格是否是市價 判斷傳入的價格是否是市價
Condition1 = IsMarketPrice(value1)
Market 使用目前商品的市價送單 運用目前商品的市價送單
setposition(1, Market)
Position 取得目前商品的部位 取得目前商品的部位。
Value1 = Position
Sell 把策略的空單部位變大,進行空單加碼的動作。 把策略的多單部位變小,進行多單減碼的動作。
Sell(多單減碼數量)
Sell(多單減碼數量,委託價格)
Sell(多單減碼數量,label:="指令標記")
Sell(多單減碼數量,委託價格,label:="指令標記")
SetPosition 調整交易策略至指定的部位 調整交易策略至指定的部位。
SetPosition(目標部位)
SetPosition(目標部位,委託價格)
SetPosition(目標部位,label:="指令標記")
SetPosition(目標部位,委託價格,label:="指令標記")
Short 把策略的空單部位變大,進行空單加碼的動作 把策略的空單部位變大,進行空單加碼的動作
Short(空單加碼數量)
Short(空單加碼數量,委託價格)
Short(空單加碼數量,label:="指令標記")
Short(空單加碼數量,委託價格,label:="指令標記")