Stocksharp (S#) – סט תוכנות למסחר, יצירת אסטרטגיות מסחר ויצירת רובוטי מסחר (רגילים או HFT), תכונות שימוש, היכן להוריד וכיצד להשתמש, תכונות ממשק. StockSharp היא תוכנה חדשנית המאפשרת למשתמשים ליצור אוטומציות במחזור מלא (ניתוח/בדיקות/מסחר)
ולפתח בוטים למסחר בעצמם . בנוסף לחבילת הניתוח הטכני הסטנדרטית, הפלטפורמה מכילה בונה אסטרטגיה ויזואלית ייחודית. חיבור API זמין למסחר ברובוטים ותוכנות צד שלישי. להלן תוכלו ללמוד עוד על Stocksharp (S# – קצר), וכן להעריך את היתרונות והחסרונות של הפלטפורמה הפופולרית.
- רישוי StockSharp
- סוחר פרטי
- סוחר קריפטו
- רישיון מורחב
- רישיון תאגידי
- תאגיד פלוס
- קודי מקור של Stocksharp ב-Github
- תכונות התקנה
- לְהַשִׁיק
- התקנה והסרה של תוכנה
- תכונות עדכון התוכנית
- S#.API – ספרייה לכתיבת רובוטי מסחר ב-C# ב-Visual Studio
- תכונות של התקנת S#.API
- תכונות של התקנה מ- GitHub
- התקנה עם Nuget
- מחברים
- יישומים
- כלים
- אחסון נתונים
- S#.Designer היא תוכנית מעצבים אוניברסלית ליצירת רובוטים ואסטרטגיות למסחר
- S#.Terminal – מסוף מסחר
- S#.Data (Hydra) – הורדת נתוני שוק
- S#.Shell – מסגרת גרפית מוכנה עם קודי מקור
- S#.MatLab – אינטגרציה של MatLab עם מערכות מסחר
- מסחר מסקריפטים של MatLab
- מציג ליגת האלופות – טבלאות של תחרות ליגת האלופות עם עסקאות של משתתפים
רישוי StockSharp
למשתמשים ניתנת ההזדמנות (https://doc.stocksharp.ru/topics/License.html) לבחור את סוג הרישיון המתאים ביותר: extended/corporate/corporate plus/private trader/crypto trader.
סוחר פרטי
סוג זה של רישיון ניתן ללא תשלום לאחר הרישום. התוכניות הבאות יהיו זמינות למשתמש:
- S#.Designer – מעצב אסטרטגיות מסחר https://stocksharp.ru/store/%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1% 80 %20%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D0%B9/;
- S#.Data Hydra – תוכנית להורדה ואחסון אוטומטי של נתוני שוק היסטוריים https://stocksharp.ru/store/hydra/;
- S#. טרמינל מסחר מסוף https://stocksharp.ru/store/%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D1%8B%D0%B9%20 %D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB/;
- S#.API – ספרייה לפיתוח רובוטי מסחר https://stocksharp.ru/store/api/.
סוחר קריפטו
רישיון Crypto Trader מספק גישה לפלטפורמות הבאות: Binance/Bitalong/Bitbank/Bitexbook/Bitfinex/Bithumb/BitStamp/BitMEX/Bittrex/WEX (BTC-e)/CEX.IO/Coinbase/Coincheck/CoinExchange/CoinCap/Coinigy/ Cryptopia /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YoBit/Zaif//LBank/Bit/Bit/Bitbox CoinBene /BitZ/ZB.
רישיון מורחב
הרישיון המורחב מאפשר למשתמשים לחבר בו זמנית עד 3 תוכניות
למסוף QUIK . גישה לשיעורי וידאו, שמשך הזמן שלהם עולה על 40 שעות, ואסטרטגיות מסחר מוכנות פתוחה.
הערה! שירות התמיכה הטכנית של StockSharp מגיב במהירות לבעיות צצות, ועוזר ללקוח לפתור כל בעיה הקשורה לתפעול התוכנה.
רישיון תאגידי
תצטרך לשלם עמלה כדי לקבל רישיון נפח. בנוסף לפונקציונליות הרישיון הבסיסית/מתקדמת, תינתן למשתמש גישה ישירה ל:
- שוק הנגזרים בבורסה של מוסקבה ;
- שוק המניות בבורסה של מוסקבה;
- בורסת LSE/NASDAQ.
כמו כן, סוחרים יכולים לנהל הזמנות בשוק הנגזרים של הבורסה במוסקבה ולהתחבר למסחר באמצעות פרוטוקול FIX/FAST.
תאגיד פלוס
רישיון החברה פלוס כולל את קודי המקור של כל פתרונות תוכנה מוכנים (S#.Data/S#.Designer/S#.Shell). ישנם גם קודי מקור לפלטפורמה עצמה: S#.API.
קודי מקור של Stocksharp ב-Github
ליבת S# פותחה בתוך קהילת הקוד הפתוח. S# זמין כמקור במאגר GitHub/StockSharp בכתובת https://github.com/StockSharp/StockSharp. רכיבים לפי סוג יהיו זמינים עם קודי מקור:
- שיעורים נפוצים המשמשים בתהליך יצירת הקשרים שלך;
- סימולטור מסחר;
- סימולטור היסטוריה;
- מספר עצום של אינדיקטורים לניתוח טכני (יותר מ-70);
- רישום.
הערה! למתחילים בתחום המסחר מתאימה הסביבה הגרפית S#.Studio, מה שמקל מאוד על תהליך היצירה והבדיקה של רובוטים למסחר.
מדריך GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
תכונות התקנה
רוב המשתמשים המתחילים אינם מבינים כיצד להפעיל נכון את StockSharp, להתקין תוכניות ולעדכן את התוכנה במידת הצורך. המידע שלהלן יעזור לך להבין כיצד להתקין את StockSharp.
לְהַשִׁיק
כדי להתקין את S#.Installer, המשתמשים יצטרכו לעקוב אחר הקישור https://stocksharp.ru/products/download/ ולדאוג להורדת ההפצה. הבלוק Installer.zip.Installerzip Properties הוסר.
התקנה והסרה של תוכנה
המפתחים דאגו שיהיה נוח למשתמשים לחפש בתוכנה, וסיפקו אפשרות לבחור את סוג האפליקציות.
תכונות עדכון התוכנית
המפתחים דאגו ש-S#.Installer עוקב באופן עצמאי אחר עדכוני תוכנה ומפעיל אותם באופן אוטומטי. לכן לאחר השלמת ההתקנה, עדיף לא להסיר את ההתקנה של התוכנית. כדי לבדוק עדכונים זמינים באופן ידני, עליך ללחוץ על כפתור “עדכונים”. אתה יכול למצוא אותו בפינה הימנית של חלון התוכנה. אם עדכונים זמינים, תופיע הודעה על המסך. עכשיו אתה צריך ללחוץ על הכפתור.
מומלץ לסגור את S#.Installer דרך סרגל הכלים. לשם כך מתבצע מעבר לתפריט. לחץ לחיצה ימנית על כפתור “סגור”.
S#.API – ספרייה לכתיבת רובוטי מסחר ב-C# ב-Visual Studio
S#.API היא ספרייה חינמית שתהיה שימושית הן למתחילים והן למקצוענים בתחום
המסחר האלגוריתמי. הספרייה מתמקדת בתכנות C# בסביבת Visual Studio, שבזכותה המשתמשים מקבלים את ההזדמנות ליצור כל אסטרטגיות: החל מאסטרטגיות מיקוםיות עם מסגרת זמן ארוכה ועד לתדר גבוה (HFT) המשתמשות בגישה ישירה (DMA) להחלפה מִסְחָר. S#.API הוא הבסיס לשאר המוצרים. על בסיס הספרייה, מפתחים יצרו פתרונות שונים כמו S#.Designer/S#.Data/S#.MatLab מתאם וכו’. למשתמשים יש את היכולת ליצור קשרים משלהם לכל מערכות מסחר חיצוניות. הבוט יכול לעבוד עם כל חיבור. זה לא תלוי ב-API של הברוקר, וזה יתרון משמעותי. S#.API מיועד לסוחרים פרטיים / מוסדות בנקאיים / חברות השקעות. הביצועים די גבוהים. מאות אסטרטגיות לכל מכשיר מבוצעות בו זמנית. בדיקה על קרציות/משקפיים מדויקת ככל האפשר. החלקה אמיתית נקבעת. אתה יכול להוריד API ותיעוד עבור S#.API StockSharp בכתובת https://stocksharp.ru/store/api/ התחלה מהירה ב-StockSharp, יצירת רובוט מסחר עבור Quik: https://youtu.be/F51bGEpTOvo
תכונות של התקנת S#.API
מאז גרסה 5.0, ההתקנה של S#.API מתבצעת באמצעות NuGet. עבור גרסאות קודמות, עליך לבחור להתקין מהמאגר של StockSharp Releases משירות האינטרנט GitHub.
תכונות של התקנה מ- GitHub
קודם כל, משתמשים נרשמים ב-
GitHub . לאחר מכן, עבור אל הדף github.com/StockSharp/StockSharp במאגר StockSharp ובחר את הסמל שכותרתו “שחרורים”. יפתח חלון במסך בו עליך לבחור את גרסת S# (מקטע הורדות) ולהוריד את הארכיונים הדרושים. הארכיונים שהורדת נפתחים ונפתחים.
הערה! בארכיון StockSharp_#.#.#. מכיל קבצי zip של הספרייה / קודי מקור של דוגמאות. אתה יכול למצוא את קודי המקור בארכיון קוד המקור.
התקנה עם Nuget
באמצעות Nuget, משתמשים יכולים להתקין את ספריית S#. כדי להתקין את קודי המקור והדוגמאות, תצטרך לעבור אל GitHub.
מחברים
עליך לעבוד עם בורסות ומקורות נתונים ב-StockSharp דרך מחלקת הבסיס של Connector. ניתן למצוא את קודי המקור בפרויקט Samples/Common/SampleConnection.
המחלקה Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
מחבר מחבר;
…
ציבורי MainWindow()
{
InitializeComponent();
מחבר = מחבר חדש();
InitConnector();
} בממשק גרפי מיוחד שנועד להגדיר את ה-Connector עבור S#.API, ניתן להגדיר מספר חיבורים בו-זמנית.
הערה! יש להגדיר מטפלי אירועים בשיטת InitConnector.
יישומים
באמצעות אובייקט ההזמנה, ניתן ליצור הזמנה חדשה. באמצעות שיטת Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), אשר שולחת הזמנה לשרת, המשתמש יוכל לרשום אותה בבורסה. אם יש צורך ליצור הוראת עצירה, מומחים מייעצים לדאוג לציון המאפיין Order.Type בתור OrderTypes.Conditional. לעבודה נוספת עם יישומים, נעשה שימוש באותו אובייקט.
כלים
נייר ערך הוא מכשיר פיננסי המשמש למסחר. המכשיר יכול להיות מניה/עתיד/אופציה וכו’. היזם חילק את סלי הכלים למחלקות:
- IndexSecurity;
- אבטחה מתמשכת;
- WeightedIndexSecurity.
אחסון נתונים
ב-StockSharp, אתה יכול לשמור נתונים להורדה מאוחרת יותר. ככלל, יש צורך לאחסן נתונים כדי לצבור ניתוח / חיפוש דפוסים, לשמור נתוני שוק
ממסוף המסחר (לבדיקת בוטים). אחסון הנתונים שקוף לחלוטין, מכיוון שהמפתח דאג לגישה ברמה גבוהה ולהסתרה בתוך הפרטים הטכניים.
S#.Designer היא תוכנית מעצבים אוניברסלית ליצירת רובוטים ואסטרטגיות למסחר
S#.Designer משמש ליצירה, בדיקה וניהול של אסטרטגיות מסחר במסחר אמיתי. ישנם מספר סוגים של אסטרטגיות יצירה שתוכנית זו מציעה. הם משתמשים ב:
- קוביקוב. במקרה זה, ייתכן שלמשתמש אין כישורי תכנות. כדי ליצור אסטרטגיות, תצטרך להשתמש בשיטה של חיבור קווים ושילוב קוביות.
- C#. אפשרות זו מתאימה למתכנתים מנוסים שאינם חוששים מעבודה עם קוד. אסטרטגיה כזו אינה מוגבלת באפשרויות היצירה. זה יכול לתאר כל אלגוריתם, שלא כמו קוביות. האסטרטגיה נוצרת ישירות ב-S#.Designer או בסביבת הפיתוח של C#.
במהלך ההשקה הראשונה של S#.Designer יופיע חלון במסך בו תצטרכו לבחור מצב השקה.
הערה! המקור החינמי הפופולרי ביותר לנתונים היסטוריים עבור השוק הרוסי הוא ברוקר Finam. מקור הנתונים המוגדר כברירת מחדל הוא S#.Designer.
https://youtu.be/NrzI4yJFg7U שיעור שני של Stocksharp: https://youtu.be/N_AFlKYP2rU שיעור שלישי: https://youtu.be/f75zeQL5Ucw
S#.Terminal – מסוף מסחר
S#.Terminal הוא מסוף מסחר חינמי, שהיתרון העיקרי שלו הוא חיבור בו-זמני למספר רב של זירות מסחר. תמיכה ליותר מ-70 חיבורים ממרכזיות שונות בעולם זמינה. מסגרות זמן הן שרירותיות.
S#.Data (Hydra) – הורדת נתוני שוק
המפתחים יצרו תוכנת S#.Data (Hydra) לטעינה אוטומטית של נתוני שוק (מכשירים/נרות/עסקאות קרציות/DOM) ממקורות שונים. ניתן לשמור את הנתונים באחסון המקומי בפורמט S#.Data (BIN), המספק ניתוח נתונים נוח בתוכנות אחרות, או בפורמט בינארי מיוחד המספק את רמת הדחיסה המרבית. המידע שנשמר יהפוך זמין לשימוש על ידי אסטרטגיות מסחר. כדי לגשת לנתונים, תצטרך להשתמש ב- StorageRegistry או בהעלאות רגילות בפורמט Excel/xml/txt. S#.Data מאפשר לך להשתמש הן במקורות נתונים בזמן אמת והן במקורות נתונים היסטוריים בו-זמנית. יתרון זה מושג באמצעות שימוש במודל מקור הניתן להרחבה. במהלך ההשקה הראשונה של התוכנית, ייפתח חלון על המסך,
S#.Shell – מסגרת גרפית מוכנה עם קודי מקור
S#.Shell היא מסגרת גרפית מוכנה לשימוש המאפשרת לבצע שינויים מהירים בהתאם לדרישות המשתמש והיא קוד פתוח לחלוטין בשפת C#. הרובוט יצור במהירות ממשק גרפי, ישמור וישחזר את הגדרות האסטרטגיה, יספק מידע מפורט על פעולת האסטרטגיה וישיק אותה אוטומטית לפי לוח הזמנים. כאשר אתה מפעיל את S#.Shell, פרויקט ה-Shell יופיע בסייר הפתרונות.
- לחצני הגדרות חיבור;
- לחצן כדי לשמור את תצורת המעטפת הנוכחית;
- כרטיסיות ראשיות.
הערה! בקטגוריית “אימולציה” ניתן להפעיל בדיקות אסטרטגיה על נתונים היסטוריים.
S#.MatLab – אינטגרציה של MatLab עם מערכות מסחר
המפתחים יצרו את S#.MatLab – קישור למוצר https://doc.stocksharp.ru/topics/MatLab.html עבור מומחי מסחר שכותבים אלגוריתמי מסחר בתוך סביבת MatLab MathWorks. הנוכחות של מחבר האינטגרציה S#.MatLab מאפשרת להתחבר כמעט לכל ברוקר/בורסה. סקריפטים של MatLab, לאחר קבלת נתונים מפלטפורמות מסחר, שולחים אליהם פקודות מסחר. כדי לקבל הגדרות, סקריפטים ותיעוד מפורטים, תצטרך לרכוש את S#.MatLab.
מסחר מסקריפטים של MatLab
קובצי CSV אוספים ומאחסנים נתונים. ציטוטים נוכחיים כתובים בשורות. העמודות מציינות את כל טווח הציטוטים של הצעת המחיר/הבקשה עבור כל צמד מטבעות. אם אינך יכול להשאיר את המחשב דלוק כל הזמן, אל תדאג. הנתונים במקרה זה יגיעו בבלוקים. לאחר ההורדה, ניתן לסגור את התוכנית, לשנות את שם הקובץ כדי לא ללכת לאיבוד ולהפעיל אותו מחדש לאחר פרק זמן מסוים.
הערה! הגודל של מערכים עם בלוקי נתונים יהיה שונה. בלוקי נתונים מאוחסנים ב-PRICES (משתנה גלובלי).
בעת יצירת אסטרטגיה, עליך לוודא שהם מקבלים רק את הפרמטרים שלהם כקלט. הנתונים הראשוניים מועברים באמצעות משתנים גלובליים. כאשר מסחר סגור, משתנים גלובליים מותאמים לאפיין את איכות האסטרטגיה. כדי לייעל את המאפיינים הללו, עליך ליצור “מעטפת” שבתוכה יאתחלו משתנים גלובליים.
הערה! בכל פעם שנסגר עסקה, ביצועי האסטרטגיה מתעדכנים.
כל התיעוד של Stocksharp בכתובת https://doc.stocksharp.ru/
מציג ליגת האלופות – טבלאות של תחרות ליגת האלופות עם עסקאות של משתתפים
LCH Viewer היא תוכנה המציגה עסקאות של משתתפי LCH בתרשים עם אינדיקטורים. בתמונה למטה תוכלו לראות כיצד תיראה התצוגה של מספר כלים.