אני רואה את השגיאה 'הגעת למגבלת פקודה (9000)'

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

כדי להימנע משגיאה זו, אתה יכול להשתמש בפרמטר trim_orders בפונקציה strategy() . כשפרמטר זה מוגדר כ-true, כל פקודה חדשה מופיעה ברשימת העסקאות, והפקודה הישנה ביותר מעל פקודת הלימיט - מוסרת.

לדוגמא:

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