交易腳本執行頻率

  •   266 
  • 最後發表   凱爾  2024 四月 02
凱爾 發文於   2024/03/14

你好 : 

我有兩個問題想要請教,

1. 我想要判斷盤中每一筆成交價格、金額及五檔資訊,這是有辦法做到的嗎?

2. 上述1的情境,有辦法使用回測嗎?

感謝

排序方式: 標準 | 最新
凱爾 發文於   2024/03/19

請問有小幫手可以幫我解惑嗎? 感謝

凱爾 發文於   2024/03/20

有人可以回答嗎? 謝謝

XS小編 發文於   2024/03/21

Hello 凱爾,

 

1. 逐筆洗價可以作到近似每筆交易都運算的效果,但快市時還是會因為系統限制導致可能數比才洗一次的狀況。

   若是單純取得每筆Tick的資訊的話是作的到的,可以參考 readtick 函數的說明

   但五檔報價只有最新的資訊,故只能夠取得洗價當下的報價。

 

2. 只是要取得當天的成交的tick資訊的話是可以,但回測的逐筆洗價最細只會1分鐘洗4次 (OHLC),會和即時的狀況不同。

   且回測時無法取得報價資訊。

 

另外小編補充,小編回覆時都是由討論區的後面往前面回覆。(會依據用戶發問帳號是否有訂閱調整順序)

所以如果您在同一篇文章推文的話會造成您的文章被往前推,反而讓小幫手看到問題的時間變晚。

由於問題量不少,麻煩您發問後多等待一陣子。

凱爾 發文於   2024/03/21

感謝小編回答,還想問以下幾個問題 : 

1. 腳本內宣告的變數是屬於全域還是區域變數?

交易腳本執行頻率1分鐘,逐筆洗價的情況下,

2. GetQuote("漲跌幅")是會得到即時的漲跌幅%數嗎?

3. 我想取得最新100筆tick的值可以這樣寫嗎?

array: TickArray[100, 11](0);

ReadTicks(TickArray, 0);

4. 若我用市價買進,有辦法知道成交的價格嗎?

謝謝

XS小編 發文於   2024/03/26

 Hello 凱爾,

 

小編建議您先觀看網站上的教學區教學影片,裡面有XS語法的基礎和應用可以閱覽。

 

1. 變數只能夠在該腳本中存取,沒有全域變數。

 

2. 是,且報價欄位只能夠使用在即時策略中。

 

3. 需注意ReadTicks的第二個參數要為變數。

所以應該是:

value1 = 1;   //SeqNo 從1開始

ReadTicks(TickArray, value1);

 

4.在交易腳本中的話,可以使用交易函數取得。

例如 FilledAvgPriceFilledRecordPrice

凱爾 發文於   2024/03/29

你好:

我還想請問能夠在盤中得知試搓的股票嗎?

XS小編 發文於   2024/04/02

Hello 凱爾,

 

目前腳本只會在洗價時運算,而試搓時並不會洗價,所以您的需求是無法達成的。

要等到定時洗價功能完成上線後才有辦法在股票沒有交易時一樣讓策略洗價運算。

發表回覆
Close