WeCore
מדריכים

התראת TradingView לא נשלחת? מדריך אבחון צעד אחר צעד

התראת TradingView לא נשלחת או לא מגיעה לגשר? עוברים על תפוגה, מגבלות אסטרטגיה, דרישות webhook, שגיאות JSON ובדיקות בצד של WeCore.

WeCore·פורסם ·6 דק׳ קריאה

כשהבעיה היא שהתראת TradingView לא נשלחת, הסיבה כמעט תמיד אחת מרשימה קצרה: ההתראה פגה, התנאי או התדירות לא כמו שחשבתם, הגדרות ה-webhook שגויות, ההודעה אינה JSON תקין, או שההתראה ירתה כמו שצריך אבל הפקודה נחסמה בצד המקבל. המדריך הזה הוא עץ אבחון. מתחילים מלמעלה, עונים על כל שאלה, ועוצרים כשמוצאים את נקודת השבירה בשרשרת.

בשרשרת שלושה שלבים, והמשימה הראשונה היא לגלות באיזה מהם זה נכשל:

  1. TradingView מפעילה את ההתראה. בדקו ביומן ההתראות.
  2. TradingView מוסרת את ה-webhook. בדקו את סטטוס המסירה ביומן ההתראות.
  3. הפלטפורמה המקבלת מקבלת ופועלת. ב-WeCore: בדקו אותות, ואז את סיבת הפקודה.

אם לא ברור לכם איך החלקים מתחברים, קראו קודם איך מחברים התראות TradingView ל-WeCore.

שלב 1: האם TradingView הפעילה את ההתראה?

פתחו את יומן ההתראות ב-TradingView וחפשו רשומה בשעה שציפיתם לה. אם אין, ההתראה מעולם לא ירתה ושום דבר במורד הזרם עדיין לא רלוונטי.

האם ההתראה פגה?

התראות רגילות ב-TradingView פגות; משך החיים המרבי הוא חודשיים, ואילו בתוכניות Premium ו-Ultimate אפשר להגדיר התראות ללא תפוגה. התראה שפגה לא מתריעה בדיוק ברגע שאתם צריכים אותה. בדקו את תאריך התפוגה בהגדרות ההתראה והציבו תזכורת ביומן כמה ימים לפני. ראו על התראות TradingView.

האם זו התראת אסטרטגיה?

התראות אסטרטגיה מתנהגות אחרת מהתראות אינדיקטור:

  • הן יורות רק על פקודות שנוצרו בזמן אמת, לא על פקודות שמצוירות על נרות היסטוריים. אסטרטגיה שנראית עמוסה בעבר הגרף יכולה להישאר שקטה עד שנר חי חדש מפיק פקודה.
  • הן רצות בשרתי TradingView מעותק של האסטרטגיה שנלקח ברגע יצירת ההתראה. עריכת האסטרטגיה בגרף שלכם לא משנה התראה שכבר רצה. כדי להחיל שינויים, מחקו את ההתראה וצרו אותה מחדש.
  • אם התראת אסטרטגיה מופעלת יותר מ-15 פעמים בתוך 3 דקות, TradingView עוצרת אותה. כלל שחוזר על עצמו יותר מדי יכבה את עצמו.

פרטים בדף התראות אסטרטגיה של TradingView. להבדל בין התנהגות היסטורית לחיה ראו בקטסט מול מסחר חי.

האם התנאי או התדירות שגויים?

בדקו את היסודות:

  • ההתראה על הסימבול ומסגרת הזמן הנכונים.
  • התנאי הוא מה שהתכוונתם (חציה היא לא "גדול מ").
  • אפשרות ההפעלה (פעם אחת, פעם בנר, פעם בסגירת נר) מתאימה לאופן שבו אתם בודקים. "פעם בסגירת נר" ממתינה לסיום הנר, ולכן בגרף של 15 דקות לא יופיע כלום עד 15 דקות.
  • בסקריפטים שמשתמשים בקריאות `alert()`, ההתראה מוגדרת לקריאות alert() בלבד.
  • השוק פתוח. אין נרות חדשים, אין הפעלה.

שלב 2: האם TradingView מסרה את ה-webhook?

אם יומן ההתראות מראה שההתראה הופעלה אבל שום דבר לא הגיע לפלטפורמה שלכם, הסתכלו על המסירה. תיעוד ה-webhook של TradingView מפרט את הדרישות:

  • אימות דו-שלבי (2FA) חייב להיות מופעל בחשבון ה-TradingView שלכם.
  • רק פורטים 80 ו-443 נתמכים.
  • בקשות שנמשכות יותר מ-3 שניות מבוטלות.
  • IPv6 אינו נתמך.
  • TradingView מציינת ש-webhooks עלולים לעיתים לא להגיע לכתובת.
  • ביומן ההתראות יש עמודת סטטוס מסירה שמראה אם ה-webhook נשלח.

