איך אנחנו מחשבים
כל המספרים מחושבים בדיוק עשרוני (Decimal), לא בנקודה צפה. זמנים נשמרים ב-UTC ומוצגים באזור הזמן שלך.
התאמת FIFO
לכל צמד, כל מכירה נסגרת מול הקניות הפתוחות הוותיקות ביותר. כל התאמה היא "סבב סגור" (closed lot):
pnl = qty × (exit − entry) − fees
עמלות הקנייה והמכירה מתחלקות יחסית לכמות. מכירה בלי קנייה קודמת נרשמת כ-orphan_sell ומוחרגת.
שווי בדולרים
מטבעות יציבים (USDT/USDC/FDUSD/BUSD) = $1. מטבע ציטוט אחר או עמלה ב-BNB מתומחרים לפי נר דקה ציבורי של Binance (עם מטמון). בלי חיבור — הסכום מסומן כהערכה.
הון משוער E (קירוב)
ה-CSV לא כולל יתרות, לכן: לכל יום ב-30 הימים האחרונים — שווי פוזיציות פתוחות (בעלות) + "מזומן משוער" = הכניסה הגדולה ביותר בחלון. E = החציון. אפשר להזין גודל חשבון ידנית בסריקה.
מינימום נתונים
פחות מ-20 סבבים סגורים — כל הבדיקות מחזירות "אין מספיק נתונים". לא ממציאים ממצאים.
עלות התנהגות כוללת (TCB)
סכום העלויות של כל הבדיקות, עם מניעת כפילות: כל סבב נספר פעם אחת בלבד, בבדיקה שהעלות הכוללת שלה הגבוהה ביותר.
ציון משמעת
score = 100 − min(100, 100 × TCB / max(volume × 1%, |sum of losses|))
מעוגל למספר שלם.
מדדי ביצוע
win rate = wins / lots (pnl > 0 = win) avg win = Σ pnl⁺ / wins ; avg loss = Σ pnl⁻ / losses expectancy = Σ pnl / lots ; payoff = avg win / |avg loss| avg hold = mean(exit − entry) max drawdown = max(peak − equity), equity = Σ pnl by exit time, peak from 0 fees = Σ fees (USD)
אפס הפסדים: payoff = "—". אין סבבים: כל המדדים "—".
מגמה, צמדים, השוואה
סבב משויך לחודש/שבוע (שבוע ISO שמתחיל ביום שני) לפי זמן היציאה באזור הזמן שלך. ציון לתקופה = אותה נוסחת ציון על הסבבים של התקופה, עם העלות המנוכה (ללא כפילות) של אותם סבבים. השוואת תקופות = אותם מדדים על שני טווחים.
מחשבונים
position: qty = (account × risk%) / (|entry − stop| + fee% × (entry + stop)) R/R: risk = |e − s| + f(e + s) ; reward = |x − e| − f(e + x) break-even win rate = risk / (risk + reward) fee impact = trades × size × fee% × 2
מחשבונים טהורים: לא שומרים ולא שולחים דבר.
סימולטור "מה אם" (בדיעבד)
משחזר את הסבבים שלך לפי סדר זמן ומדלג על כניסה שהייתה נחסמת בכלל: קירור X דקות אחרי הפסד, מקסימום כניסות ביום, תקרת פוזיציה (% מההון), עצירה יומית אחרי הפסד של X% מההון. סטופ: הפסד סבב מוגבל ל-X% + עמלות — זה גבול אופטימי, כי אין לנו מחירים בתוך העסקה. ניתוח בדיעבד בלבד, לא תחזית.
בלוק הכללים ל-Failrail
נבנה רק מממצאים שזוהו בפועל עם עלות > 0, ממוין לפי עלות. הערך המוצע לכל כלל נגזר מהנתונים שלך (למשל תקרה = min(2 × חציון כניסה, 10% מההון)). הסכום הכולל = TCB, בלי כפילות.
קישור שיתוף
צילום נפרד של הדוח עם אסימון אקראי חדש (192 ביט), לקריאה בלבד, בלי היומן ובלי אפשרות מחיקה. אפשר לבטל בכל רגע, ומחיקת הדוח מוחקת גם אותו.