בניית מערכת מסחר מבוססת AI עם Python: המסע שלי של 18 חודשים מאפס להון חי

Last updated: April 2026 · AI Trading Ranked

*Last Updated: April 2026*

*כתב ויתור: המאמר הזה מיועד למטרות מידע בלבד ואינו מהווה ייעוץ פיננסי. מסחר בקריפטו כרוך בסיכון משמעותי של הפסד. לעולם אל תסחרו בכסף שאתם לא יכולים להרשות לעצמכם להפסיד. תמיד תעשו מחקר עצמאי (DYOR).*

התחלתי לבנות את מערכת המסחר שלי בסוף 2024 עם הון של בערך $2,000, ערימה של מאמרים מ-arxiv שבקושי הבנתי, וסירוב עקשני לשלם $99 לחודש עבור בוט שחור-קופסה שאני לא יכול לבדוק. שמונה עשרה חודשים מאוחר יותר, אני מריץ מערכת מבוססת Python שמבצעת פעולות על שתי בורסות, מנהלת סיכון לפי פוזיציה, ושורדת ירידות בלי שאני צריך לשמור על המסך בשלוש בלילה. זה לא מכונת כסף. היא לא "מכפילה את החשבון פי 10 כל רבעון." אבל היא כן מייצרת תשואות שמכות את ה-crypto bag הפסיבי שלי — וחשוב מזה, היא לימדה אותי יותר על שווקים מכל קורס שעשיתי.

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

למה החלטתי לבנות במקום לקנות

בתחילת 2025, השתמשתי בגריד בוט בתשלום והפסדתי כסף בשוק שנע לרוחב ואחר כך צנח חדה. הבוט המשיך לממצע את ה-BTC ב-$96K, $93K, $88K, וכשהמחיר ירד ל-$76K "הגריד" שלי הפך לארון מתים. בקרות הסיכון של הפלטפורמה היו כפתור הפעל/כבה — בלי דיוק, בלי זיהוי רג'ים, בלי מודעות לשיעורי מימון, סתם קנה-כשהקו-יורד. הבנתי שאני משלם מנוי חודשי כדי להתחסל ביעילות רבה יותר ממה שהייתי מצליח לבד.

בנייה עצמית אומרת שלושה דברים. ראשית, שקיפות: כל סיגנל, כל הוראה, כל ביצוע מתועד בבסיס נתונים SQLite שאני יכול לשאול. כשמשהו משתבש, אני יכול לעקוב אחריו עד ה-tick המדויק. שנית, גמישות: אני יכול לשנות אסטרטגיה בחמש עשרה דקות במקום לחכות ל-roadmap של חברת SaaS. שלישית, עלות: VPS ב-$12 לחודש, כמה מפתחות API, וספריות קוד-פתוח חינמיות החליפו את מה ששילמתי $89 לחודש עבורו — ועבור יכולות שבכלל לא הייתי צריך.

הבעיה היא שאתם מחליפים כסף בזמן. בוטים מוכנים כמו 3Commas או Cryptohopper מביאים אתכם ל"מסחר חי" תוך 20 דקות. בנייה עצמית לוקחת שבועות לפני שאתם שמים הוראה חיה אחת, וחודשים לפני שאתם סומכים עליה. אם השעה שלכם שווה יותר מ-$50 ואתם לא נהנים מהאינג'ינירינג — פשוט קנו בוט. אם אתם מתייחסים לבנייה כתחביב, חינוך ונכס — המשיכו לקרוא.

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

בחירת ה-Tech Stack: מה אני באמת משתמש בו מדי יום

כשהתחלתי, חשבתי יותר מדי על החלק הזה במשך שבועיים. האם להשתמש ב-Rust? האם לכתוב את ה-order book ב-C++? האם לכתוב הכל ב-async Python או להישאר עם threads? שמונה עשרה חודשים אחר כך, התשובה שלי היא משעמם זה נכון. Python 3.12, async היכן שזה חשוב, Postgres לסטייט, Redis לאוטובוס ההודעות, ו-VPS אחד בפרנקפורט כי מנוע ה-matching של Bybit נמצא באסיה ואני רוצה ש-latency penalty יהיה עקבי.

הנה ה-stack האמיתי שלי כפי שהוא עומד היום:

הלקח הגדול ביותר: אל תשתמשו בכלים שעדיין אינכם צריכים. בזבזתי שבוע על הגדרת Kafka לאוטובוס סיגנלים שמקבל 2 הודעות בשנייה. Redis pub/sub עושה את זה בשלושה שורות קוד.

ארכיטקטורת המערכת: Microservices, לא Monolith

