如題 早盤收盤時有信號觸發 1:45的K棒的收盤條件成立 應該在3:00開盤後執行 卻無動作?請問有人有遇到同樣的問題嗎?

台指期早盤有信號接午盤無動作
- 281
- 最後發表 delbert 2025 五月 05
虎科大許教授
發文於
2025/04/29
早盤都收盤了,當然無法觸發訊號。你應該在下午三點開盤的第一個Tick,判斷早盤最後一個K棒是否有訊號,若有訊號,就進場。
delbert
發文於
2025/04/30
請問許教授 可是我的指定商品是台指期 並且在排程設定在 "期權全日" 這樣應該是要會執行才對?
虎科大許教授
發文於
2025/04/30
這樣是不會執行的。
delbert
發文於
2025/05/02
許教授您好 按照您的說法早盤最後一筆假使有觸發信號 也是無法將信號保留到午盤 必須另外在午盤開盤的第一個tick再可是在腳本設定時並不是 "逐筆洗價" 實在有點困惑 想請教許教授 1.要如何在午盤第一個tick去檢查早盤是否有信號? 2假使有信號是在甚麼時候成交?(假設是市價單)是午盤第一根K棒的收盤價嗎?請許教授幫忙解惑 謝謝
虎科大許教授
發文於
2025/05/02
(1)假設資料頻率是5分鐘,洗價模式是逐筆洗價,且判斷買進的條件是5期均線黃金交叉:
var: intrabarpersist hasOrdered(false);
if time=150000 and hasOrdered=false then
begin
if c[1] cross over average(c[1],5) then setposition(1,market);
hasOrdered=true;
end;
(2)逐筆洗價的情況下,若134500出現均線黃金交叉,則150000的第一個Tick會觸發訊號,且送出市價單買進1口。
delbert
發文於
2025/05/05
謝謝許教授 我大概了解了 重點還是要改成逐筆洗價 還有一點小疑問在150000回去判斷上根K線如果是成立 那成交的價格是否是150100的價格?
虎科大許教授
發文於
2025/05/05
逐筆洗價時,會是觸發當下的價格,也就是150000第一個Tick進來,就會觸發,並送單。
7 評論