自動交易-觸價買進與斜率賣出的語法

  •   215 
  • 最後發表   Show Me The Money  2023 八月 29
Show Me The Money 發文於   2023/08/23

Hi 小編您好

近日想要訂購自動交易模組
想要確認以下兩個功能語法要怎麼寫
1. 如果某商品設定一個觸發價, 盤中價格到就自動買進/賣出 n 張, 執行頻率為最小單位(1分還是可以秒?)
請問語法該怎麼寫

2. 如果某商品設定價盤中價格斜率大於60度即刻自動減碼或是全數出清或是買進,執行頻率為最小單位(1分還是可以秒?)
請問語法該怎麼寫

感謝小編
如果沒問題就會訂購模組來試試看

XQ小幫手 發文於   2023/08/29

Hello Show Me The Money,

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

 

1.執行頻率最短可以設為1分鐘,但您可以勾選逐筆洗價讓其每次洗價時運算。

簡單舉例,商品觸價買進可以這樣寫:

if close >= 100 and position = 0 and filled = 0 then setposition(1, market);

上面這行就會是當策略的部位庫存為0且價格大於等於100時市價買進1張。

或是您也可以將 >= 改為 cross over,這樣條件就會改為收盤價向上跨越100。

 

2.您可以使用 LinearRegAngle 來計算一定期數的數列線性迴歸弧度。

舉例來說:

if linearregangle(close, 10) > 60 and position <> 0 and filled <> 0 then setposition(0, market);

這樣當近5期收盤價畫出的迴歸線斜度大於60且部位庫存不為0的狀況下則會市價賣出所有庫存。

發表回覆
Close