הניסיון הראשון שלי היה `main.py` של 4,000 שורות שעשה הכל — מנוי websocket, חישוב פיצ'רים, יצירת סיגנלים, ביצוע הוראות, מעקב פוזיציות, דיווח רווח והפסד. זה היה סיוט לדיבוג כי tick גרוע ב-websocket הפיל את מנהל ההוראות. אחרי אירוע ה-liquidation הראשון שלי (websocket reconnect שלקח 90 שניות בזמן שפוזיציה זזה נגדי), פירקתי את הכל.

היום אני מריץ שישה שירותים עצמאיים שמתקשרים דרך Redis:

  1. **`marketdata`** — מנוי לערוצי websocket של עסקאות וספרים עבור רשימת המעקב שלי (~30 סמלים). כותב ticks לזרמי Redis. אם הוא קורס, הוא מתחיל מחדש אוטומטית תוך פחות מ-2 שניות וממלא את הפערים.
  2. **`features`** — קורא זרמי tick, מחשב פיצ'רים רולינג (חלונות תנודתיות, חוסר איזון ספר הוראות, snapshots של שיעורי מימון, spread בסיס). כותב ל-Redis hash שאסטרטגיות מסקרות.
  3. **`signals`** — מארח את מודל ה-ML בפועל. טוען booster של `lightgbm` בהפעלה, מחזה כל דקה על הפיצ'רים האחרונים, מפרסם סיגנל עם ציון ביטחון וגודל פוזיציה יעד.
  4. **`risk`** — השירות החשוב ביותר. קורא סיגנלים, בודק מול תיק הנוכחי (גודל פוזיציה מקסימלי, קורלציה מקסימלית, שער מקסימום drawdown, סינון לפי שעה ביום), פולט כוונת הוראה מאושרת או דחויה.
  5. **`execution`** — מקבל כוונות מאושרות ומבצע הוראות. מטפל במילויים חלקיים, ניסיונות חוזרים, לוגינג slippage. זה השירות היחיד שמורשה לדבר עם נקודות REST של הבורסה לביצוע הוראות.
  6. **`monitor`** — לוח מחוונים קטן של FastAPI שמציג פוזיציות, רווח והפסד, הוראות פתוחות, הסיגנל האחרון, ובדיקת תקינות לכל שירות אחר. אני בודק אותו מהטלפון.

פיצול לשירותים נפרדים הרגיש כמו יתר הנדסה בהתחלה. זה לא. כשבשירות `features` יש באג, ההוראות שלי ממשיכות לזרום על הסיגנל הטוב האחרון. כשה-`execution` מגיע לגבול קצב, אני יכול לראות בדיוק איזה שירות הוא צוואר הבקבוק. כשאני רוצה לבדוק מודל חדש, אני מפרס שירות `signals_v2` לצד הנוכחי ומשווה במצב צל במשך שבועיים לפני שאני מחליף את התנועה.

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

נתונים: הבסיס הלא-מרגש של כל יתרון אמיתי

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

הנה מה שאני אוסף עכשיו:

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

לאנשים שמתחילים, ל-נסו את CoinGecko יש שכבת API חינמית נדיבה ל-OHLCV שמספיקה לניסויים מוקדמים, ונקודות הקצה הציבוריות של Bybit נותנות לכם נתוני kline היסטוריים חינם שחוזרים שנים אחורה. אתם לא צריכים לשלם עבור נתונים ביום הראשון.

האסטרטגיה הראשונה שלי: Funding Arbitrage בין בורסות

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

הרעיון: כששיעורי מימון על חוזה perpetual swap עולים חזק לחיוב (לונגים משלמים לשורטים), ומחיר הספוט לא זז הרבה, אפשר לשורט את ה-perp, לקנות את הספוט, ולאסוף מימון תוך שמירה על ניטרליות שוק. אתם מהמרים ששיעור המימון יחזור לממוצע לפני שהבסיס ייפרץ.

המימוש ב-Python הוא בערך:

  1. כל דקה, שאלו שיעורי מימון על Bybit, Binance, OKX, BitGet עבור 50 ה-perps המובילים.
  2. סננו ל-perps עם מימון > +0.04% לכל 8 שעות (בערך 43% שנתי).
  3. סננו עוד ל-perps שבהם הבסיס (perp - ספוט) הוא < 0.3% — כלומר השוק עדיין לא תמחר את המימון.
  4. חשבו גודל פוזיציה לפי הון זמין, מגבלות בורסה, וסף מקסימלי לפוזיציה.
  5. בצעו שורט על ה-perp דרך שירות ה-`execution`, בו-זמנית בצעו קנייה בשוק על הספוט.
  6. החזיקו עד שהמימון יהפוך לשלילי לשני תקופות רצופות, או שהבסיס ייפרץ ביותר מ-0.8%, ואז צאו משני הרגליים.