אם אתם מגבילים תעבורה נכנסת לפי כתובת IP, TradingView מפרסמת את כתובות המקור לאישור. בדקו אותן בדף של TradingView ולא מצד שלישי.

האם כתובת ה-Webhook נכונה?

  • בלשונית Notifications של ההתראה, תיבת Webhook URL מסומנת.
  • הכתובת היא הכתובת המלאה מהאסטרטגיה שלכם ב-WeCore, בלי רווחים בהתחלה או בסוף, ו-https פשוט.
  • אם יצרתם מחדש את הכתובת הפרטית ב-WeCore, הכתובת הישנה מפסיקה לעבוד. הדביקו את החדשה בכל התראה שהשתמשה בישנה.
  • לעולם אל תשתפו את הכתובת בפומבי, כי כל מי שמחזיק בה יכול לשלוח פקודות. אם היא דלפה, צרו אותה מחדש ועדכנו את ההתראות.

האם ההודעה היא JSON תקין?

TradingView שולחת JSON תקין כ-application/json וכל דבר אחר כטקסט פשוט. מקבל שמצפה ל-JSON ידחה הודעה ריקה או שבורה. הסיבות הרגילות:

  • מרכאות "חכמות" מעוקלות שהגיעו מהעתק-הדבק במקום מרכאות ישרות;
  • פסיק, סוגר או סוגריים מסולסלים חסרים;
  • טקסט נוסף לפני או אחרי ה-JSON;
  • פלייסהולדר שצריך להיות בתוך מרכאות ואינו (או להפך במספרים);
  • הודעת ברירת מחדל שנשארה עם שם ההתראה.

הדביקו את ההודעה בכל בודק JSON לפני השמירה. ראו דוגמאות להודעות JSON להתראות TradingView למבנים תקינים, ואבטחת webhook במסחר וטעויות נפוצות להיבט הבטיחותי.

שלב 3: הצד של WeCore

אם TradingView מראה שה-webhook נמסר, פתחו את WeCore.

  1. בדקו אותות. כל התראה שהתקבלה היא אות אחד. אם אין אותות בזמן הרלוונטי, ההתראה לא הגיעה; חזרו לבדיקות הכתובת וה-JSON למעלה, ווודאו שההתראה על האסטרטגיה שציפיתם לה.
  2. אם יש אות, קראו את סיבת הפקודה. אות יכול להתקבל ואז להיות מסונן או נחסם. הסיבה מוצגת בשורת הפקודה במסך עסקאות.
  3. בדקו סימולציה. אם החשבון עדיין במצב סימולציה, פקודות נרשמות אבל שום דבר לא נשלח לברוקר. זו הסיבה הנפוצה ביותר לכך שאנשים חושבים שדבר לא קורה. ראו מצב סימולציה לפני מסחר חי.
  4. בדקו חסימות סיכון. הפסד יומי מרבי, מספר פוזיציות פתוחות, גודל פוזיציה וסימבולים מותרים יכולים לחסום כניסה. יציאות, ביטולים, breakeven ופעולות protect תמיד עוברות. ראו איך מגדירים מגבלות סיכון ב-WeCore.
  5. בדקו את הסימבול. השתמשו בטיקר הרציף (למשל `MNQ1!`) ווודאו מיני מול מיקרו. שורש מוצר שגוי הוא סיבה נפוצה לפקודה שנדחתה או לגודל מוזר. ראו מיקרו מול מיני.
  6. בדקו את התוכנית והמנוי. חשבון מושעה או ניסיון שהסתיים הם לצפייה בלבד; המנוי והשליחה האוטומטית חייבים להיות מופעלים.
  7. בדקו את השדות הנדרשים. ההודעה צריכה טיקר (או symbol) ופעולה.
  8. בדקו רשימת IP מותרים ב-webhook. רשימה מותאמת אישית יכולה לחסום את TradingView.
  9. מגבלת קצב. יותר מ-120 התראות בדקה ל-webhook אחד נדחות.

סימפטום, סיבה סבירה, איפה לבדוק

