內容釋疑

  •   173 
  • 最後發表   XQYi  2024 一月 09
XQYi 發文於   2023/12/07

文中這一句: 當連續10筆 "K棒" 都上漲時則觸發。此K棒是否有筆誤?
是否應該是10筆"成交價"或10筆"Tick" ?


逐筆的"筆"指的是Tick?
洗價指的是依頻率(tick、每根(分K、時K、日K)) 有新價格就重新計算(啟動觸發)?

進階篇: 觸發設定方式的應用-XQ全球贏家

同樣的,選擇哪種設定方式會跟腳本的內容以及我們預期想要接受的訊號時機點有密切的關係。我們看以下腳本:

 

1if barfreq = "Min" and barinterval = 1 and
2TrueAll(close >Close[1] ,10) then ret=1;

 

這個腳本是應用在1分鐘頻率上,當連續10筆K棒都上漲時則觸發。為了追求時效,我們把洗價模式設定成逐筆洗價,表示當有價格成交時就馬上執行腳本,而不是等到1分鐘K棒結束時才執行腳本。這樣子的話當目前的成交價比前一根K棒上漲,而且先前也已經連續漲了9根時,腳本就會觸發。在這種情形底下,就可以把觸發方式設定成K棒內單次觸發,以減少通知的次數。

XS小編 發文於   2024/01/09

Hello xqyi,

 

是10筆K棒沒錯。

XS腳本中的 [n] 是向前取n期的值,而在沒有指定頻率的情況下預設的頻率就會是執行頻率。

連結中的範例使用在1分鐘頻率上,且 close 沒有指定頻率,所以就會是比較是否近10根K棒的收盤價都大於前一根K棒的收盤價。

 

逐筆洗價中的筆指的是Tick沒錯,也就是每次交易發生時都會洗價。

在策略勾選逐筆洗價的情況下,每當市場上有交易成交時,策略都會運算。

但需注意由於系統運算的限制,在快市時沒辦法每筆Tick都運算,另外回測時也不會和即時運作時相同,每根Tick都洗。

發表回覆
Close