เวลาที่ทริกเกอร์ของการแจ้งเตือนกลยุทธ์แตกต่างจากเวลาการดำเนินการออร์เดอร์ในการทดสอบกลยุทธ์

การแจ้งเตือนจะแสดงเวลาที่ทริกเกอร์อย่างแม่นยำเสมอ (ในกรณีของการแจ้งเตือนกลยุทธ์ นี่คือเวลาเดียวกับที่ดำเนินการออร์เดอร์ที่สอดคล้องกัน)

อย่างไรก็ตาม ในการทดสอบกลยุทธ์ เวลาในการดำเนินการออร์เดอร์ที่แน่นอนจะแสดงเฉพาะออร์เดอร์แบบเรียลไทม์เท่านั้น (นั่นคือ ออร์เดอร์ที่หน้าชาร์ตถูกเปิดไว้แล้วในขณะที่ดำเนินการ)

สำหรับออร์เดอร์ในอดีต (นั่นคือ ออร์เดอร์ที่ดำเนินการก่อนหน้าชาร์ตถูกเปิด) เวลาในการดำเนินการออร์เดอร์คือเวลาเปิดของแท่งที่สอดคล้องกัน

เนื่องจากโดยทั่วไปแล้ว ไม่สามารถระบุเวลาที่แน่นอนของการดำเนินการออร์เดอร์ในอดีตได้ เนื่องจากไม่ได้นำการเคลื่อนไหวของราคาภายในแท่งมาพิจารณาเมื่อคำนวณกลยุทธ์ตามอดีต

ดังนั้น เวลาในการดำเนินการออร์เดอร์ในการทดสอบกลยุทธ์จะไม่ตรงกับเวลาในการทริกเกอร์การแจ้งเตือนเสมอไป และอาจดูเหมือนว่าการแจ้งเตือนถูกทริกเกอร์ด้วยความล่าช้า

ความคลาดเคลื่อนดังกล่าวเกิดขึ้นบ่อยครั้งที่สุดเมื่อดำเนินการออร์เดอร์แบบ Limit และเมื่อเปิดใช้งานตัวเลือก "คำนวณใหม่หลังจากเติมออร์เดอร์แล้ว" "คำนวณใหม่ทุก Tick" และ "เติมออร์เดอร์เมื่อปิดแท่ง"

ตัวอย่างเช่น ลองพิจารณากลยุทธ์ "ChannelBreakOutStrategy" และการแจ้งเตือนที่สร้างขึ้นสำหรับกลยุทธ์นี้

ในกรณีนี้ ออร์เดอร์แบบ Limit จะถูกดำเนินการแบบเรียลไทม์ ณ เวลา 09:23 UTC:

การแจ้งเตือนทริกเกอร์ในเวลาเดียวกัน:

หากเรารีเฟรชหน้า (F5) เวลาการดำเนินการที่แน่นอนในการทดสอบกลยุทธ์จะเปลี่ยนเป็นเวลาเปิดแท่ง นั่นคือ 09:00 UTC ดังนั้นอาจดูเหมือนว่าการแจ้งเตือนทริกเกอร์ด้วยความล่าช้า 23 นาที ถึงแม้ว่าจะทริกเกอร์ตรงเวลาก็ตาม: