條件好像沒成立,為何會委託交易?

  •   148 
  • 最後發表   XQYi  2024 五月 13
XQYi 發文於   2024/05/13

條件好像沒成立,為何會交易? close >close[1] 似乎並未成立

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/05/13

由於不清楚你的主頻率是多少,因此無法判斷,你可先查一下前一根K的收盤價是否小於30.65,若是,則訊號是正確的。

XQYi 發文於   2024/05/13

日頻率,逐筆交易,看了成交明細,若程式碼無誤,則條件不符合卻交易了

交易委託時間 10:05:35,若以1分K看 10:04 =30.75 / 10:05=30.65 / 10:06=30.65,也不符合

或者我又誤會了 close > close[1] 不適用於逐筆的成交 ?

虎科大許教授 發文於   2024/05/13

你使用日頻率,c[1]代表昨天的收盤價30.60,今天的c來到30.65,有訊號是正確的。

XQYi 發文於   2024/05/13

那請問教授

應該用哪個指令且還可支援回測?GetQuote("Last")似乎不行

希望 condition1 成立後,在這之後若下一筆成交高於前一筆成交價格(判斷止跌)時買進

 

若改用1分K,回測結果差異很大(沒有任何交易)

日頻率逐筆與實際有時間價位差異,但至少有點參考性賞品是一致的

 

虎科大許教授 發文於   2024/05/13

GetQuote("Last")是報價欄位,無法使用於回測。若要用前後筆成交價做比較,可使用GetField("收盤價","Tick")>GetField("收盤價","Tick")[1]判斷。

XQYi 發文於   2024/05/13

GetField("收盤價","Tick")>GetField("收盤價","Tick")[1]

=>這個不是用於盤後資料?,盤中也能使用?

虎科大許教授 發文於   2024/05/13

盤中可使用。

XQYi 發文於   2024/05/13

非常感恩,

一直以為是盤後回測抓tick,模擬盤中逐筆使用或指標之類的資料用。

盤中則使用是以報價欄位為主的函數。

發表回覆
Close