證券下單-如何針對各別商品設定下單次數?

  •   181 
  • 最後發表   GB  2018 十二月 28
GB 發文於   2018/12/24

Hi,
以研讀過證券下單設定: 策略雷達觸發下單功能

但還是想請教是否有方法針對各別商品設定下單次數?

感謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/12/25

Hi GB,

想請教是否有方法針對各別商品設定下單次數?

您好,無法在雷達下單設定介面來針對個別商品設定下單次數,謝謝您的詢問。

P.S. 或許可以使用XS的變數去紀錄個別商品的觸發次數,然後用此變數來針對個別商品控制觸發次數,

以上是小幫手淺見,供您參考,謝謝。

GB 發文於   2018/12/25

謝謝,
請問有更清楚的說明關於設變數去紀錄個別商品的觸發次數嗎?

XQ小幫手 發文於   2018/12/26

Hi GB,

您好,如下範例程式碼,或附檔策略雷達範例,以上方向供您參考,謝謝。

P.S. 如果有勾選逐筆洗價,記得要用 IntrabarPersist 來宣告累加的紀錄變數。

input: RecordN(3,"最多觸發N次");
var:str("");

condition1 = true;

if condition1 and value1 < RecordN and getinfo("IsRealTime") = 1 then begin
    value1 += 1;
    str = Text("目前觸發",Floor(value1),"次");
    retmsg = str;
    ret = 1;
end;

 

附加文件

GB 發文於   2018/12/27

Hi 
謝謝
但是看來你設的變數只能針對某一支商品去紀錄觸發幾次.

我是搭配選股策略, 每天選出的商品通常會超過20支,這沒辦法在一個腳本裡宣告一堆變數,你們有可以宣告陣列的函數嗎?

也就是當條件觸發時,將觸發的商品存進陣列,當下一次條件又觸發時,比對陣列裡是否已有相同商品在裡面

XQ小幫手 發文於   2018/12/28

Hi GB,

看來你設的變數只能針對某一支商品去紀錄觸發幾次.

您好,是的,小幫手所設的變數只能針對各個商品,分別去紀錄觸發幾次。


 

你們有可以宣告陣列的函數嗎?

有的,有可以宣告陣列的函數,如 Array 連結網頁說明,


 

也就是當條件觸發時,將觸發的商品存進陣列,當下一次條件又觸發時,比對陣列裡是否已有相同商品在裡面

這部分XS應該無法做到,因為 XS 雷達是每個執行商品,各自執行腳本,

所以無法將所有觸發的商品存進一個共同陣列變數中,

以上說明,謝謝您的詢問。

發表回覆
Close