ปัญหาของการแจ้งเตือน "ครั้งเดียวต่อแท่ง"

การแจ้งเตือนของอินดิเคเตอร์ที่มีความถี่แตกต่างจาก การปิดครั้งเดียวต่อแท่ง: Once Per Bar Close (ซึ่งได้แก่ ครั้งเดียว ครั้งเดียวต่อนาที และครั้งเดียวต่อแท่ง) สามารถเกิดขึ้นได้ในระหว่างการสร้างแท่ง เนื่องจาก HLC (สูง ต่ำ ปิด) เปลี่ยนแปลงในระหว่างการสร้างแท่ง ค่าของอินดิเคเตอร์ที่ขึ้นอยู่กับ HLC จึงสามารถเปลี่ยนแปลงได้เช่นกัน สิ่งนี้นำไปสู่ความจริงที่ว่าเวลาของการดำเนินการตามเงื่อนไขการ trigger บนกราฟไม่ตรงกับเวลาของการแจ้งเตือนจริงเสมอไป

ตัวอย่างเช่น, ลองพิจารณาจาก 2 กรณีทั่วไป:

  • การแจ้งเตือนถูก trigger แต่ไม่ตรงตามเงื่อนไขบนชาร์ต
  • การแจ้งเตือนถูก trigger แต่เกิดขึ้นช้ากว่าที่ตรงตามเงื่อนไขบนชาร์ต
1) การแจ้งเตือนถูก trigger แต่ไม่ตรงตามเงื่อนไขบนชาร์ต

ภาพหน้าจอด้านล่างแสดงการเปลี่ยนแปลงใน HLC และ RSI ในระหว่างการสร้างแท่งตั้งแต่เวลา 10:00 น. ในโหมดแสดงแท่งเทียนแบบเล่นซ้ำ ภาพหน้าจอแรกแสดงให้เห็นว่า ณ จุดหนึ่ง ค่า RSI ต่ำกว่า 30 (คือ มีจุดตัดที่ระดับ 30)

ภาพหน้าจอที่สองแสดงให้เห็นว่าในขณะที่ปิดแท่งนี้ ค่า RSI เพิ่มขึ้นมาเหนือ 30 (คือ ไม่มีการตัดระดับ 30 อีกต่อไป).

ดังนั้น การแจ้งเตือนที่มีเงื่อนไข RSI Crossing 30 จะถูก trigger ในระหว่างกระบวนการสร้างแท่งเทียนตั้งแต่เวลา 10:00 น. แม้ว่าในขณะที่แท่งเทียนปิดก็อาจดูเหมือนว่าไม่ควรถูก trigger

2) การแจ้งเตือนถูก trigger แต่เกิดขึ้นช้ากว่าที่ตรงตามเงื่อนไขบนชาร์ต

ภาพหน้าจอด้านล่างแสดงการเปลี่ยนแปลงใน HLC และ BB Lower Band ระหว่างกระบวนการสร้างแท่งเทียนตั้งแต่เวลา 02:00 น. ในโหมดแสดงแท่งเทียนแบบเล่นซ้ำ เช่นเดียวกับระดับที่ค่า Lower Band และแท่งไส้เทียนตัดกัน (68840 เส้นประสีดำ).

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

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

สิ่งสำคัญคือต้องทราบว่าการข้ามไม่ได้เกิดขึ้นในขณะที่ราคาลดลงไปที่ระดับ 68840 แต่ในขณะที่ค่าอินดิเคเตอร์เพิ่มขึ้นถึงระดับนี้

ดังนั้น การแจ้งเตือนที่มีเงื่อนไข BTCUSD Crossing BB LowerBand จะเกิดขึ้นในระหว่างกระบวนการสร้างอย่างแม่นยำในขณะที่ทั้งราคาและค่าอินดิเคเตอร์เริ่มเพิ่มขึ้น อย่างไรก็ตาม หลังจากที่แท่งเทียนปิดลง อาจดูเหมือนว่าการ trigger น่าจะเกิดขึ้นเร็วกว่านี้ (กล่าวคือ ในขณะที่ราคาตกลงไปที่ระดับ 68840)