מדוע רמות פיבונאצ'י ידניות שוברות אסטרטגיית מסחר
סימון ידני של רמות פיבונאצ'י נשען על הנחה אחת: הסוחר מספיק לבנות מחדש את הרשת לפני שהמחיר מתרחק ממנה. על כלי במגמה ההנחה הזו מפסיקה לעבוד.
כל דחף חדש מזיז את נקודת הקיצון המשמעותית, הרשת הישנה מאבדת את משמעותה, והסוחר או משרטט אותה מחדש בדיעבד לפי התנועה, או סוחר לפי רמות שהשוק כבר עיבד. השיהוי באות כאן אינו מקרי, אלא תכונה של השיטה: בזמן שהסימון מתעדכן ידנית, נקודת הכניסה נעה בעשרות נקודות מהנקודה המחושבת.
היקר מכל הוא בחירת נקודות הקיצון. שני סוחרים מסמנים את אותו קטע גרף בצורה שונה: אחד לוקח את המינימום המקומי בטיימפריים הנמוך, האחר ממתין לאישור בטיימפריים הגבוה. פורמלית שניהם צודקים, אבל רמות פיבונאצ'י מתקבלות שונות, ומכאן שגם האותות לפי אותה אסטרטגיה אינם תואמים.
אסטרטגיה שאי אפשר לחזור עליה פעמיים על אותה היסטוריה אינה ניתנת לבדיקה ואינה ניתנת להרחבה למספר כלים — והיא מפסיקה להיות אסטרטגיה במובן ההנדסי.
מכאן הבעיה השלישית — שחזוריות. סימון ידני אינו משאיר עקבות: אין כלל שלפיו נבחרה נקודת הקיצון, אין תיעוד של רגע הבנייה מחדש, ואין דרך להוכיח שהאות היה ולא נזכר בדיעבד. כל ניסיון להעריך מערכת כזו נתקל בעובדה שהתנהגותה תלויה במצבו ובקשבו של האדם באותה דקה.
מפרקים כיצד זה נסגר: כיצד לפרמל את בחירת נקודות הקיצון כך שרמות פיבונאצ'י ייבנו לפי כלל אחד, וכיצד להסיר את השיהוי באות מתוך לוגיקת הסימון עצמה.
מה נותנת רשת רמות אוטומטית
סימון ידני של רמות פיבונאצ'י מתקשה להתרחב: בזמן שהאנליסט מזיז את הרשת לפי סווינג חדש, המחיר כבר עבר שתי רמות משמעותיות, וחישוב בעין מייצר פיזור בין סוחרים שונים. סימון אוטומטי מסיר את הפער הזה — הרשת מחושבת מחדש לפי אלגוריתם מוגדר ברגע סגירת הנר, ולא ברגע שבו לאדם התפנו הידיים.
TradingView וטרמינלים דומים מספקים כלי בסיסי, אך אינם פותרים את המשימה העיקרית — שחזוריות. כאשר כל חבר בצוות בונה רמות מהקיצון שלו, האותות מתפצלים, והאסטרטגיה מפסיקה להיות ניתנת לבדיקה. תקן חישוב אחיד הוא כאשר הסווינג מוגדר באופן פורמלי, ולא "בעין", והתוצאה זהה אצל כולם.
מה משתנה לפי פרמטרים מדידים
- מהירות תגובה — הרשת מתעדכנת ברגע אישור הסווינג, ולא לאחר דקות של עבודה ידנית. ההשהיה בין תנועת המחיר לרמות המעודכנות מצטמצמת מדקות לשניות.
- יציבות האותות — האלגוריתם אינו "מצייר מחדש" רמות בדיעבד: הסווינג נק�ע לפי סגירה, ועד לביטולו הרשת נשארת במקומה. נעלם סוג של התראות שווא, כאשר הסוחר רואה רמה שכבר אינה קיימת כעבור שעה.
- הסרת שגרה — האנליסט מפסיק לחשב ידנית את הרשת עבור כל מכשיר ועובר לבדיקת השערות. על תיק של עשרות זוגות זה משחרר שעות של עבודה יומית.
- תקן אחיד — כל המשתתפים רואים את אותה רשת עם אותן רמות. הוויכוח "מאיפה לקחת את הרמה הזו" נעלם, כי החישוב דטרמיניסטי וניתן לשחזור.
מפרקים כיצד זה נסגר בקוד וכיצד לשלב רשת אוטומטית במעגל המסחר הקיים.
מצבי חישוב: מסווינגים ועד רשתות דינמיות
מצב החישוב קובע מאילו נקודות נבנית הרשת וכיצד היא שורדת שינוי במבנה השוק. הגישה הקלאסית מבוססת סווינגים מקבעת שני קיצונים משמעותיים — סווינג-היי וסווינג-לו — ופורשת ביניהם את הרמות 0.236, 0.382, 0.5, 0.618, 0.786.
היא צפויה ומשחזרת: אותה זוג נקודות נותן אותה רשת, ולכן מצב זה נוח לאותות שצריך להסביר ולבדוק על היסטוריה.
רשת דינמית מחשבת מחדש את הגבולות עם הופעת קיצונים חדשים, ורמות אדפטיביות מוסיפות משקל לנפח ולתנודתיות: הגבולות זזים כל עוד מבנה המגמה מאושר, וקופאים כשהשוק עובר לדשדוש.
זה מפחית את מספר הפריצות הכוזבות בקטעי מגמה, אך משלם על כך בכך שהרשת מפסיקה להיות סטטית — אות שניתן לפני שעה עשוי להישען כבר על ערכים אחרים.
| מצב | מתי מתאים | היכן נשבר |
|---|---|---|
| רמות סווינג | מבנה ברור, קיצונים נדירים, נדרשת שחזוריות של האות | היפוכים חדים: הרשת נבנית מנקודות מיושנות |
| רשת דינמית | מגמה עם רצף של שיאים ושפלים חדשים | דשדוש: הגבולות מצוירים מחדש בכל תנודה |
| רמות אדפטיביות | תנודתיות גבוהה, נדרש חישוב נפח | נתונים נדירים: המשקלות לא מצטברים, הרמות רועדות |
מגבלות השיטה משותפות לכל המצבים: פיבונאצ'י אינו חוזה היפוך, אלא רק מסמן אזורים שבהם סביר שתהיה תגובת מחיר. בשוק דליל וברגעים של קרעי נזילות הרמות מאבדות משמעות — יש לכבות אותן, ולא להתאים את הפרמטרים. לכן במערכת החישוב אנחנו מטמיעים מתג מצב ותנאים מפורשים שבהם הרשת נחשבת ללא תקפה.
בחירת המצב היא פשרה בין יציבות האות לרגישותו לשוק. בהמשך נבחן כיצד בחירה זו באה לידי ביטוי בארכיטקטורת החישוב ובאילו נתונים המערכת שומרת לבדיקה מאוחרת.
כיצד אנו מיישמים רמות פיבונאצ'י אוטומטיות
היישום מתחיל לא בקוד, אלא בביקורת של האופן שבו רמות פיבונאצ'י נבנות כיום. אנו בוחנים מאילו נקודות קיצון מחושבת הטווח, האם פערים וסופי שבוע נלקחים בחשבון, ומה קורה בעת ציור מחדש של הנר האחרון.
בשלב זה מתגלה בדרך כלל הסיבה העיקרית לפערים: סימון ידני נשען על בחירה ויזואלית של נקודות, ולא על כלל פורמלי.
- ביקורת לוגיקת הסימון. אנו מתעדים את האלגוריתם הנוכחי: מקור הנתונים, מסגרת הזמן, אופן קביעת נקודות הקיצון, וההתנהגות בעת עדכון הנר. התוצאה — מפת פערים בין הסימון הידני לאוטומטי.
- תיאום כללי החישוב. אנו מסכמים תנאים פורמליים: חלון חיפוש נקודת הקיצון, משרעת תנועה מינימלית, ותגובה לפערי מחיר. את הכללים אנו רושמים כך שניתן יהיה לבדוק אותם על נתונים, ולא לדון בהם מילולית.
- הגדרת חישוב הרמות. אנו מיישמים בניית רשת מטווח מאושר, כולל ערכי ביניים והרחבות. הרמות מחושבות מחדש עם הופעת נקודת קיצון חדשה, ולא בכל טיק.
- בדיקה על היסטוריה. אנו מריצים את המערכת על נתונים מצטברים: כמה פעמים הסימון תאם את הסימון הייחוס, היכן פעלו אותות שווא, וכיצד מתנהגת הלוגיקה בנזילות נמוכה וברגעים של תנועות חדות.
- הגדרת התראות. אנו קובעים אילו אירועים ראויים להתראה: התקרבות לרמה, פריצה, וחזרה לטווח. אנו מכווננים את התדירות כך שהאותות לא יהפכו לרעש.
- מסירת המערכת. אנו מוסרים את המערכת הפועלת יחד עם נהלים: כיצד לשנות פרמטרים, כיצד לבטל שינויים, ומה לעשות במקרה של פער מול תמונת השוק.
- ליווי לאחר ההפעלה. בתקופה הראשונה אנו משווים את הסימון האוטומטי לידני ומתקנים את הכללים, עד שהפערים ייכנסו לטווח מותר.
קריטריון המוכנות המרכזי אינו "הקוד עובד", אלא יכולת שחזור: אותה לוגיקה בדיוק מפיקה אותו סימון בכל הרצה של ההיסטוריה.
תצורה, סכמות ומדיניות גישה
מערכת רמות פיבונאצ'י האוטומטיות אינה חיה בקוד כשלעצמו, אלא בתצורה: פרמטרי החישוב, כללי הגישה ותקנות הליווי קובעים כיצד היא תתנהג בשוק האמיתי. לכן, במסירה נכלל לא רק שירות עובד, אלא גם סט מלא של ארטיפקטים שלפיהם צוות הלקוח יוכל להפעיל אותו, לכוונן אותו ולהרחיב אותו ללא עזרתנו.
- תצורות חישוב — פרמטרים שהוצאו מהקוד: סט טיימפריימים, עומק היסטוריה לאיתור נקודות קיצון, משרעת תנועה מינימלית לבניית הרשת, צעד ומקדמי הרמות. משתנים ללא בנייה מחדש והפעלה מחדש של השירות.
- סכמות חישוב רמות — תיאורים חזותיים וטקסטואליים של הלוגיקה: כיצד נקבעות נקודות העוגן, כיצד נבנית הרשת, כיצד מטופלים חוסרים בנתונים ונרות חריגים, והיכן פועלים מסנני אותות שווא.
- מדיניות גישה — הפרדת תפקידים: מי רשאי לשנות פרמטרי חישוב, מי רק קורא רמות, ומי מנהל את החיבור לזרמי הבורסה. מפתחות וטוקנים נשמרים במאגר מאובטח, ולא בקבצי תצורה.
- תיעוד אינטגרציה — תיאור הממשקים, פורמטי הנתונים והאירועים שהמערכת מוציאה החוצה: כיצד לחבר אותה למסוף מסחר, לבוט או לאנליטיקה הפנימית של הלקוח.
- תקנות ליווי — סדר עדכון הפרמטרים, כללי חזרה לאחור בעת כשל בחישוב, נקודות בקרה לניטור וספי התראות על סטייה של הרמות מנתוני השוק.
- הוראות לצוות הלקוח — תרחישים שלב-אחר-שלב לפעולות שגרתיות: להוסיף מכשיר חדש, לשנות סט טיימפריימים, לנתח תקלה לפי לוגים.
- סכמת פריסה — תיאור הסביבות, התלויות וסדר ההפעלה, כך שניתן יהיה להקים את המערכת מחדש על תשתית נקייה ללא פנייה אלינו.
כל ארטיפקט נמסר במצב עובד ונבדק בקבלה: אנו מראים כיצד שינוי פרמטר משתקף ברמות הנבנות, ומתעדים זאת בתיעוד. תארו את המשימה שלכם — נחזור עם הערכה ותוכנית להרכב המסירה.
מקרה בוחן: איך רשת הרמות הפסיקה לאחר
הלקוח — שותף מנהל של פרופ-דסק קטן, ארבעה סוחרים על חמישה מכשירים. הסימון נעשה ידנית: לאחר סגירת השעה כל אחד בנה רשת רמות פיבונאצ'י על הגרף שלו, השווה קיצוניות עם טיים-פריים סמוך והעביר את הערכים ליומן המסחר.
על חמישה מכשירים זה לקח 40-60 דקות ביממה, וגרוע מכך — הרמות הופיעו באיחור: בזמן שאחד חישב מחדש את הרשת, המחיר כבר מימש נגיעה שהוא תכנן לקחת.
TradingView בתהליך שלהם היה מקור לקוטציות, אבל הסימון חי בנפרד מהלוגיקה של האותות. בנינו שירות שמושך נרות, מזהה בעצמו קיצוניות משמעותית לפי כלל הפרקטל, בונה רשת רמות פיבונאצ'י ומחשבת אותה מחדש עם הופעת קיצוניות מאושרת חדשה. הרמות עוברות לטרמינל המסחר וליומן בו-זמנית — פערים בין סימון ידני למכוני כבר לא נוצרים.
מדדים לפני ואחרי
| מדד | לפני | אחרי |
|---|---|---|
| זמן לסימון, יממה | 40-60 דקות לצוות | 0, הסימון מתבצע ברקע |
| השהיית הופעת רמה | עד 15 דקות לאחר הקיצוניות | שניות לאחר אישור הנר |
| פער בין רשתות הסוחרים | 2-3 רמות מתוך 8 | 0, מקור אחיד |
| נגיעות שהוחמצו בשבוע | 4-6 | 0-1 |
בנפרד סגרנו את הנסיגה: אם קיצוניות חדשה מתגלה ככוזבת, השירות מחזיר את הרשת הקודמת ומסמן את האפיזודה ביומן — הסוחר רואה למה הרמה זזה, ולא רק סט חדש של קווים.
מה זה נתן לאורך זמן
הסוחרים החזירו לעצמם שעה ביממה לניתוח במקום שגרה, והצוות הפסיק להתווכח איזו רשת "נכונה יותר" — כלל הבנייה אחד והוא משוחזר. במהלך הרבעון חלק העסקאות שנפתחו לפי רמה שלא הוחמצה בגלל השהיית הסימון עלה מ-78% ל-96%.
זהו האפקט העיקרי של האוטומציה: לא "קווים יפים על הגרף", אלא היעדר חלון שבו האות כבר קיים, והסוחר עדיין מחשב.
במה נבדלים רמות אוטומטיות מרמות מבוססות אינדיקטור
אינדיקטור מוכן מהטרמינל הוא קופסה שחורה עם לוגיקה קבועה. הוא לוקח קיצוניות לפי מספר נרות נתון, בונה רשת לפי מקדמים סטנדרטיים ומצייר אותה מחדש בעת עדכון הנתונים.
הסוחר רואה את התוצאה, אך אינו יכול להתערב באופן שבו נבחרות נקודות הייחוס: הסווינג נקבע על ידי האלגוריתם של הספק, ולא על ידי לוגיקת המסחר שלך. בשוק מגמתי אינדיקטור כזה נאחז בקיצוניות מקומית אקראית — וכל הרשת נעה יחד איתה.
מערכת חישוב עצמאית היא קוד שבו כללי בניית הרמות שייכים לך. אנו מגדירים מה נחשב לקיצוניות משמעותית: סווינג עם אישור לפי סגירה, מבנה של טיימפריים גבוה יותר, אזור קונסולידציה.
מקדמי פיבונאצ'י מוגדרים כפרמטר, ולא כקבוע — ניתן להוסיף הרחבות, לחתוך רמות מחוץ לטווח העבודה, לחשב מחדש את הרשת רק בעת שינוי במבנה השוק, ולא בכל טיק.
ההבדל בין הגישות מתבטא בשלושה דברים. שליטה בלוגיקה: אתה רואה מדוע הרמה נבנתה דווקא כאן, ומשנה את הכלל, ולא מתאים את עצמך לזו של אחרים. גמישות החישוב: המערכת עובדת על מספר טיימפריימים בו-זמנית ומעבירה רמות לאסטרטגיה שלך או לבוט המסחר כנתונים, ולא כתמונה על הגרף. שחזוריות: אותו קלט מניב אותה תוצאה — על ההיסטוריה ובזמן אמת, ללא פערים בגלל ציור מחדש.
רמות מבוססות אינדיקטור נותרות שימושיות כמצפן מהיר, אך הן אינן מתרחבות ללוגיקה לא סטנדרטית. ברגע שהאסטרטגיות זקוקות לכללים משלהן לבחירת קיצוניות, לפילטרים לפי תנודתיות או לחיבור עם ניהול סיכונים, הרשת המוכנה הופכת למגבלה.
מערכת עצמאית מסירה את המגבלה הזו: הלוגיקה מתוארת בקוד, מכוסה בבדיקות על נתונים היסטוריים ומנוהלת בגרסאות יחד עם שאר האסטרטגיה.
ספקות טכניים לפני ההתחלה
לפני ההתחלה כמעט תמיד עולים אותם שאלות הנדסיות: מה לעשות עם הלוגיקה שכבר פרוסה, כיצד לוודא את נכונות החישובים ואילו נתוני מקור נדרשים מהמזמין. להלן — תשובות שמסירות את רוב הספקות עוד לפני שורת הקוד הראשונה.
יש לנו כבר לוגיקה משלנו לבניית הרמות — האם נצטרך לזרוק אותה?
לא. אנחנו מתחילים בניתוח הלוגיקה הקיימת: בוחנים כיצד מחושבות כעת נקודות המפנה, היכן נשמרות ההגדרות, כיצד התוצאות מגיעות לסוחר. חלקים עובדים נשמרים ומועברים, וחלקים שנויים במחלוקת נכתבים מחדש תוך שמירה על הממשק המוכר.
אם המערכת כבר בשימוש, פורסים את הלוגיקה החדשה לצד הקיימת ומעבירים את התעבורה לאחר בדיקה, כדי שהסוחרים לא יישארו ללא אותות.
כיצד אתם בודקים את נכונות בניית הרמות?
הנכונות נבדקת על נתונים היסטוריים: מריצים את החישוב על תקופות עבר ומשווים את הרמות לסימון ידני של תקן. בנוסף בונים מערך בדיקות למקרי קצה — תנועות חדות, פערים, שווקים דקים. אם הסטייה מהתקן חורגת מהסבילות שהוגדרה, הגרסה אינה יוצאת לאור.
אילו נתוני מקור נדרשים מאיתנו?
נדרשים גישה לזרם הציטוטים או ייצוא היסטוריה, מסגרות הזמן שלפיהן נבנות הרמות, ותיאור הכללים שלפיהם סוחרת הקבוצה שלכם. אם קיימות הגדרות נוכחיות ודוגמאות סימון — הן מאיצות את ההשוואה. את השאר — מקור הנתונים, הפורמט ותדירות העדכון — נתאם בשלב התכנון.
כיצד המערכת תשתלב במתאר הנוכחי שלנו?
האינטגרציה מתבצעת דרך ממשקים תקניים: מודול החישוב מוסר רמות לטרמינל שלכם, לרובוט המסחר או לשירות פנימי. אנחנו מקבעים את פורמט ההחלפה ואת ההתנהגות בעת תקלות, כדי שנפילת מקור לא תשבור את הלוגיקה. את המעבר עושים בשלבים, עם אפשרות לחזרה לסכימה הקודמת.
נדון במשימה שלך בנושא רמות פיבונאצ'י
כדי לחזור עם הערכה ותוכנית, ולא עם מילים כלליות, אנחנו צריכים נתוני מקור לגבי המשימה שלך. תאר באילו שווקים וטיימפריימים פועלות רמות פיבונאצ'י, אילו סווינגים נחשבים משמעותיים וכיצד נבנית כעת הרשת — ידנית, באמצעות סקריפט או באמצעות אינדיקטור.
אם קיימות עבודות קודמות, מפרטים או דוגמאות של סימון, צרף אותם: לפיהם נבין מהר יותר את הלוגיקה שצריך להפוך לאוטומטית.
מכאן העבודה מתנהלת בשלבים, ובכל שלב אתה רואה תוצאה, ולא רק את ההרכבה הסופית:
- מפרקים את המשימה ומקבעים את נתוני המקור: כלים, טיימפריימים, כללי בניית הרמות, מקורות ציטוטים ודרישות לשהיית עדכון מחדש.
- מתאמים קריטריונים לנכונות — כיצד אנו מבחינים בין רמה שנבנתה נכון לרמה שגויה, ועל אילו נתונים היסטוריים אנו בודקים.
- מכינים ארכיטקטורה: היכן מחושבים הסווינגים, כיצד נשמרת היסטוריית הרמות, כיצד המערכת מעבירה אותות לטרמינל המסחר או לבוט.
- בונים אב טיפוס על הנתונים שלך — אתה רואה כיצד הרמות נבנות על גרף אמיתי, לפני הפיתוח העיקרי.
- מיישמים את הלוגיקה המלאה: חישוב מחדש אוטומטי, טיפול בפערים ובסופי שבוע, עמידות בפני החמצות בזרם הציטוטים.
- מריצים על תקופות היסטוריות ומשווים לסימון הידני שלך, ומתקנים אי-התאמות.
- מוסרים את המערכת, את התיעוד ואת הגישות, ומלמדים את הצוות שלך לעבוד איתה.
הצעד הראשון — פירוק קצר של המשימה: אתה מתאר מה אמור להתקבל, ואנחנו שואלים שאלות הבהרה לגבי הנתונים והלוגיקה. לאחר מכן נחזור עם הערכת לוחות זמנים, היקף העבודה ותוכנית לפי שלבים. תאר את המשימה — ונעבור לשלב הבא.







