請小幫手幫忙一下,謝謝

  •   81 
  • 最後發表   AlanChen  2022 一月 25
AlanChen 發文於   2022/01/19

請問小幫手

我的程式是用tick來判斷,有訊號立即下單,但我看執行頻率中最低只能設定到一分鐘,這會造成程式無效嗎?

因為我用1/14資料回測是無訊號的,還是我的程式碼有錯誤呢?

感謝小幫手

 

Input:v1(400);

Value1= getsymbolField("2303.TW", "Volume", "Tick");

value2= getsymbolField("2303.TW", "內外盤", "Tick");

value3=value1*value2;

value4=summation(value3,10);

 

If currenttime>090000 and currenttime<132500 then begin

If value3>=v1 then setposition(1,market);

If value4>=v1 then setposition(1,market);

If value3<=-v1 then setposition(-1,market);

If value4<=-v1 then setposition(-1,market);

End;

 

If currenttime>=132500 and currenttime<=133000 then begin

Setposition(0, market);

End;

排序方式: 標準 | 最新
AlanChen 發文於   2022/01/20

小幫手您好,這問題我已問了三天了,因為沒人回會被洗到下面所以我只好重po了三次

fb問了也沒人回

0800客服一直在忙線中

我知道大家都很忙,但能不能解決請貴公司人員看一下然後回覆我

我用xs不到一星期,也許問的問題不夠有水準,但還是麻煩貴公司客服了解一下我的程式問題出在哪邊

XQ小幫手 發文於   2022/01/25

Hello AlanChen,

 

只要您有勾選逐筆洗價的話,這樣每次洗價時腳本就會運算。

一般的狀況下是每筆Tick都洗到,但快市時有可能要好幾筆Tick才觸發一次洗價。

細節可以參考此篇文章

 

另外在您進出場時小幫手會建議用position和filled來控制,不然可能會發生持續觸發setposition導致其他應執行的交易指令無法運作。

還有XQ系統目前在股票市場集合競價時段 (13:25~13:30) 是不會交易的,所以您的出場部分不會執行下單的動作。

您可以參考網站上的教學區,裡面有XS語法的基礎與應用。

 

小幫手在回覆問題時是由後面的頁數開始回覆。(先發問的優先回覆)

所以您不需要因為被洗到後面所以就推文或發文,這樣反而會延後小幫手看到的時間。

有時可能剛好在小幫手換頁時網頁更新導致沒有回覆到。

若您發文過了一個禮拜還沒有回覆的話,可以mail至客服信箱告知狀況並附上討論區連結,這樣小幫手就會優先處理。

感謝。

發表回覆
Close