MeowQuant הוא אתר מידע עצמאי וצד שלישי, לא האתר הרשמי של OKX. כפתור ההרשמה נושא את קוד ההזמנה OK30001, ואנחנו עשויים לקבל בעקבותיו דמי שירות שיווקי. גילוי מלא ←

OKX · יסודות

איך משתמשים בחשבון הדמו של OKX: קודם להריץ את האסטרטגיה עם כסף מדומה

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

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

מה זה חשבון הדמו (Demo Trading)

הדמו של OKX נקרא Demo Trading (מסחר מדומה). בפשטות, זהו חשבון מקביל שרץ עם כסף וירטואלי: השער, הממשק ותהליך ההזמנה זהים לחשבון האמיתי, רק שמה שאתה מוציא בהזמנה הוא לא כסף אמיתי אלא חבילת USDT מדומה שהמערכת נותנת לך. אתה קונה ומוכר בו, תולה רשת, מריץ סקריפטים — והרווחים וההפסדים לא קשורים ליתרה האמיתית שלך.

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

למה חובה לעבור אותו לפני הכסף האמיתי

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

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

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

איך פותחים חשבון דמו

פתיחת דמו פשוטה בהרבה מפתיחת API, ולא דורשת אישור נוסף. להלן הנתיב הכללי, לפי הממשק הנוכחי של OKX (מיקום הכניסה משתנה מעט מדי פעם):

  1. היכנס ל-OKX, ובאפליקציה או באתר מצא באזור החשבון/המסחר את הכניסה ל'מסחר מדומה' או 'Demo Trading', בדרך כלל ליד מתג החשבון בדף המסחר או באזור האישי.
  2. היכנס ועבור לסביבת הדמו. אחרי המעבר יהיה לממשק סימון ברור (למשל המילה 'מדומה' למעלה) שיזכיר לך שעכשיו אתה מוציא כסף מדומה.
  3. המערכת תיתן לך חבילת כסף וירטואלי. כשהמכסה נגמרת אפשר בדרך כלל לאפס אותה ידנית בממשק הדמו ולהמשיך לתרגל.
  4. אם אתה רק רוצה לנסות באתר/באפליקציה את הבוטים המובנים כמו רשת והעתקת מסחר, השלב הזה מספיק — פשוט הגדר פרמטרים והרץ בסביבת הדמו.
  5. אם אתה רוצה לחבר סקריפט לדמו, לא צריך ליצור API Key נפרד, תשתמש באותו מפתח אמיתי (ראה את המבוא המעשי ל-API שלנו) ותעבור לדמו דרך המתג בקוד.
עדיין אין לך חשבון OKX, או שאתה לא רוצה לתרגל על החשבון הראשי? אפשר לפתוח חשבון נקי נפרד במיוחד לאלגו ולדמו. הרשמה עם קוד ההזמנה שלנו OK30001 מקנה הנחה בעמלות, וכשתעבור מהדמו לחשבון האמיתי, גם הזמנות בכסף אמיתי ייהנו מההנחה הזו. לחץ כאן להרשמה ל-OKX ←

איך ccxt מתחבר לדמו

הסעיף הזה הוא מה שמשתמשי סקריפט הכי מתעניינים בו. חיבור ccxt לדמו נבדל מחיבור לחשבון אמיתי רק בשורת מתג אחת נוספת. האישורים הם עדיין אותם שלושה: apiKey, secret, ו-password (כלומר ה-Passphrase שהגדרת בעת יצירת המפתח, שב-ccxt השדה הזה נקרא password, ומתחילים מפספסים אותו הכי הרבה).

import ccxt

okx = ccxt.okx({
    'apiKey':   'ה_apiKey_שלך',
    'secret':   'ה_secret_שלך',
    'password': 'ה_Passphrase_שלך',   # ייחודי ל-OKX, ב-ccxt נקרא password
})

# השורה המכרעת: העבר את כל הבקשות לדמו (Demo Trading)
okx.set_sandbox_mode(True)

# מכאן והלאה כל הבקשות נשלחות לדמו, עם כסף וירטואלי
balance = okx.fetch_balance()
print('USDT זמין בדמו:', balance['USDT']['free'])

מה שהשורה set_sandbox_mode(True) עושה הוא לגרום ל-ccxt לכוון את כל הבקשות הבאות לנקודת הקצה של הדמו ב-OKX. עם השורה הזו, בדיקת היתרה, ההזמנה והביטול שלך כולם עוברים בכסף מדומה; בלעדיה (או עם False), אותו קוד חוזר לכסף אמיתי.

חלק מגרסאות ccxt תומכות גם בהגדרה ישירה באתחול:

okx = ccxt.okx({
    'apiKey':   'ה_apiKey_שלך',
    'secret':   'ה_secret_שלך',
    'password': 'ה_Passphrase_שלך',
    'options': {'sandboxMode': True},   # שקול ל-set_sandbox_mode(True)
})

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

