מאפייני אסטרטגיה

לכל אסטרטגיה של Pine יש מספר מאפיינים הקובעים את התנהגותה:

  1. הון ראשוני
  2. מטבע בסיס
  3. גודל הוראה
  4. פירמידה
  5. עמלה
  6. אימות מחיר להוראות מוגבלות
  7. החלקה
  8. מרג'ין
  9. חישוב מחדש

הם זמינים בהגדרות האסטרטגיה, בכרטיסיית מאפיינים

ניתן לשנות כל אחד מהפרמטרים שצוינו במאפייני האסטרטגיה על ידי עריכת הארגומנטים של קריאת הפונקציה strategy()  בסקריפט ה Pine המתאים:

strategy(title, initial_capital, currency, default_qty_value, default_qty_type, pyramiding, commission_type, commission_value, backtest_fill_limits_assumption, slippage, process_orders_on_close, margin_long, margin_short, calc_on_order_fills, calc_on_every_tick) 

בואו נסתכל על כל פרמטר קלט בתפריט מאפיינים והפרמטר המתאים לו בשפת ה Pine:

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

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

  • ברירת מחדל, USD, EUR, AUD, GBP, NZD, CAD, CHF, HKD, JPY, NOK, SEK, SGD, TRY, ZAR. אם בחרת ברירת מחדל, האסטרטגיה תשתמש במטבע ברירת המחדל עבור סמל זה ואין המרת מטבע.

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

  • חוזים (ארגומנט: אסטרטגיה קבועה) - האסטרטגיה תיכנס עם המספר שצוין של חוזים / מניות / מגרשים.
  • סכום במטבע (ארגומנט: strategy.cash) - האסטרטגיה תזין את הסכום שצוין במטבע הבסיס.
  • אחוז ההון (ארגומנט: strategy.percent_of_equity) - גודל המיקום יחושב כאחוז מההון העצמי הזמין עם פתיחת המסחר. ניתן לציין ערך העולה על 100%.

4 - פירמידה (פרמטר: פירמידה) מציין את המספר המרבי של ערכים עוקבים המותרים באותו כיוון. כאשר פירמידה מושבתת, האסטרטגיה יכולה לפתוח רק עמדה ארוכה או קצרה אחת, גם אם מתקיימים תנאי כניסה. פירמידה משפיעה רק על ערכים שנעשו באמצעות הפונקציה strategy.entry (). אין לזה השפעה על הזמנות שנוצרו באמצעות strategy.order ().

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

  • אחוז מהערך המבוצע (טיעון: strategy.commission.percent) - מטיל עמלה על כל הוראה השווה לאחוז שצוין.
  • מטבע לחוזה (טיעון: strategy.commission.cash_per_contract) - מטיל עמלה על כל חוזה.
  • מטבע להוראה (טיעון: strategy.commission.cash_per_order) - מטיל עמלה על כל הוראה.

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

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

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

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

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