לפני שמתחילים
תצטרכו שלושה דברים: חשבון TradersPost, חשבון TradingView עם סקריפט או אינדיקטור שמייצר התראות, וחשבון ברוקר או בורסה שנתמכים ב-TradersPost. מומלץ להתחיל בחשבון TradersPost Paper, שתומך בכל סוגי הנכסים, ולעבור לחשבון אמיתי רק אחרי שראיתם שהאיתותים מגיעים ומתפרשים נכון. מסחר אוטומטי מבצע פקודות אמיתיות בלי אישור ידני, ומסחר והשקעה כרוכים בסיכון להפסד כספי. בדקו כל הגדרה בסביבה מדומה לפני שאתם מחברים כסף אמיתי.
שלב 1: לחבר ברוקר
בלוח הבקרה של TradersPost לוחצים על Connect Broker בפינה הימנית העליונה ובוחרים את הברוקר. מאשרים שאתם מורשים לסחור בחשבון, ואז עוברים לאתר הברוקר כדי להתחבר ולאשר גישה ל-TradersPost. אחרי האישור חוזרים ל-TradersPost והחשבון מופיע כמחובר. בשלב הזה בוחרים איזה חשבון אצל הברוקר ישמש למסחר אמיתי ואיזה למסחר מדומה. לפי התיעוד, TradersPost לא יכולה להעביר כסף אל החשבון או ממנו. בדקו בעמוד החיבורים שהברוקר שלכם תומך בסוג הנכס שאתם מתכננים לסחור בו.
שלב 2: ליצור אסטרטגיה ולהעתיק את כתובת ה-webhook
האסטרטגיה ב-TradersPost מחזיקה את כתובת ה-webhook ואת החיבורים לברוקרים. כשיוצרים אסטרטגיה מגדירים בה סוג נכס, סגנון מסחר, טיקר וברירות מחדל שהמנויים יירשו. אחרי היצירה מקבלים כתובת webhook ייחודית לאסטרטגיה. לפי התיעוד, הכתובת בנויה בפורמט שכולל מזהה ייחודי וסיסמה, ולכן שמרו עליה כמו על סיסמה: מי שמחזיק בה יכול לשלוח איתותים לאסטרטגיה. העתיקו אותה, תשתמשו בה בשלב 4. אותה כתובת יכולה לשמש כל מערכת ששולחת webhook, לא רק TradingView.
שלב 3: לכתוב את הודעת ה-JSON
TradingView שולחת ל-TradersPost את מה שכתוב בשדה ההודעה של ההתראה. התיעוד מדגיש שמבנה ה-JSON חייב להיות נכון לגמרי, אחרת TradersPost לא תוכל לפענח אותו. השדות ticker ו-action חובה, ו-price נפוץ בדוגמאות. אם ההתראה מגיעה מאסטרטגיה (strategy) של TradingView, מספיקה התראה אחת: המשתנה strategy.order.action בתוך סוגריים מסולסלים כפולים ממלא buy או sell, והמשתנה strategy.market_position מציין long, short או flat. אם ההתראה מגיעה מאינדיקטור, יוצרים התראה נפרדת לקנייה ונפרדת ליציאה, למשל עם action בערך exit או sentiment בערך flat.
שלב 4: ליצור את ההתראה ב-TradingView
לפי התיעוד, פותחים את חלונית ההתראות ב-TradingView ובוחרים את התנאי מתוך הסקריפט שלכם. מגדירים שההתראה תופעל בסגירת נר. בשדה Webhook URL מדביקים את כתובת ה-webhook של האסטרטגיה מ-TradersPost. בשדה ההודעה (Message) מדביקים את ה-JSON שהכנתם בשלב הקודם. שומרים את ההתראה. מעכשיו, בכל פעם שהתנאי מתקיים, TradingView שולחת את ההודעה לכתובת, ו-TradersPost מקבלת אותה כאיתות לאסטרטגיה. אם ההודעה לא בנויה נכון, TradersPost לא תוכל לפענח אותה, לכן העתיקו את ה-JSON בזהירות.
שלב 5: מנוי, בדיקה ועיכובים
איתות שמגיע לאסטרטגיה לא מגיע לברוקר בלי מנוי. המנוי מחבר את האסטרטגיה לחשבון הברוקר וקובע אילו פקודות יישלחו. אפשר לחבר אותה אסטרטגיה לחשבון מדומה ולחשבון אמיתי במקביל, עם כללים שונים לכל אחד. בתצוגת Signals של האסטרטגיה רואים כל איתות שהתקבל, עם טיקר, פעולה וחותמת זמן, וכך מוודאים שההתראות מגיעות. התיעוד מציין ש-webhooks של TradingView יכולים להתעכב מ-2 עד 3 שניות ועד 60 שניות ויותר. קחו את העיכוב הזה בחשבון באסטרטגיות רגישות לזמן.
אילו שדות חובה בהודעת ה-JSON?
לפי התיעוד, ticker ו-action חובה בכל הודעה. שדות כמו quantity, orderType, stopLoss ו-takeProfit הם אופציונליים.
אילו ערכים אפשר לשים בשדה action?
התיעוד מפרט buy, sell, exit, reverse, breakeven, cancel, add ו-resize.
למה האיתות הגיע ל-TradersPost אבל לא נשלחה פקודה?
בדקו שקיים מנוי שמחבר את האסטרטגיה לחשבון ברוקר. מנוי הוא מה שמחבר אסטרטגיה לברוקר וקובע אילו פקודות נשלחות.
כמה זמן לוקח לאיתות להגיע?
התיעוד מציין ש-webhooks של TradingView יכולים להתעכב מ-2 עד 3 שניות ועד 60 שניות ויותר.
המידע מיועד ללמידה ולהשוואה, ואינו ייעוץ השקעות. פרטי מוצרים ותנאי זכאות נבדקים מול המקור העדכני.
על שיטת העבודה