אחרי החיבור, העבר את כל סקריפט ההזמנה/הביטול שכתבת (ראה דוגמה במאמר המבוא), הוסף את שורת מתג ה-sandbox, ותוכל להריץ אותו שוב ושוב בבטחה: גם אם יד תרעד ותכתוב את ה-limit קרוב למחיר השוק והוא יתבצע, מה שתבזבז הוא רק USDT וירטואלי.

📋 בדיקת המערכת · 2026-06-06
ב-10:18 התחברנו לדמו של OKX עם הסקריפט הנ"ל ב-ccxt. בהרצה הראשונה שכחנו להוסיף set_sandbox_mode(True), וכתוצאה מכך הוא הדפיס את יתרת החשבון האמיתי הריק, וכמעט לא שמנו לב; אחרי הוספת השורה, fetch_balance החזיר את חבילת ה-USDT הווירטואלית של הדמו. אז הזמנו הזמנת קנייה limit על BTC/USDT (כמות 0.0001, מחיר נעול נמוך בהרבה ממחיר השוק כך שלא יתבצע), create_order החזיר תקין מספר הזמנה, אחרי sleep(2) cancel_order ביטל בסטטוס canceled. כל הרצף "חיבור לדמו ← בדיקת יתרה ← הזמנה ← ביטול" רץ חלק תוך כמה דקות, כולו ללא עלות. הטעות הקטנה של שכחת המתג דווקא הזכירה לנו: לפני כל הרצה קודם print ליתרה כדי לוודא שהסביבה נכונה — הרגל ששווה לאמץ.

המקומות שבהם הדמו מרמה אותך

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

ה-slippage ומחיר הביצוע מיופים

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

העומק והנזילות לא אמיתיים

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

גם הרגש שלך מדומה

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

שוק קיצוני לא משוחזר

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

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

סדר המעבר מדמו לחשבון אמיתי

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

  • הרצה רציפה תקופה בדמו. לא הרצה אחת מוצלחת ודי, אלא לתת לו לרוץ ברצף מספיק זמן, לכסות כמה סבבי עליות וירידות, ולוודא שהזמנה, ביטול, callback ושינויי יתרה כולם כמצופה.
  • שינוי שורה אחת ומעבר לחשבון אמיתי. הסר את set_sandbox_mode(True) או שנה ל-False. זה בדיוק הערך של האימות הקודם בדמו — עלות המעבר הצטמצמה לשורה אחת.
  • הפעם הראשונה בחשבון האמיתי רק בכסף קטן מאוד. סכום שגם אם תפסיד הכל לא יכאב לך, התייחס אליו כשכר לימוד. ה-slippage והעומק שהדמו לא מסוגל לשחזר — רק עכשיו ייחשפו.
  • עקוב אחריו בימים הראשונים. אל תרפה באמת, ודא שההתנהגות בחשבון האמיתי תואמת למה שראית בדמו, ורק אז הגדל בהדרגה.

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

שאלות נפוצות

צריך להפיק API Key נפרד לדמו?

לא צריך ליצור מפתח נפרד. ה-API Key האמיתי של OKX מתחבר גם לדמו, וההבדל הוא רק אם הבקשה נושאת סימון דמו או לא. ב-ccxt מחליפים דרך המתג set_sandbox_mode(True), ושלושת האישורים (apiKey, secret, Passphrase) זהים לחשבון האמיתי, והלוגיקה של הקוד כמעט לא משתנה.

הכסף בדמו אמיתי? אם מפסידים צריך להחזיר?

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

הרווחתי בדמו — ארוויח אותו דבר בחשבון האמיתי?

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

מה ההבדל בין set_sandbox_mode ל-sandboxMode בתצורה?

לשניהם אותו אפקט, שניהם גורמים ל-ccxt לשלוח את הבקשות לנקודת הקצה של הדמו. set_sandbox_mode(True) היא שיטה שקוראים לה פעם אחת אחרי אתחול האובייקט; כתיבת 'sandboxMode': True ב-options היא הגדרה חד-פעמית בעת יצירת האובייקט. בחר אחת מהן שעובדת בגרסת ה-ccxt שלך, אין צורך לכתוב את שתיהן.

סידרתי בדמו — כמה שורות קוד צריך לשנות כדי לעבור לחשבון אמיתי?

במצב אידיאלי רק שורה אחת — להסיר את set_sandbox_mode(True) או לשנות ל-False. זה בדיוק היתרון של הרצה קודם בדמו: מאמתים את הלוגיקה עם כסף מדומה, ואחרי שמוודאים שהכל תקין משנים שורה אחת ועולים לכסף אמיתי. אבל בפעם הראשונה בחשבון האמיתי, חובה להשתמש בסכום קטן מאוד ולעקוב אחריו תקופה, כי הדמו לא מסוגל לשחזר slippage ועומק אמיתיים.

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

סידרת את הדמו, מוכן לעלות לבמה?

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

OK30001 הרשמה ל-OKX עם OK30001 ←

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