關於洗價

  •   1.4K 
  • 最後發表   tradeNew  2022 十一月 17
tradeNew 發文於   2022/11/15

 

請問洗價的意思是 當商品有交易,才會去觸發吧?

目前是看現貨指標,做個股期貨,當個股期,有在交易,但現貨指標我有print出他成交價

有些成交價會不見

例如 12:01:50 12:05:30.... 好幾個時段都有成交但就只會print出幾個時段而已? 問題是什麼呢?

 

thx

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/11/16

 Hello tradeNew,

 

洗價的意思是當執行商品有交易時,XS腳本才會運算。

所以您在期貨商品上執行的話,只有在期貨有交易時XS腳本才會運算,和取得的資料沒有關聯。

至於您print出幾個時段的問題,要麻煩您提供 自動交易/策略雷達 匯出檔勾選(包含腳本) 並詳敘描述一下覺得有問題的地方,讓小幫手確認。

另外需注意, time 回傳的是當根Bar開始的時間 (所以逐筆洗價的話同一個time可能會有多筆),若要當下的時間要使用 currenttime 來取得系統時間。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

tradeNew 發文於   2022/11/16

小幫手您好:

 

我指的是我是看現貨指標,去買期貨,

但假設現貨成交10筆,期貨可能都沒成交,經過1分鐘,期貨成交了1筆此時會洗價

那現貨可能已經累積成交到快50筆了

但並沒有列印出現貨成交的50筆? 

 

程式碼如下:

// 購買價格

value1 = GetSymbolField("Underlying", "參考價", "D")*1.05;

// 目前成交價格

value2 =  GetSymbolField("Underlying", "收盤價", "Tick");

// 單量 成交量 Tick

value3 = GetSymbolField("Underlying", "成交量", "Tick");

print(" 成交價:" ,value2 , " 成交量:" , value3);

XQ小幫手 發文於   2022/11/17

 Hello tradeNew,

 

我是看現貨指標,去買期貨

<= 小幫手推測您是將執行商品設為期貨,用 getsymbolfield 取得現貨資料。

 

假設現貨成交10筆,期貨可能都沒成交,經過1分鐘,期貨成交了1筆此時會洗價,那現貨可能已經累積成交到快50筆了

<= 期貨成交一筆洗價,所以腳本會執行一次。

那麼就只會print出那一次取得的現貨資訊,並不會因為現貨成交了50筆而洗50次價。

發表回覆
Close