想寫一個區間進出的 自動交易,要怎麼串連?

  •   99 
  • 最後發表   alexw  2022 十月 31
alexw 發文於   2022/10/27

假設某股有2個點位,一個是135支撐,一個是138壓力,股價就在這邊來回振蕩

 

交易第一筆可能是135做多或138做空

如果第一筆遇到的是135,那就是if close =135 then setposition(1,market),洗價單,但觸發後進一筆就不會再進第二張多單

等到股價到138時,那就是if close=138 then seposition(-1,market),這樣會賣出同時做空一張?

股價又降到135時空單回補同時市價買進再做多一張

 

反之第一筆遇到的是138,那就是if close =138 then setposition(-1,market), 跌到135就是市價回補再做多一張

 

 

XQ寫的出來嗎?

XQ小幫手 發文於   2022/10/31

 Hello alexw,

 

是的,setposition 是把部位庫存調整至指定數值,系統會判斷要交易多少。

建議您搭配 position 和 filled 作控管即可。

舉例來說:

 

if position <= 0 and filled <= 0 and close <= 135 then setposition(1, market)

    else if position >= 0 and filled >= 0 and close >= 138 then setpositon(-1, market);

 

這樣就可以在股價小於等於 135 的時候作多1張,股價大於等於 138 的時候作空一張。

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

發表回覆
Close