XS 基礎語法

語法

1
SetPosition 每次洗價只會觸發一次
  • SetPosition(1)
    • 把部位變成 1 (使用策略預設價格)
    • 原本 -1 會回補再加多一口
    • 同理反向
  • SetPostion(1, MARKET)
    • 用市價購入
  • SetPosition(1, Close)
    • 用 K 棒收的價格
  • AddSpread(num1,num2)
    • 檔位換算功能
    • AddSpread(Close, 1) Clost的價格往上加一檔
  • value1 = Position
    • 讀取目前 Position
  • FilledRecordCount
    • 取得商品執行迄今的成交筆數
  • FilledRecordDate(n): 回傳第n筆成交紀錄的日期, 格式是YYYYMMDD, 例如20200727 (2020年7月27日)
  • FilledRecordTime(n): 回傳第n筆成交紀錄的時間, 格式是HHMMSS, 例如103000 (10點30分0秒)
  • FilledRecordBS(n): 回傳第n筆成交紀錄的買賣別, 買進的話是1, 賣出的話是-1
  • FilledRecordPrice(n):回傳第n筆成交紀錄的成交價格, 請注意這個數值的正負跟買進/賣出無關(以台股來說都會 > 0)
  • FilledRecordQty(n): 回傳第n筆成交紀錄的成交數量, 請注意不管是買進或是賣出, 這個數值都是 > 0的整數
  • FilledRecordIsRealtime(n): 回傳第n筆成交紀錄是否是在即時區間成交的, 如果是的話回傳1, 否則回傳0
  • TrueAll(condition,cycle)
    • 檢查週期是否都符合條件
    • TrueAll(Close > Close[1], 3) 連續上漲3筆
  • xxxx cross over yyy 線穿越
    • cross under 跌破
  • Buy Sell
    • 多單函式
  • Short Cover
    • 空單函式
  • EnterMarketCloseTime(X)
    • 是否進入收盤前 X 分鐘