自動交動裡OpenD(0)的價格問題

  •   143 
  • 最後發表   帥哥元  2022 四月 07
帥哥元 發文於   2022/03/23

如下圖,這是111/03/23的資料,台指期的開盤價有問題,而且原本的寫法是希望,程式啟動時,就立刻下單

不知道哪邊有錯誤

排序方式: 標準 | 最新
帥哥元 發文於   2022/03/26

小幫手,有勞您再幫我查一下原因哦,謝謝!!

XQ小幫手 發文於   2022/03/31

Hello 帥哥元,

 

就您下方的執行紀錄來看,您的警示應該是來自於資料讀取筆數運算時所發出的訊息。

您可以在 alert 裡面多加上date資訊,這樣就可以看出該筆資訊是哪天的開盤價。

附帶一提,在資料讀取筆數運算時就會把 Var0 從0調整成1,所以若您不希望發生這種事,可以使用 GetInfo 搭配 "TradeMode" 來判斷。

帥哥元 發文於   2022/04/01

多謝小幫手,開盤價的問題解決了

但是現在又衍生出另一個問題

依照上面的語法,進場之後會將Var0的值變成1

而平倉時,並不會去異動Var0

但是用Alert顯示,平倉時Var0卻被改為0

導致平倉後又馬上進場

XQ小幫手 發文於   2022/04/07

Hello 帥哥元,

 

小幫手推測應該是因為變數在同根Bar裡每次洗價運算時都會是以上一根Bar的值來開始運算。

您可以參考 intrabarpersist 函數的說明。

在宣告變數var0時加上 intrabarpersist 應該就可以了。

發表回覆
Close