סקירה כללית של פלטפורמת הקוד הפתוח OsEngine למסחר אלגוריתמי, פונקציונליות, ממשק, התקנה ויצירה של רובוטי מסחר המבוססים על מסוף Os.Engine. Os.Engine הוא מסוף מסחר מודרני למסחר
אלגוריתמי ויצירה ובדיקה
של רובוטים למסחרבבסיסו. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm הודות למאמצים של המפתחים, משתמשים יכולים להשתמש במספר רב של אינדיקטורים טכניים, תרשימים הניתנים להתאמה אישית ו-8 סוגי נרות. פתח גם גישה ל-30 רובוטים מותקנים מראש, יצירת אינדיקטורים בודדים ובדיקת עבודתם במצב בדיקה. נוכחותם של מחברים מובנים מאפשרת לסוחרים אלגוריתמים להתחבר לא רק לבורסה של מוסקבה (Mosbirzhe), אלא גם לשווקים של מטבעות קריפטוגרפיים/זרים. להלן תוכלו ללמוד עוד על הפונקציונליות של מסוף המסחר, המבנה שלו, יצירת רובוטים מאפס ותכונות העבודה עם Os.Engine.
Os.Engine –
פלטפורמת מסחר אלגו
בקוד פתוח זמינה ב- GitHubעקוב אחר הקישור https://github.com/AlexWan/OsEngine, שם תוכל להוריד את קובצי ההתקנה, קובץ הרישיון של Git Hub ואחרים. פרויקט Os.Engine הוא קוד פתוח לחלוטין ויש לו רישיונות Apache 2 מתירים.
פונקציונליות Os.Engine
רובוט המסחר מכוון בעיקר למומחים לטווח קצר/בינוני בתחום המסחר האלגוריתמי. Os.Engine היא סביבה שלמה המאפשרת לך ליצור, לבדוק ולהפעיל בוטים למסחר. יתרון משמעותי של
מסוף קוד פתוח זה הוא הנוכחות של מגוון רחב של אלגוריתמים מוכנים (מגמה נגדית / דפוסים / HFT / ארביטראז’ / מסחר חצי אוטומטי על אינדיקטורים לניתוח טכני ואחרים).
תכונה זו תזכה להערכה מלאה על ידי סוחרים אלגוריתמים מתחילים ומתקדמים יותר. ארכיטקטורת Os.Engine, שניתן לגשת אליה רק במחשב, פותחה כתוספת לתוכנת Visual Studio. לפני תחילת העבודה עם המסוף, סוחר יצטרך לדאוג להורדה, התקנת Visual Studio וללמוד את היסודות של שפת C#. בשל העובדה שניתן לבדוק את הפרוטוקולים, משתמשים יכולים, במידת הצורך, לבדוק אסטרטגיות על תרשימים היסטוריים עם מסגרות זמן שונות.
הנתונים ייטענו במהירות מספקת באמצעות פרוטוקול Os.Data. אם יש צורך לשמור תרשימים / פרוסות ספר ההזמנות, כדאי לעבור לדיסק. אתה יכול גם לשמור שם קבצים של אסטרטגיות מוכנות.
הערה! משתמשים יכולים ליצור אינדיקטורים בודדים ולבדוק את עבודתם במצב בדיקה.
מבנה Os.Engine לפתרון בעיות מסחר אלגוריתמיות
פלטפורמת Os.Engine מורכבת ממספר פרוטוקולים המאפשרים להפוך את תהליך המסחר לאוטומטי. ניתן לחלק אותם לקטגוריות הבאות:
- Optimizer/Tester/Miner בהיותה מערכת של פרוטוקולים שתפקידיה לבצע חיפוש/ניתוח. מותרת אפשרות לבדיקת תיקים (יותר מ-2 בוטים) ואמולציית מסחר מרובה שווקים.
- נתונים – פרמטר שנועד להוריד נתונים היסטוריים משווקים שונים (נרות/משקפיים/קלטות עסקאות).
- Bot Station היא אפשרות המאפשרת להפעיל אלגוריתמים בשווקים שונים. סוחרים יכולים לעסוק במסחר על ידי שליחת התראות SMS או מיילים. כדי לשלוט בעבודת הבוט, מומחים מייעצים להשתמש ביומן העסקאות.
המפתח גם דאג שמשתמשים יוכלו לעבור במהירות בין אפליקציות. לשם כך, סביבת העבודה נוצרה בצורה של ממשק גרפי.
מסחר אלגו
כדי ליישם מסחר אלגוריתמי, נעשה שימוש ב-Bot Station אשר משיקה את האלגוריתם לשוק וכן את שכבת יצירת הבוט (Visual Studio). באחרון, אפשר לרשום את הקוד של הרובוט שלך. היקף סביבת העבודה אינו מוגבל על ידי גודל הקוד. סוחרים יכולים ליצור אלגוריתמים בכל מורכבות.
כדי להפעיל אלגוריתמים מותקנים מראש, תצטרך להחליט על צמד מסחר או שוק ספציפי. ניתן להגדיר בנוסף רובוטים של Os.Engine על מנת לקבוע את ההחלקה המותרת ואת מספר המגרשים. באמצעות ספר ההזמנות, סוחר יכול לבצע עסקאות באופן ידני.
עֵצָה! אתה יכול לקבל מידע מפורט על רובוטים המבוססים על Os.Engine ועיקרון עבודתם באתר הרשמי של המפתח.
סביבת בדיקה
היומן המשותף הוא הכלי העיקרי של סביבת הבדיקה. מומחים מייעצים לסוחרים לנקוט בגישה אחראית לשמירה על סטטיסטיקות עסקאות והערכת יעילות האסטרטגיה. במצב בדיקה, כרטיסיות זמינות לפי סוג:
- צמיחה בחשבון;
- משיכות;
- עמדות פתוחות או סגורות כרגע;
- כרך.
המערכת מבצעת ניתוח יעיל של התיק כולו או בוחנת הזמנות ספציפיות לפרטי פרטים. מנהל הסיכונים המובנה בתוכנית מאפשר לך לשמור על הפסדים בשליטה. למשתמשים יש אפשרות להגדיר את אחוז ההפסדים המקסימלי האפשרי.
תרשימים וניתוח טכני
המפתחים קבעו טבלאות “פמוטים יפניים – קלאסיים” כברירת מחדל. עם זאת, במידת הצורך, ניתן לבחור סוג אחר של נרות: רוורס / קרציות / רנקו וכו’. משך מסגרות הזמן הוא בתוך שנייה אחת – חודש אחד. אתה לא צריך לדאוג לגבי חיבור מחוונים של נפחים אופקיים. הם מחוברים לכל התרשימים באופן אוטומטי. בין המספר הגדול של אינדיקטורים לניתוח טכני (יש יותר מ-50), הפופולריים ביותר הם:
- איצ’ימוקו;
- MACD
- RSI;
- VWAP;
- מטווח איבשוב.
הערה! באמצעות Visual Studio, כל סוחר יוכל ליצור אינדיקטור משלו.
OS Engine – סביבה ליצירה ובדיקה של רובוטי מסחר: https://youtu.be/a6spkWi-3cw
חיבורים זמינים
למשתמש יש 2 דרכים להתחבר: דרך מסופי מסחר אחרים באמצעות המחבר / וישיר. ניתן לחבר ל:
- Moscow Exchange (מסוף מהיר, SmartCom, Plaza 2, Transaq ייעשה שימוש ) ;
- חילופי מטבעות קריפטוגרפיים – Binance/Bitmex/Huobi/Bitstamp וכו’;
- ברוקר מט”ח OANDA.
באמצעות הברוקרים LMAX, Ninja Trader, Interactive Brokers, מותר חיבור לשווקים זרים.
תכונות של Os.Engine
זה יכול להיות לא ברור לסוחרים מתחילים איך לעבוד עם פלטפורמת המסחר למסחר אלגוריתמי Os.Engine. להלן תוכלו להכיר את המוזרויות של עבודה בסביבת Os.Engine ולגלות כיצד ניתן להגדיר מעקב אחר עמדות.
תפריט ראשי
על מנת להגיע לתפריט הראשי, משתמשים מורידים ומריצים את התוכנית. תהליך בחירת המודולים הוא די מסובך, מכיוון שרק המספר של הבסיסיים שבהם מגיע לארבעה: בודק/רובוט/נתונים/ממיר. הבוחן הוא מודול הפותח אפשרות לבדיקת אסטרטגיות והדמיית מסחר. מודול הרובוט, בתורו, אחראי לביצוע מסחר אמיתי בבורסה. מודול התאריך נועד להוריד ולאחסן נתוני פמוט היסטוריים, כמו גם הזמנה של פרוסות ספר באמצעות מחברים/שרת Finam. הודות לממיר, הנתונים מומרים מתיקיות לנרות עם מסגרת זמן מוגדרת.
כיצד להפעיל את הפלטפורמה במצב בדיקה
כדי ליצור פאנל חדש, סוחרים לוחצים על הפקודה “הוסף פאנל”. חלון בחירה ייפתח על המסך. לאחר מכן, המשתמשים ממשיכים להגדרות הפאנל. קודם כל, בחר את הסוג המתאים (לדוגמה, רובוט על מחוון CCI). לאחר מכן הזן את השם, שעליו להיות ייחודי. בשלב הסופי, פשוט לחץ על כפתור “קבל”.
תכונות התאמה אישית של לוח
לא כל פאנל מכיל הגדרות בודדות. כדי להגדיר את הרובוט, תצטרך לעבור ללוח המתאים. בעזרת פאנלים, סוחרים מקבלים את ההזדמנות ליישם אסטרטגיות מסחר שונות בתוך ספריה זו (בוטים נפרדים / מסופי מסחר בודדים).
מעקב אחר מיקום
ניתן להקצות שיטות סטנדרטיות למעקב אחר מיקום לכל שילוב שנפתח בלוח מסוים. על ידי לחיצה על הפקודה “מעקב מיקום”, המשתמש קורא להגדרות. יופיע חלון על המסך עם הפריטים הבאים:
- עצור – פקודות העצירה הרגילות, שנקבעות במחיר הריאלי של הכניסה לעמדה +/- הערך של “מכניסה לעצירה”. בנוסף, אתה יכול להגדיר החלקה.
- רווח . במחיר הריאלי של כניסה לפוזיציה +/- נקבע הערך “מכניסה לרווח” ופקודת רווח רגילה. במידת הצורך מותרת החלקה נוספת שבאמצעותה מתבצעת הזמנת רכישה או מכירה סופית במערכת.
- נסיגה זמנית של יישומים , המאפשרת לך לשלוט על פרק הזמן שבמהלכו האפליקציה תבוצע. ברגע שיגמר הזמן, הבקשה תבוטל מהבורסה. במקרים בהם הבקשות לפתיחה לא יבוצעו במלואן, המשרה תידחה. במקרה של ביצוע חלקי של הצו, המשרה תישאר פתוחה.
- תגובה למשיכה של בקשות לסגירה . יכול לקרות שהבקשה לסגור את הכרטיס לא תעבוד. למשל, הוראת עצירה לא עובדת, והשוק מתרחק ממנה.
הנסיגה המקסימלית מהמחיר היא המרחק בנקודות, שבאמצעותן המחיר יכול “לצאת” ממחיר ההזמנה. לאחר מכן, המערכת מבטלת את ההזמנה. ישנם מצבים בהם המערכת מושכת הזמנה מעמדה שנפתחה יום קודם לכן. אל תיבהלו, כי אף אחד לא יפריע לשימוש בבלוק. לאחר פרסום התגובה, מרקט תדאג לסגור את עמדת השוק של הלקוח. לימיט, בתורה, תדאג לסגור את סדר הגבול שלה עם ההחלקה שנקבעה מראש.
הערה! ההגדרות המפורטות לעיל אינן מסוגלות להחליף את הטקטיקות האישיות של הצבת עצירות / רווחים בתוך הבוטים. במקרה שבו מסופקת עצירה בתוך הבוט, והמשתמש הגדיר בנוסף את הפאנל, לא ניתן למנוע התנגשות.
יש לזכור שאם “תגובה לביטול פקודות סגירה” תושבת, הסוחרים יישארו חסרי הגנה בתקופת תנועות השוק החדות. אתה גם צריך לזכור שכל הכרטיסיות בלוח הגדרות התמיכה הן אינדיבידואליות. במקרים בהם הבוט משתמש ביותר מ-2 כלים, תצטרך לבדוק אם התמיכה מוגדרת עבור כל כרטיסייה.
חיבור
כדי לאפשר לפאנל להתחבר לשרת לצורך אחזור נתונים נוסף, המשתמשים יצטרכו להקיש על קטגוריית הגדרות נתונים. לאחר מכן, הסוחרים:
- לחץ על שם השרת שאליו תרצה להתחבר.
- בחר מכשיר שישמש במסחר בעתיד.
- עבור אל המחלקות המוצגות, פתח חשבון מסחר (פורטפוליו), עליו מתוכננות עסקאות.
- פותח את מסגרת הזמן של הנתונים (התקבלו) ואת שיטת הרכבת הנרות. בסוף התהליך, עסקאות באמולטור מבוצעות בנוסף.
קורס יצירת רובוטים ב-Os.Engine – השקת רובוט חליפין מא’ עד ת’ (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 כל הקורס על יצירת רובוטים מאפס, אסטרטגיות מסחר עובדות (אסטרטגיית מנוע OS ) ובדיקת Os.Engine זמינה בכתובת https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
מגזין כללי
במסוף המסחר Os.Engine תוכלו להתוודע לסטטיסטיקה על מסחר או בדיקה. כדי לעשות זאת, זה יהיה מספיק כדי ללכת ליומן הכללי על ידי לחיצה על הכפתור באותו שם בתפריט הראשי. מיד עם פתיחת היומן, המשתמש יובא מיד למדור “הון עצמי”, בו תוכלו ללמוד מידע גרפי על צמיחת החשבון. בנוסף, יוצג הרווח הכולל, הכנסה מעסקאות קצרות/ארוכות, נתונים עבור כל פאנל נסחר בודד. סוחרים יכולים להציג מידע כללי בכל הכרטיסיות.
יתרונות וחסרונות
ל-Os.Engine, כמו לכל מסוף מסחר אחר, יש לא רק יתרונות, אלא גם חסרונות, ובכן, עבור פלטפורמה זו, הם יכולים להיות סובייקטיביים בלבד ובהיעדר כישורי תכנות מהסוחר. נקודות החוזק של הפלטפורמה כוללות:
- קוד פתוח לחלוטין;
- נוכחותם של בוטים מוכנים מובנים, שמספרם עולה על 30;
- תמיכה בדוברי רוסית;
- פונקציונליות רחבה;
- מתן חומרי הדרכה למשתמשים, באמצעותם יכולים סוחרים ללמוד כיצד לכתוב בוטים בעצמם);
- אפשרות לבוררות בין בוררות;
- נוכחות של מגזין / רשימת תפוצה / זכוכית scalper / רישום רב-שכבתי ורישיון מתירני.
אם לשפוט לפי המשוב ממשתמשי Os.Engine שהצליחו להעריך את היתרונות של הטרמינל, אין סיבות לרגשות שליליים. לא זוהו ליקויים במהלך השימוש. Os.Engine הוא מסוף מסחר בקוד פתוח, שיתרונותיו יוערכו לא רק על ידי מתחילים, אלא גם על ידי מקצועני מסחר. כל אחד יכול לשלוט בתוכנית אם יש לו כישורי תכנות בסיסיים, וזה יתרון משמעותי, כמו גם פונקציונליות רחבה. Os.Engine מתאים לא רק לסוחרים מקצועיים, אלא גם למתחילים שרק שולטים בסוג זה של פעילות.