實際跑單自動交易時有賣出做空 !
但晚上收盤後隔天回測,資料卻未顯示有賣出資料~ 請問這樣要怎麼去抓取哪裡錯誤?
策略是達成某個 條件且股價收盤再4%以內且 時間是9:05分後啟動! (5分K)
依造我的策略是前一根5分K(close[1])確認後下一根進場,所以9:05分後啟動,他是判斷9:05~9:10這一根五分K確認有達成條件及小於收盤價4%以內才會進場
3338 泰碩 在5/24 9:11時候賣出,但是看K線圖9:5~9:10分這根K棒收盤是大於4%了! 自動交易實單還是判定賣出
盤後復盤回測~ 回測的確沒有賣出~
這樣問題要怎麼解決讓他根回測更精準?
if getField("收盤價", "D") >=getField("參考價", "D")
and getField("收盤價", "D") <= getField("參考價", "D")*1.04
and (close[1] cross over value1 OR close[1] cross over value2)
第二個問題
出場策略是
if position < 0 and filled < 0
and (close>getField("參考價", "D")*1.09
or close<getField("參考價", "D")*0.92
or time >=130400)
then setposition(0,market);
自動交易是5分K
但開啟逐筆交易
邏輯上 time >=130400時不是應該立即賣出嗎?
但實際都會拖到130500後才會觸發
3 評論