זה עבד נהדר ב-2024-2025. בסוף 2025 זה היה עמוס — לכל שולחן כמותי היה גרסה. התשואות הממומשות שלי ירדו מ-~20% APR ל-~7% APR. אני עדיין מריץ את זה על הון קטן יותר כי הסיכון כל כך מוגדר היטב, אבל זה כבר לא היתרון העיקרי שלי.

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

בדיקות גב בלי לשקר לעצמכם

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

הטעויות שעשיתי אישית (כדי שאתם לא תצטרכו):

בדיקת גב טובה, במסגרת שלי, דורשת שהאסטרטגיה: (א) תרוויח על תקופת in-sample של 24 חודשים, (ב) תרוויח על תקופת out-of-sample של 6 חודשים שהמודל מעולם לא ראה, (ג) תשרוד הפרעת Monte Carlo של 30% על עמלות ו-slippage, (ד) תרוויח במצב צל מול נתונים חיים לפחות 30 יום. רק אז היא נוגעת בהון — וגם אז, רק 10% מהגודל המיועד לחודש הראשון.

השוואה: לבנות מול לקנות מול היברידי

הנה הפירוט הכן שהייתי רוצה שמישהו יעביר לי ב-2024:

גישהעלות הגדרהזמן להפעלהעלות חודשיתפוטנציאל יתרוןהכי מתאים ל
**מוכן מדף (3Commas, Cryptohopper)**$0יום 1$29-99נמוך (ממוסחר)מתחילים, משתמשים hands-off
**Pionex גריד בוטים חינמיים**$0שעה 1$0 (עמלה בלבד)נמוך-בינונישווקים לרוחב, מתחילים
**TradingView alerts → webhook bot**$15/חודששבוע 1$15-30בינוניסוחרים דיסקרציוניים שממכנים סיגנלים
**Python מאפס (המאמר הזה)**$02-6 חודשים$12-30 (VPS)גבוה (אם אתם מיומנים)מהנדסים, בונים, חושבים לטווח ארוך
**היברידי (סיגנלים מותאמים + API בורסה)**$01-2 חודשים$12 + נתוניםגבוהבונים פרגמטיים שרוצים מהירות
**Full quant fund stack (Rust + colocated)**$5k+12+ חודשים$500+גבוה מאודפרופסיונלים בלבד, לא קמעונאי

ההמלצה האישית שלי לבונה מתחיל-עד-בינוני ב-2026: התחילו עם גריד בוטים חינמיים של Pionex בזמן שאתם בונים את מערכת Python שלכם ברקע. לומדים את הצד התפעולי (פיקדונות, משיכות, עמלות, UX בורסות) בלי קוד, והמערכת המותאמת שלכם מקבלת זמן להבשיל. ברגע שאתם סומכים על הקוד, העבירו את ההון בהדרגה.

לביצוע, אני חוזר תמיד ל-Bybit לנגזרות כי חשבון המרג'ין המאוחד שלהם, הנזילות העמוקה ומגבלות קצב ה-API הסבירות הופכים בנייה של מערכת מותאמת לחוויה נעימה ממש. בדקתי גם BitGet לאסטרטגיות בסגנון copy-trading והוא מוצק אבל ה-API פחות בשל.

ניהול סיכונים: המודול המשעמם שמציל את החשבון

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

אלה לא פיצ'רים מרגשים. אין כאן "AI". אלה מעקות שנכתבו על ידי אנושי שעבר liquidation. הם הקוד החשוב ביותר בכל המערכת.

הייתי מוסיף: תמיד סחרו עם הון שאתם יכולים להרשות לעצמכם להפסיד לגמרי. למערכת שלי יש הפסד "אם הכל כושל בו-זמנית" של בערך 18% מהון מוקצה, ואני מדדתי את ההקצאה הזו כך שירידה של 18% לא תשפיע על חיי. אם לא תוכלו להגיד אותו הדבר, אתם לא מוכנים למסחר חי עדיין — המשיכו ב-paper trading.

מה הייתי עושה אחרת אם הייתי מתחיל ב-2026

