我想用 XScript 寫期貨策略,例如 收盤價大於均線就「反手作多」,反之若收盤價小於均線就「反手作空」,就是一個進場後,就永遠在場內的策略,有沒有類似的策略可以參考,或是有建議的寫法。
反手策略寫法
- 1.2K
- 最後發表 sibuzu 2017 三月 16
Hi sibuzu:
小幫手猜想您應該是只寫一個策略,
就做到 收盤價大於均線就「反手作多」,反之若收盤價小於均線就「反手作空」
若是單一策略,策略雷達僅提供單方向的操作,因此無法做到您上述的策略,
要做到您上述的策略,可能需要多個策略才能構成。
以上,謝謝。
若是不能寫一個策略而要寫兩個策略我也可以接受,只是我不知道如何將兩個策略接起來會有 --> 收盤價大於均線就「反手作多」,反之若收盤價小於均線就「反手作空」 的結果。是否有合適的例子可以參考。
當然我們的策略不會那麼簡單,但若是有這樣的例子,我們就可以想辨法用 xscript 寫出我們想要的策略。
致 XQ 開發團隊,
可以看出來你們很用心在這個產品,這個產品也很棒,可以看的出來這個平台先前是在股票策略與選股方面可以有最好的功能。 我本身是作期貨交易的,Multicharts 雖然可用,但你們產品也有很多優勢,也有一些Multichart 沒有的功能,而且提供現貨參考、三大法人資訊,這些可以幫助我們開發更多全面性的策略。 另外我們也會想將之前一些期貨策略應用在一些股票上面,你們平台看起來也很有潛力。
產品功能在開發過程中,難免會有一些不足,或是有些限制,希望你們產品能愈作愈好,大家也可以有更棒的產品可以用。在產品還不能滿足一些功能需求時,若是能提供暫時的替代方案,也是十分感謝。
Hi sibuzu:
不好意思,小幫手方才測試的結果發現,有些限制
1. 可能僅能以單次觸發來執行反手策略。
2. 只能跑單一商品
3. 可能會有訊號觸發,但是限價下單買不到或者賣不掉的情況
4. 應該還會有其他限制
嘗試過程:
小幫手撰寫四個腳本,四個策略,想嘗試做到您的反手策略,分別為:
- 反手做多_平倉空單
- 反手做多_新倉多單
- 反手做空_平倉多單
- 反手做空_新倉空單
程式碼語法:
反手做多:if close > average(close,5) then ret = 1;
反手做空:if close < average(close,5) then ret = 1;
假設現在的情況是,收盤價大於均線( 屬性設定,應該僅能設定觸發一次。因為連續觸發,會一直觸發下單。 )
因此反手做多,新倉多單,平倉空單(沒有空單部位沒關係,不會委託成功)。
再來的情況是,收盤價小於均線( 屬性設定,應該僅能設定觸發一次。因為連續觸發,會一直觸發下單。 )
因此反手做空,新倉空單,平倉多單(沒有空單部位沒關係,不會委託成功)。
大致的嘗試方向如上所述,以上,謝謝。
Hi sibuzu2:
謝謝您對我們的支持,我們會繼續努力!
我們深知有許多地方需要改進,仍在努力改善,
目前,用戶如果有些策略想用XS做到,但不知道如何做到?或者不知道有沒有辦法做到?
可以先將部分策略邏輯,告知小幫手,小幫手會思索,並嘗試撰寫程式碼範例,嘗試看看可否做到。
若可以做到,則提供程式碼範例給大家。
若無法做到,則小幫手會謝謝大家的建議,我們團隊會繼續努力改善!
以上,謝謝。
6 評論