בעיה עם התראת "פעם בכל בר".
התראות על אינדיקטורים בתדירות שונה מפעם אחת לסגירה של בר (שהן פעם אחת, פעם בדקה ופעם אחת לבר) יכולות להפעיל במהלך בניית הבר. מכיוון ש-HLC (גבוה, נמוך, סגירה) משתנה במהלך בניית הבר, הערכים של אינדיקטורים התלויים ב-HLC יכולים להשתנות גם הם. זה מוביל לעובדה שזמן הביצוע של תנאי ההפעלה בגרף לא תמיד עולה בקנה אחד עם הזמן של הפעלת ההתראה בפועל.
לדוגמה, נבחן 2 מקרים נפוצים:
- ההתראה הופעלה, אך התנאי לא מתקיים בגרף
- ההתראה הופעלה מאוחר יותר מהתנאי שהתקיים בגרף
1) ההתראה הופעלה, אך התנאי אינו מתקיים בגרף
צילומי המסך למטה מציגים את השינוי ב-HLC וב-RSI במהלך בניית הבר מ-10:00 במצב הפעלה חוזרת. צילום המסך הראשון מראה שבנקודה מסוימת, ערך ה-RSI היה מתחת ל-30 (כלומר הייתה צומת של רמה 30).
צילום המסך השני מראה שברגע הסגירה של בר זה, ערך ה-RSI עלה מעל 30 (כלומר אין עוד חצייה של רמה 30).
כך, ההתראה עם התנאי RSI Crossing 30 הייתה מופעלת במהלך תהליך בניית הבר החל מהשעה 10:00, למרות שברגע סגירת הבר אולי נראה שלא היה צריך להפעיל אותה.
2) ההתראה הופעלה מאוחר יותר מהתקיים התנאי בגרף
צילומי המסך למטה מציגים את השינוי ב-HLC וב-BB רצועה הנמוכה במהלך תהליך בניית הבר מ-02:00 במצב ההפעלה החוזרת של הבר, כמו גם את הרמה שבה ערך ה-הרצועה הנמוכה ופתיל הבר מצטלבים (68840, מנוקד שחור קַו).
צילום המסך הראשון מראה שבזמן בניית הבר, ערך הסגירה היה מתחת לרמה 68840, וערך האינדיקטור היה מתחת לערך הסגירה, בעוד שהבר והאינדיקטור לא הצטלבו ברמה 68840.
צילום המסך השני מראה שברגע סגירת הבר, הסגירה עלתה מעל לרמה של 68840. גם ערך האינדיקטור עלה, אך מכיוון שהערך 'נמוך' נותר ללא שינוי (הוא יכול לרדת רק במהלך בניית הבר), האינדיקטור והפתיל נחצה ברמה של 68840.
חשוב לציין שהמעבר לא התרחש ברגע בו המחיר ירד לרמה של 68840 אלא ברגע בו ערך האינדיקטור עלה לרמה זו.
לפיכך, ההתראה עם התנאי BTCUSD חוצה את הרצועה הנמוכה BB הייתה מופעלת במהלך תהליך הבנייה בדיוק ברגע בו הן המחיר והן ערך האינדיקטור החלו לעלות. עם זאת, לאחר סגירת הבר, נראה כי ההפעלה הייתה צריכה להתרחש מוקדם יותר (כלומר, ברגע שהמחיר ירד לרמה של 68840).