Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

Софт и программы для трейдинга

Stocksharp (S#) – ένα σύνολο λογισμικού για συναλλαγές, δημιουργία στρατηγικών συναλλαγών και δημιουργία ρομπότ συναλλαγών (κανονικό ή HFT), χαρακτηριστικά χρήσης, πού να κατεβάσετε και πώς να χρησιμοποιήσετε, λειτουργίες διεπαφής. Το StockSharp είναι ένα καινοτόμο λογισμικό που επιτρέπει στους χρήστες να δημιουργούν αυτοματισμούς πλήρους κύκλου (ανάλυση/δοκιμή/διαπραγμάτευση) και
να αναπτύσσουν μόνοι τους bot συναλλαγών . Εκτός από το τυπικό πακέτο τεχνικής ανάλυσης, η πλατφόρμα περιέχει ένα μοναδικό εργαλείο δημιουργίας οπτικών στρατηγικών. Η σύνδεση API είναι διαθέσιμη για συναλλαγές ρομπότ και λογισμικού τρίτων. Παρακάτω μπορείτε να μάθετε περισσότερα για το Stocksharp (S# – short), καθώς και να αξιολογήσετε τα πλεονεκτήματα και τα μειονεκτήματα της δημοφιλής πλατφόρμας.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

StockSharp Licensing

Δίνεται στους χρήστες η ευκαιρία (https://doc.stocksharp.ru/topics/License.html) να επιλέξουν τον καταλληλότερο τύπο άδειας: extended/corporate/corporate plus/private trader/crypto trader.

Ιδιώτης έμπορος

Αυτός ο τύπος άδειας παρέχεται δωρεάν μετά την εγγραφή. Τα ακόλουθα προγράμματα θα είναι διαθέσιμα στον χρήστη:

  • S#.Σχεδιαστής – σχεδιαστής στρατηγικών συναλλαγών 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#.Terminal trading terminal 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/.

Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

Crypto Trader

Η άδεια Crypto Trader παρέχει πρόσβαση στις ακόλουθες πλατφόρμες: Binance/ Bitalong/Bitbank/Bitexbook/Bitfinex/Bithumb/BitStamp/BitMEX/Bittrex/WEX (BTC-e)/CEX.IO/Coinbase/Coincheck/CoinExchange/CoinCap/Coini Cryptopia /Deribit/EXMO/DigiFinex/ DigitexFutures/GDAX/HitBTC/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/Huobi/IDAX/Kraken/KuCoin/Liqui/Livecoin/OKCoin/OKEx/Poloniex/PrizmBit/QuoineX/TradeOgre/YaBifit/Boxit/ CoinBene /BitZ/ZB.

Εκτεταμένη άδεια

Η εκτεταμένη άδεια επιτρέπει στους χρήστες να συνδέονται ταυτόχρονα έως και 3 προγράμματα στο
τερματικό QUIK . Ανοιχτή είναι η πρόσβαση σε μαθήματα βίντεο, η διάρκεια των οποίων ξεπερνά τις 40 ώρες, καθώς και σε έτοιμες στρατηγικές συναλλαγών.

Σημείωση! Η υπηρεσία τεχνικής υποστήριξης της StockSharp ανταποκρίνεται γρήγορα σε αναδυόμενα ζητήματα, βοηθώντας τον πελάτη να λύσει οποιοδήποτε πρόβλημα σχετίζεται με τη λειτουργία του λογισμικού.

Εταιρική άδεια

Θα πρέπει να πληρώσετε ένα τέλος για να αποκτήσετε άδεια όγκου. Εκτός από τη βασική/προηγμένη λειτουργία άδειας χρήσης, ο χρήστης θα έχει άμεση πρόσβαση σε:

Επίσης, οι έμποροι μπορούν να διαχειρίζονται εντολές στην αγορά παραγώγων του Χρηματιστηρίου της Μόσχας και να συνδέονται με συναλλαγές χρησιμοποιώντας το πρωτόκολλο FIX/FAST.

Corporate Plus

Η άδεια εταιρικού συν περιλαμβάνει τους πηγαίους κώδικες οποιωνδήποτε έτοιμων λύσεων λογισμικού (S#.Data/S#.Designer/S#.Shell). Υπάρχουν επίσης πηγαίοι κώδικες για την ίδια την πλατφόρμα: S#.API.

Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ
Αρχιτεκτονική S#

Πηγαίοι κώδικες Stocksharp στο Github

Ο πυρήνας S# αναπτύσσεται εντός της κοινότητας Ανοιχτού Κώδικα. Το S# είναι διαθέσιμο ως πηγή στο αποθετήριο GitHub/StockSharp στη διεύθυνση https://github.com/StockSharp/StockSharp. Τα στοιχεία ανά τύπο θα είναι διαθέσιμα με πηγαίους κωδικούς:

  • κοινές κλάσεις που χρησιμοποιούνται στη διαδικασία δημιουργίας των δικών σας συνδέσεων.
  • προσομοιωτής συναλλαγών?
  • προσομοιωτής ιστορίας?
  • ένας τεράστιος αριθμός δεικτών τεχνικής ανάλυσης (πάνω από 70).
  • ξύλευση.

Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Μετά τη μεταφορά χρημάτων για την αγορά του StockSharp, θα είναι διαθέσιμη η πρόσβαση στους πηγαίους κωδικούς των κλειστών στοιχείων. Ένας έμπορος μπορεί να χρησιμοποιήσει αλγόριθμους κέρδους/ζημίας/ολίσθησης/καθυστέρησης, καθώς και να κατασκευάσει κεριά οποιουδήποτε χρονικού πλαισίου.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

Σημείωση! Για αρχάριους στον χώρο των συναλλαγών, είναι κατάλληλο το γραφικό περιβάλλον S#.Studio, το οποίο απλοποιεί πολύ τη διαδικασία δημιουργίας και δοκιμής ρομπότ για συναλλαγές.

Οδηγός GitHub – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/

Χαρακτηριστικά εγκατάστασης

Οι περισσότεροι αρχάριοι χρήστες δεν καταλαβαίνουν πώς να εκκινήσουν σωστά το StockSharp, να εγκαταστήσουν προγράμματα και να ενημερώσουν το λογισμικό εάν είναι απαραίτητο. Οι παρακάτω πληροφορίες θα σας βοηθήσουν να κατανοήσετε πώς να εγκαταστήσετε το StockSharp.

εκτόξευση

Για να εγκαταστήσουν το S#.Installer, οι χρήστες θα πρέπει να ακολουθήσουν τον σύνδεσμο https://stocksharp.ru/products/download/ και να φροντίσουν για τη λήψη της διανομής. Το μπλοκ Installer.zip.Installerzip Properties καταργείται.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Για να το κάνετε αυτό, κάντε δεξί κλικ στο αρχείο και επιλέξτε ιδιότητες. Το αρχείο είναι αποσυσκευασμένο. Στο φάκελο που ανοίγει, θα χρειαστεί να βρείτε το αρχείο StockSharp.Installer.Console.bat. Στη συνέχεια, ξεκινήστε τη λειτουργία εγκατάστασης αυτού του αρχείου και περιμένετε να ολοκληρωθεί η διαδικασία εγκατάστασης.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Στο επόμενο στάδιο, εισάγουν το login και τον μυστικό συνδυασμό StockSharp που απαιτείται για την είσοδο στο πρόγραμμα. Όταν ολοκληρωθεί η διαδικασία εγκατάστασης, θα ανοίξει ένα παράθυρο λογισμικού στην οθόνη.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

Εγκατάσταση και αφαίρεση λογισμικού

Οι προγραμματιστές φρόντισαν να είναι βολικό για τους χρήστες να κάνουν αναζήτηση στο πρόγραμμα και παρείχαν τη δυνατότητα επιλογής του τύπου των εφαρμογών.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Για να εγκαταστήσουν την εφαρμογή, οι έμποροι επιλέγουν το πρόγραμμα και κάνουν κλικ στην εντολή «Εγκατάσταση». Στη συνέχεια, επιβεβαιώστε τη συμφωνία με τους όρους της άδειας χρήσης και πατήστε το κουμπί “Συνέχεια”.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Στη συνέχεια, επιλέξτε τη διαδρομή εγκατάστασης. Ταυτόχρονα, αξίζει να θυμόμαστε ότι ο φάκελος στον οποίο είναι εγκατεστημένο το πρόγραμμα πρέπει να είναι κενός. Μετά από αυτό, κάντε ξανά κλικ στο κουμπί “Συνέχεια”, επιλέξτε την εντολή “Εκτέλεση” και περιμένετε να ολοκληρωθεί η εγκατάσταση.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Τώρα το λογισμικό είναι έτοιμο για χρήση! Συμβουλή! Εάν χρειαστεί να αφαιρέσετε το λογισμικό, οι χρήστες επιλέγουν την εντολή “Κατάργηση εγκατάστασης” και κάνουν κλικ στο κουμπί “Συνέχεια”. Για να επαναφέρετε το λογισμικό, θα πρέπει να κάνετε κλικ στην εντολή “Επαναφορά” και να κάνετε κλικ στο κουμπί “Συνέχεια”.

Λειτουργίες ενημέρωσης προγράμματος

Οι προγραμματιστές φρόντισαν ώστε το S#.Installer να παρακολουθεί ανεξάρτητα τις ενημερώσεις λογισμικού και να τις εκκινεί αυτόματα. Γι’ αυτό, αφού ολοκληρωθεί η εγκατάσταση, είναι προτιμότερο να μην απεγκαταστήσετε το πρόγραμμα. Για να ελέγξετε τις διαθέσιμες ενημερώσεις με μη αυτόματο τρόπο, θα πρέπει να κάνετε κλικ στο κουμπί “Ενημερώσεις”. Μπορείτε να το βρείτε στη δεξιά γωνία του παραθύρου του λογισμικού. Εάν υπάρχουν διαθέσιμες ενημερώσεις, θα εμφανιστεί μια ειδοποίηση στην οθόνη. Τώρα πρέπει να πατήσετε το κουμπί.

Συνιστάται να κλείσετε το S#.Installer μέσω της γραμμής εργαλείων. Για το σκοπό αυτό, πραγματοποιείται μετάβαση στο μενού. Κάντε δεξί κλικ στο κουμπί “Κλείσιμο”.

Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

S#.API – μια βιβλιοθήκη για τη σύνταξη ρομπότ συναλλαγών σε C# στο Visual Studio

Το S#.API είναι μια δωρεάν βιβλιοθήκη που θα είναι χρήσιμη τόσο για αρχάριους όσο και για επαγγελματίες στον τομέα των
αλγοριθμικών συναλλαγών. Η βιβλιοθήκη επικεντρώνεται στον προγραμματισμό C# στο περιβάλλον του Visual Studio, χάρη στο οποίο οι χρήστες έχουν την ευκαιρία να δημιουργήσουν απολύτως οποιεσδήποτε στρατηγικές: από θέσεις με μεγάλο χρονικό διάστημα έως υψηλής συχνότητας (HFT) που χρησιμοποιούν άμεση πρόσβαση (DMA) για ανταλλαγή εμπορία. Το S#.API είναι η βάση για τα υπόλοιπα προϊόντα. Με βάση τη βιβλιοθήκη, οι προγραμματιστές έχουν δημιουργήσει διάφορες λύσεις όπως τον προσαρμογέα S#.Designer/S#.Data/S#.MatLab κ.λπ. Οι χρήστες έχουν τη δυνατότητα να δημιουργήσουν τις δικές τους συνδέσεις με οποιοδήποτε εξωτερικό σύστημα συναλλαγών. Το bot μπορεί να λειτουργήσει με οποιαδήποτε σύνδεση. Δεν εξαρτάται από το 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-αρχεία της βιβλιοθήκης / πηγαίους κώδικες παραδειγμάτων. Μπορείτε να βρείτε τους πηγαίους κώδικες στα αρχεία του πηγαίου κώδικα.

Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

Εγκατάσταση με Nuget

Χρησιμοποιώντας το Nuget, οι χρήστες μπορούν να εγκαταστήσουν τη βιβλιοθήκη S#. Για να εγκαταστήσετε τους πηγαίους κώδικες και τα παραδείγματα, θα χρειαστεί να μεταβείτε στο GitHub.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Στην Εξερεύνηση λύσεων, κάντε δεξί κλικ στο όνομα της λύσης. Αφού μεταβείτε στο μενού περιβάλλοντος, επιλέξτε Manage NuGet Packages for Solution. Στην οθόνη θα ανοίξει ένα παράθυρο στο οποίο πρέπει να πατήσετε την καρτέλα Online. Πληκτρολογήστε StockSharp στη γραμμή αναζήτησης. Όταν βρεθεί το πακέτο για την εγκατάσταση του StockSharp API, πρέπει να κάνετε κλικ στο “Εγκατάσταση”. Μόλις ολοκληρωθεί η εγκατάσταση του πακέτου, τα πακέτα θα εμφανιστούν στο φάκελο. Ανοίγοντας τα “Πακέτα” μπορείτε να βεβαιωθείτε ότι περιέχει το StockSharp.#.#.# με την πιο πρόσφατη έκδοση του S#.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

Συνδέσεις

Πρέπει να εργαστείτε με χρηματιστήρια και πηγές δεδομένων στο StockSharp μέσω της βασικής κλάσης Connector. Οι πηγαίοι κώδικες βρίσκονται στο έργο Samples/Common/SampleConnection.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Πρώτα απ ‘όλα, πρέπει να φροντίσετε να δημιουργήσετε μια παρουσία της
κλάσης Connector https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :

public Connector Connector;

public MainWindow()
{
InitializeComponent();
Connector = new Connector();
InitConnector();
} Σε μια ειδική γραφική διεπαφή που έχει σχεδιαστεί για τη διαμόρφωση του Connector για S#.API, είναι δυνατή η διαμόρφωση πολλών συνδέσεων ταυτόχρονα.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Είναι επίσης δυνατή η προσθήκη μιας σύνδεσης απευθείας από τον κώδικα (χωρίς γραφικά παράθυρα). Για να το κάνετε αυτό, πρέπει να χρησιμοποιήσετε την επέκταση TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector, System.Action<TAdapter> init). Ο αριθμός των συνδέσεων σε ένα αντικείμενο Connector είναι απεριόριστος. Οι χρήστες μπορούν να συνδεθούν σε πολλαπλά ανταλλακτήρια/μεσίτες ταυτόχρονα.

Σημείωση! Οι χειριστές συμβάντων θα πρέπει να οριστούν στη μέθοδο InitConnector.

Εφαρμογές

Χρησιμοποιώντας το αντικείμενο Παραγγελία, μπορείτε να δημιουργήσετε μια νέα παραγγελία. Χρησιμοποιώντας τη μέθοδο Connector.RegisterOrder(StockSharp.BusinessEntities.Order order), η οποία αποστέλλει μια παραγγελία στον διακομιστή, ο χρήστης θα μπορεί να την καταχωρήσει στο χρηματιστήριο. Εάν υπάρχει ανάγκη να δημιουργήσετε μια εντολή διακοπής, οι ειδικοί συμβουλεύουν να φροντίσετε να ορίσετε την ιδιότητα Order.Type ως OrderTypes.Conditional. Για περαιτέρω εργασία με εφαρμογές, χρησιμοποιείται το ίδιο αντικείμενο.

Εργαλεία

Η ασφάλεια είναι ένα χρηματοοικονομικό μέσο που χρησιμοποιείται για συναλλαγές. Το όργανο μπορεί να είναι μετοχή/μέλλον/προαίρεση κ.λπ. Ο προγραμματιστής χώρισε τα καλάθια εργαλείων σε κατηγορίες:

  • IndexSecurity;
  • Συνεχής Ασφάλεια.
  • WeightedIndexSecurity.

Αποθήκευση δεδομένων

Στο StockSharp, μπορείτε να αποθηκεύσετε δεδομένα για μεταγενέστερη λήψη. Κατά κανόνα, είναι απαραίτητο να αποθηκεύονται δεδομένα για τη συσσώρευση ανάλυσης / αναζήτησης μοτίβων, αποθήκευση δεδομένων αγοράς από το
τερματικό συναλλαγών (για δοκιμή bots). Η αποθήκευση δεδομένων είναι απολύτως διαφανής, επειδή ο προγραμματιστής φρόντισε για την πρόσβαση υψηλού επιπέδου και την απόκρυψη μέσα στις τεχνικές λεπτομέρειες.

Το S#.Designer είναι ένα καθολικό πρόγραμμα σχεδιαστών για τη δημιουργία ρομπότ συναλλαγών και στρατηγικών

Το S#.Designer χρησιμοποιείται για τη δημιουργία, τη δοκιμή και τη διαχείριση στρατηγικών συναλλαγών σε πραγματικές συναλλαγές. Υπάρχουν διάφοροι τύποι στρατηγικών δημιουργίας που προσφέρει αυτό το πρόγραμμα. Χρησιμοποιούν:

  1. Kubikov. Σε αυτήν την περίπτωση, ο χρήστης μπορεί να μην έχει δεξιότητες προγραμματισμού. Για να δημιουργήσετε στρατηγικές, θα χρειαστεί να χρησιμοποιήσετε τη μέθοδο σύνδεσης γραμμών και συνδυασμού κύβων.
  2. ΝΤΟ#. Αυτή η επιλογή είναι κατάλληλη για έμπειρους προγραμματιστές που δεν φοβούνται να εργαστούν με κώδικα. Μια τέτοια στρατηγική δεν περιορίζεται στις δυνατότητες δημιουργίας. Μπορεί να περιγράψει οποιονδήποτε αλγόριθμο, σε αντίθεση με τους κύβους. Η στρατηγική δημιουργείται απευθείας στο S#.Designer ή στο περιβάλλον ανάπτυξης C#.

Κατά την πρώτη εκκίνηση του S#.Designer, θα εμφανιστεί ένα παράθυρο στην οθόνη στο οποίο θα πρέπει να επιλέξετε μια λειτουργία εκκίνησης.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Μετά από αυτό πατήστε το κουμπί OK. Κατά την πρώτη εκκίνηση του S#.Designer, θα σας ζητηθεί να ανοίξετε ένα παράθυρο λήψης δεδομένων. Για να πραγματοποιήσετε λήψη ιστορικών δεδομένων, θα χρειαστεί να εγκαταστήσετε το πρόγραμμα S#.Data (με την κωδική ονομασία Hydra). Αφού κάνετε κλικ στο κουμπί Λήψη εργαλείου, θα εμφανιστεί ένα αντίστοιχο παράθυρο στην οθόνη, στο οποίο θα πρέπει να εισαγάγετε τον κωδικό και τον τύπο του εργαλείου / πηγής δεδομένων. Στη συνέχεια, κάντε κλικ στο κουμπί ΟΚ. Τα εργαλεία που θα βρει το S#.Designer βρίσκονται στον πίνακα Όλα τα εργαλεία.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

Σημείωση! Η πιο δημοφιλής δωρεάν πηγή ιστορικών δεδομένων για τη ρωσική αγορά είναι η Finam broker. Η προεπιλεγμένη πηγή δεδομένων είναι S#.Designer.

Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Για να λάβετε ιστορικά δεδομένα, μεταβείτε στην κατηγορία Όλα τα όργανα και πατήστε στο όνομα του απαιτούμενου οργάνου. Στη συνέχεια, ορίστε την περίοδο ιστορικών δεδομένων / τύπο / Χρονικό πλαίσιο των κεριών και κάντε κλικ στο κουμπί Έναρξη.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Αφού ληφθούν τα ιστορικά δεδομένα, θα πρέπει να προτιμηθεί μία από τις στρατηγικές επίδειξης. Για να το κάνετε αυτό, μεταβείτε στον πίνακα “Σχήματα”. Στο φάκελο Strategies, επιλέξτε ένα παράδειγμα στρατηγικής SMA. Όταν πλοηγείστε σε μια στρατηγική, η καρτέλα Εξομοίωση ανοίγει στην κορδέλα. Εδώ μπορείτε να βρείτε τα βασικά στοιχεία για τη δημιουργία στρατηγικής / εντοπισμού σφαλμάτων / δοκιμών.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Σε αυτήν την καρτέλα, ορίστε την περίοδο δοκιμής και την αποθήκευση δεδομένων Market στο πεδίο “Δεδομένα αγοράς”. Στη συνέχεια, επιλέξτε τα απαραίτητα εργαλεία και ορίστε τον τύπο/Χρονικό πλαίσιο των κεριών στην κατηγορία Block Properties. Η εξομοίωση συναλλαγών ξεκινά αμέσως μετά το πάτημα του κουμπιού Έναρξη.

https://youtu.be/NrzI4yJFg7U Stocksharp Μάθημα Δεύτερο: https://youtu.be/N_AFlKYP2rU Μάθημα Τρίτο: https://youtu.be/f75zeQL5Ucw

S#.Terminal – τερματικό συναλλαγών

Το S#.Terminal είναι ένα δωρεάν τερματικό συναλλαγών, το κύριο πλεονέκτημα του οποίου είναι η ταυτόχρονη σύνδεση με μεγάλο αριθμό πλατφορμών συναλλαγών. Διατίθεται υποστήριξη για περισσότερες από 70 συνδέσεις από διαφορετικά ανταλλακτήρια του κόσμου. Τα χρονικά πλαίσια είναι αυθαίρετα.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Κατά την πρώτη εκκίνηση του S#.Terminal, θα χρειαστεί να επιλέξετε τη λειτουργία εκκίνησης και να κάνετε κλικ στο κουμπί OK. Ένα παράθυρο τερματικού θα εμφανιστεί στην οθόνη. Τα στοιχεία ορίζονται από προεπιλογή. Αφού επεξεργαστείτε τις ρυθμίσεις σύνδεσης, πρέπει να κάνετε κλικ στο κουμπί “Σύνδεση”.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Για να προσθέσετε μια νέα περιοχή γραφήματος, οι χρήστες πατούν στην εντολή “Προσθήκη”. Κάνοντας κλικ στο δεύτερο κουμπί του ποντικιού στο ίδιο σημείο, μπορείτε να προσθέσετε κεριά για τα όργανα ενδιαφέροντος / δείκτες / παραγγελίες και τις δικές σας προσφορές. Στην κατηγορία Συναλλαγές, οι έμποροι θα μπορούν να προβάλλουν τις συναλλαγές ανά μέσο. Εάν προκύψει ανάγκη, οι έμποροι θα έχουν πάντα τη δυνατότητα να προσθέτουν πρόσθετα στοιχεία.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

S#.Data (Hydra) – πρόγραμμα λήψης δεδομένων αγοράς

Οι προγραμματιστές έχουν δημιουργήσει λογισμικό S#.Data (Hydra) για αυτόματη φόρτωση δεδομένων αγοράς (όργανα/κεριά/τικ συμφωνίες/DOM) από διάφορες πηγές. Τα δεδομένα μπορούν να αποθηκευτούν στην τοπική αποθήκευση σε μορφή κειμένου S#.Data (BIN), η οποία παρέχει εύκολη ανάλυση δεδομένων σε άλλο λογισμικό ή σε ειδική δυαδική μορφή που παρέχει το μέγιστο επίπεδο συμπίεσης. Οι πληροφορίες που έχουν αποθηκευτεί θα είναι διαθέσιμες για χρήση από στρατηγικές συναλλαγών. Για να αποκτήσετε πρόσβαση στα δεδομένα, θα χρειαστεί να χρησιμοποιήσετε το StorageRegistry ή κανονικές μεταφορτώσεις σε μορφή Excel/xml/txt. Το S#.Data σάς επιτρέπει να χρησιμοποιείτε ταυτόχρονα πηγές δεδομένων σε πραγματικό χρόνο και ιστορικούς. Αυτό το πλεονέκτημα επιτυγχάνεται με τη χρήση ενός μοντέλου επεκτάσιμης πηγής. Κατά την πρώτη εκκίνηση του προγράμματος, θα ανοίξει ένα παράθυρο στην οθόνη,
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Για να ανοίξετε το παράθυρο επιλογής πηγής δεδομένων, πρέπει να μεταβείτε στην κατηγορία “Γενικά” και να πατήσετε στην ενότητα “Προσθήκη” και στο φάκελο “Πηγές”.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Στο παράθυρο που ανοίγει, σημειώστε τις απαραίτητες πηγές. Επιτρέπεται η χρήση φίλτρων ανά περιοχή/ηλεκτρονικό ιστότοπο/τύπο δεδομένων/πραγματικό χρόνο. Κάντε κλικ στο OK για να ολοκληρώσετε τη διαδικασία επιλογής. Μετά από αυτό, το λογισμικό θα ζητήσει από τους χρήστες να ενεργοποιήσουν τα βοηθητικά προγράμματα. Κάνοντας κλικ στο OK, ο έμπορος θα μπορεί να προσθέσει πηγές στον αριστερό πίνακα του κύριου παραθύρου της εφαρμογής.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

S#.Shell – έτοιμο γραφικό πλαίσιο με πηγαίους κώδικες

Το S#.Shell είναι ένα έτοιμο προς χρήση γραφικό πλαίσιο που σας επιτρέπει να κάνετε γρήγορες αλλαγές με βάση τις απαιτήσεις των χρηστών και είναι εντελώς ανοιχτού κώδικα στη γλώσσα C#. Το ρομπότ θα δημιουργήσει γρήγορα μια γραφική διεπαφή, θα αποθηκεύσει και θα επαναφέρει τις ρυθμίσεις στρατηγικής, θα παρέχει λεπτομερείς πληροφορίες σχετικά με τη λειτουργία της στρατηγικής και θα την εκκινήσει αυτόματα σύμφωνα με το χρονοδιάγραμμα. Όταν ξεκινάτε το S#.Shell, το έργο Shell θα εμφανιστεί στην Εξερεύνηση λύσεων.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Ο φάκελος Strategies περιέχει πολλές στρατηγικές που περιλαμβάνονται στο S#.Shell/Helpering Interfaces/Wrapper for Default Strategies. Όταν ξεκινήσει το έργο, θα ανοίξει ένα παράθυρο στην οθόνη, στην επάνω περιοχή του οποίου μπορείτε να βρείτε:

  • κουμπιά ρυθμίσεων σύνδεσης.
  • κουμπί για αποθήκευση της τρέχουσας διαμόρφωσης Shell.
  • κύριες καρτέλες.

Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Αφού μεταβείτε στις ρυθμίσεις σύνδεσης, θα πρέπει να επιλέξετε τον τύπο σύνδεσης. Μόλις ο χρήστης καταφέρει να συνδεθεί, αξίζει να μεταβείτε στην κατηγορία «Γενικά» και να εξοικειωθείτε με τα μέσα / τα περιεχόμενα του χαρτοφυλακίου / τις παραγγελίες / τις δικές του συναλλαγές.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Στη συνέχεια, μεταβείτε στην καρτέλα “Σε πραγματικό χρόνο” για να προσθέσετε μια στρατηγική για να ξεκινήσετε τις συναλλαγές. Μετά την προσθήκη μιας στρατηγικής, ένας έμπορος μπορεί να προχωρήσει στη συμπλήρωση των κύριων παραμέτρων του ανά τύπο Μέσων, Χαρτοφυλακίου κ.λπ.

Σημείωση! Στην κατηγορία “Εξομοίωση”, είναι δυνατή η εκτέλεση δοκιμών στρατηγικής σε δεδομένα ιστορικού.

Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Βασικό διαδικτυακό μάθημα αλγοριθμικών συναλλαγών χρησιμοποιώντας την πλατφόρμα StockSharp: https://youtu.be/lileOIlcNP4

S#.MatLab – Ενσωμάτωση MatLab με συστήματα συναλλαγών

Οι προγραμματιστές δημιούργησαν το S#.MatLab – έναν σύνδεσμο προς το προϊόν https://doc.stocksharp.ru/topics/MatLab.html για ειδικούς στο εμπόριο που γράφουν αλγόριθμους συναλλαγών μέσα στο περιβάλλον MatLab MathWorks. Η παρουσία της υποδοχής ενσωμάτωσης S#.MatLab καθιστά δυνατή τη σύνδεση σχεδόν σε οποιοδήποτε χρηματιστή/ανταλλαγή. Τα σενάρια MatLab, αφού λάβουν δεδομένα από πλατφόρμες συναλλαγών, τους στέλνουν εντολές συναλλαγών. Για να λάβετε λεπτομερείς ρυθμίσεις, σενάρια και τεκμηρίωση, θα χρειαστεί να αγοράσετε το S#.MatLab.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ

Συναλλαγές από σενάρια MatLab

Τα αρχεία CSV συλλέγουν και αποθηκεύουν δεδομένα. Τα τρέχοντα εισαγωγικά γράφονται σε γραμμές. Οι στήλες υποδεικνύουν ολόκληρο το εύρος τιμών προσφοράς/ζήτησης για κάθε ζεύγος νομισμάτων. Εάν δεν μπορείτε να έχετε τον υπολογιστή σας συνεχώς ανοιχτό, μην ανησυχείτε. Τα δεδομένα σε αυτήν την περίπτωση θα έρχονται σε μπλοκ. Μετά τη λήψη, μπορείτε να κλείσετε το πρόγραμμα, να μετονομάσετε το αρχείο για να μην χαθεί και να το επανεκκινήσετε μετά από ένα ορισμένο χρονικό διάστημα.

Σημείωση! Το μέγεθος των πινάκων με μπλοκ δεδομένων θα είναι διαφορετικό. Τα μπλοκ δεδομένων αποθηκεύονται σε PRICES (καθολική μεταβλητή).

Κατά τη δημιουργία μιας στρατηγικής, θα πρέπει να βεβαιωθείτε ότι δέχονται μόνο τις δικές τους παραμέτρους ως είσοδο. Τα αρχικά δεδομένα μεταφέρονται μέσω καθολικών μεταβλητών. Όταν μια συναλλαγή κλείνει, οι συνολικές μεταβλητές προσαρμόζονται για να χαρακτηρίζουν την ποιότητα της στρατηγικής. Για να βελτιστοποιήσετε αυτά τα χαρακτηριστικά, θα πρέπει να δημιουργήσετε ένα “κέλυφος” μέσα στο οποίο θα αρχικοποιηθούν οι καθολικές μεταβλητές.

Σημείωση! Κάθε φορά που κλείνει μια συναλλαγή, η απόδοση της στρατηγικής ενημερώνεται.

Όλη η τεκμηρίωση της Stocksharp στη διεύθυνση https://doc.stocksharp.ru/

Champions League Viewer – πίνακες της διοργάνωσης Champions League με προσφορές συμμετεχόντων

Το LCH Viewer είναι ένα λογισμικό που εμφανίζει τις συναλλαγές των συμμετεχόντων στο LCH σε ένα γράφημα με δείκτες. Στην παρακάτω φωτογραφία μπορείτε να δείτε πώς θα είναι η εμφάνιση πολλών εργαλείων.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Είναι επίσης δυνατή η προβολή συναλλαγών ρομπότ HFT στο διάγραμμα σημείων RI.
Εγχειρίδιο και αλγοριθμική διαπραγμάτευση στο Stocksharp, ανάπτυξη ρομπότ Το λογισμικό θα σας ενθουσιάσει με την ευκολία χρήσης του. Μετά την έναρξη του προγράμματος, ο χρήστης θα πρέπει να επιλέξει το έτος/συμμετέχοντα/τύπο οργάνου/ημερομηνίες Από και Έως. Εάν είναι απαραίτητο, μπορείτε να καθορίσετε ένα χρονικό πλαίσιο. Πατώντας στην εντολή Λήψη, ο έμπορος θα μπορεί να εξετάσει λεπτομερώς το γράφημα που εμφανίζεται στην οθόνη και να βρει το Δισκοπότηρο. Τα ληφθέντα δεδομένα αποθηκεύονται προσωρινά από το λογισμικό (δεν υπάρχει επανεγκατάσταση). Για να λάβετε όχι μόνο μια εικόνα, αλλά και λεπτομερή δεδομένα, θα πρέπει να μεταβείτε στον κατάλογο με το πρόγραμμα. Για κάθε έμπορο, έχει δημιουργηθεί ένας ξεχωριστός φάκελος με αρχεία CSV των συναλλαγών του. Το StockSharp είναι ένα ισχυρό πρόγραμμα κελύφους με τη δική του γλώσσα. Όλο και περισσότεροι προγραμματιστές προτιμούν το συγκεκριμένο λογισμικό. Η εκμάθηση της γλώσσας S# είναι σχετικά εύκολη. Επομένως, δεν υπάρχει αμφιβολία. Δοκιμάζοντας το πρόγραμμα StockSharp, μπορείτε να εκτιμήσετε τα πλεονεκτήματά του και να το βεβαιωθείτε ότι το λογισμικό παρέχει τεράστιο αριθμό δυνατοτήτων. Η σύνδεση υποστηρίζεται όχι μόνο σε Ρώσους, αλλά και σε Αμερικανούς μεσίτες, κάτι που αποτελεί επιπλέον πλεονέκτημα.

info
Rate author