סימפטוםסיבה סבירהאיפה לבדוק
אין רשומת התראה ביומן בכללההתראה פגה, תנאי או תדירות שגויים, שוק סגורהגדרות ההתראה ותאריך התפוגה, סימבול ומסגרת זמן בגרף
התראת אסטרטגיה שקטה אף שבגרף יש עסקאותפקודות היסטוריות בלבד, או אסטרטגיה ערוכה שלא הוחלה על ההתראה הרצההערות התראות אסטרטגיה; למחוק וליצור התראה מחדש
התראת אסטרטגיה עבדה ואז הפסיקההופעלה יותר מ-15 פעמים בתוך 3 דקותרשימת ההתראות; להקטין חזרות בכלל
ההתראה ביומן, המסירה נכשלהאין 2FA, פורט שגוי, בקשה מעל 3 שניות, כתובת שגויהעמודת סטטוס המסירה ביומן ההתראות
נמסר, אין כלום באותותכתובת שגויה או ישנה, JSON לא תקין, טיקר או פעולה חסריםתיבת Webhook URL, טקסט ההודעה, האסטרטגיה ב-WeCore
יש אות, אין פקודה בברוקרעדיין בסימולציה, או חסימת סיכוןסיבה בשורת העסקה, הגדרות סיכון
פקודה נשלחה, גודל שגויבלבול בין מיני למיקרו, קלט גודל חסרהסימבול בהודעה, הגדרות הגודל
כניסה חסומה אבל יציאה עובדתכלל סיכון על כניסות (בכוונה)מגבלות הסיכון וסיבת החסימה

רצף קצר לביצוע

  1. הסתכלו ביומן ההתראות: האם היא הופעלה?
  2. הסתכלו בסטטוס המסירה: האם ה-webhook נשלח?
  3. הסתכלו באותות: האם WeCore קיבלה?
  4. הסתכלו בשורת הפקודה: האם נחסמה, ולמה?
  5. תקנו דבר אחד, שלחו בדיקה אחת בסימולציה ובדקו שוב.

שנו משתנה אחד בכל פעם. אם תשנו את הכתובת, ה-JSON והסימבול יחד, לא תדעו מי מהם עשה את ההבדל.

איך מונעים את זה בפעם הבאה

  • רשמו את תאריך התפוגה של כל התראה.
  • נהלו רישום כתוב קצר של מה כל התראה אמורה לעשות.
  • בדקו כל התראה חדשה קודם בסימולציה.
  • בדקו שוב אחרי שיצרתם מחדש כתובת webhook או התראת אסטרטגיה.

אם תרצו לבדוק בסביבה בטוחה, אפשר לפתוח חשבון WeCore או לעיין בתוכניות; יש ניסיון של 7 ימים. WeCore מציעה גם אסטרטגיות מוכנות של WeAlgo אם אתם מעדיפים לוגיקה שלא תלויה בהתראות TradingView משלכם.

שאלות נפוצות

למה התראת TradingView שלי הפסיקה לעבוד?

הסיבות הנפוצות הן שהיא פגה, שהתראת אסטרטגיה הופעלה יותר מ-15 פעמים בתוך 3 דקות ונעצרה, או שכתובת ה-webhook השתנתה. בדקו קודם את הגדרות ההתראה ואת היומן.

למה התראת האסטרטגיה שלי לא יורה על איתותי עבר?

התראות אסטרטגיה יורות רק על פקודות שנוצרו בזמן אמת, לא על פקודות בנרות היסטוריים. תראו התראות רק כשנר חי חדש מפיק פקודה.

צריך משהו מיוחד בשביל webhooks של TradingView?

כן. חייב להיות מופעל אימות דו-שלבי בחשבון ה-TradingView, נתמכים רק פורטים 80 ו-443, ובקשות שנמשכות יותר מ-3 שניות מבוטלות.

ההתראה ירתה אבל אין אות ב-WeCore. מה עושים?

בדקו את סטטוס המסירה ביומן ההתראות של TradingView, אחר כך את תיבת ה-Webhook URL, ואז אם ההודעה היא JSON תקין עם טיקר ופעולה. אם יש אות אבל אין פקודה, קראו את סיבת הפקודה.

למה WeCore רשמה את הפקודה אבל שום דבר לא הגיע לברוקר?

כנראה שהחשבון עדיין בסימולציה, שבה פקודות נרשמות ולא נשלחות. ייתכן גם שכלל סיכון חסם את הכניסה.

אפשר לסמוך על כך ש-webhooks אף פעם לא נכשלים?

לא. TradingView עצמה מציינת ש-webhooks עלולים לעיתים לא להגיע לכתובת, ולכן בדקו את יומן ההתראות ואת הפוזיציות באופן קבוע.

המאמר הוא מידע כללי, אינו ייעוץ השקעות ואינו מבטיח תוצאות. מסחר בחוזים עתידיים כרוך בסיכון גבוה להפסד ואינו מתאים לכולם.

מקורות וקריאה נוספת