שמונה עשרה חודשים קדימה, עם תועלת ה-hindsight, הנה העצות שלי לי-מהעבר:

  1. **אל תבנו backtester מותאם קודם.** השתמשו ב-`vectorbt` או ב-`nautilus_trader` לשישה חודשים הראשונים. תגיעו לסיגנלים מאומתים 5x מהר יותר. בנו מנוע משלכם רק אחרי שאתם יודעים מה חסר.
  2. **דלגו על רשתות נוירונים.** מודל `lightgbm` מכוונן טוב עם פיצ'רים טובים מנצח LSTM מפוצ'פח ב-90% מהמקרים על נתוני signal-to-noise נמוך כאלה. שמרו deep learning לאחרי שמיציתם gradient boosting.
  3. **השתמשו בבורסה אחת לשלושה חודשים ראשונים.** מורכבות multi-exchange (מבני עמלות שונים, כללי דיוק שונים, מערכות מרג'ין שונות) אוכלת חודשים. בחרו Bybit או Binance ושלטו באחת.
  4. **שלמו עבור נתונים מוקדם יותר.** שרפתי שבועות על גירוד נתונים שיכולתי לקנות נקיים מספק ב-$40 לחודש. זמן הוא המשאב היחיד שאי אפשר לקבל בחזרה.
  5. **בנו את לוח המחוונים לניטור לפני האסטרטגיה.** אי אפשר לשפר מה שאי אפשר למדוד. דף FastAPI פשוט שמציג רווח והפסד, פוזיציה, מילוי אחרון ובדיקות תקינות הוא הדבר הראשון לבנות, לא האחרון.
  6. **תתעדו כל שינוי.** אני שומר קובץ markdown שבו אני מתעד כל שינוי קוד, כל כוונון פרמטר, כל רגע של "יש לי תחושה שזה צריך לעבוד" — עם תאריך. שישה חודשים אחר כך, כשמשהו מפסיק לעבוד, אני יכול לעקוב אחרי מה השתנה ומתי.

שאלות נפוצות

כמה הון אני צריך כדי שמסחר AI ב-Python ישתלם?

בריאליסטיות, $5,000 מינימום כדי שזמן האינג'ינירינג ישתלם, $15,000+ כדי להריץ אסטרטגיות מרובות עם פיזור נכון. מתחת ל-$1,000, עמלות אוכלות יותר מדי מהיתרון ועדיף להשתמש ב-Pionex גריד בוטים חינמיים בזמן שאתם לומדים. אל תלוו כסף למסחר ב-trading למערכת שאתם עדיין בונים.

האם אני צריך לדעת machine learning לבנות את זה?

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

כמה זמן עד שהמערכת שלי רווחית?

תשובה כנה: 6-18 חודשים מאפס. 3 החודשים הראשונים תפסידו כסף ב-paper trading בגלל באגים. חודשים 3-6 תגלו overfitting. חודשים 6-12 תבנו ניהול סיכונים נכון. אחרי 12 חודשים, אם אתם עדיין בתהליך חזרה, יש לכם סיכוי אמיתי.

מה הסיכון הגדול ביותר שאני לא חושב עליו?

סיכון בורסה. הקוד שלכם יכול להיות מושלם והאסטרטגיה מרוויחה — ואז הבורסה שלכם מקפיאה משיכות (FTX, Mt. Gox, Celsius וכו'). פזרו על לפחות שתי בורסות, משכו רווחים שבועית, ואל תחזיקו יותר מ-30% מהון המסחר שלכם בבורסה אחת.

האם אני יכול להריץ את זה על Raspberry Pi או שאני צריך שרת אמיתי?

Pi 4 עם 4GB RAM עובד לאסטרטגיה בודדת עם בורסה אחת. לארכיטקטורה של שישה שירותים שלי אני משתמש ב-Hetzner CCX13 ($12 לחודש, 4 vCPUs ייעודיים, 16 GB RAM). אל תריצו שום דבר רציני מהמחשב הנייד שלכם — תסגרו את המכסה לילה אחד ותתעוררו לבעיה.

מחשבות סיום

בניית מערכת מסחר AI ב-Python היא אחד הפרויקטים החינוכיים ביותר שעשיתי אי פעם. היא אילצה אותי ללמוד סטטיסטיקה, רשתות, מערכות מבוזרות, microstructure של שוק, וחשוב מכל — הפסיכולוגיה שלי עצמי תחת הפסדים. זה לא קיצור דרך להתעשרות מהירה. זה פרויקט ארוך, מכניע ויפה שיהפוך אתכם למהנדסים טובים יותר ולסוחרים טובים יותר — בסדר הזה.

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

אמשיך לעדכן את היומן הזה ככל שהמערכת שלי מתפתחת. הרשומה הבאה תהיה על מעבר שירות הפיצ'רים שלי ל-feature store והלקחים הכואבים של גרסאות מודל בפרודקשן.


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

*כתב ויתור: המאמר הזה מיועד למטרות מידע בלבד ואינו מהווה ייעוץ פיננסי. מסחר בקריפטו כרוך בסיכון משמעותי של הפסד. לעולם אל תסחרו בכסף שאתם לא יכולים להרשות לעצמכם להפסיד. תמיד תעשו מחקר עצמאי (DYOR).*
Free Cheat Sheet