Stocksharp (S#) – eine Reihe von Software für den Handel, die Erstellung von Handelsstrategien und die Erstellung von Handelsrobotern (regulär oder HFT), Nutzungsfunktionen, wo sie heruntergeladen und wie sie verwendet werden, Schnittstellenfunktionen. StockSharp ist eine innovative Software, die es Benutzern ermöglicht, Automatisierungen für den gesamten Zyklus (Analyse/Testen/Trading) zu erstellen und
Trading-Bots selbst zu entwickeln . Zusätzlich zum standardmäßigen technischen Analysepaket enthält die Plattform einen einzigartigen visuellen Strategie-Builder. Eine API-Verbindung ist für Handelsroboter und Software von Drittanbietern verfügbar. Nachfolgend können Sie mehr über Stocksharp (S# – kurz) erfahren und die Vor- und Nachteile der beliebten Plattform bewerten.
- StockSharp-Lizenzierung
- Privater Händler
- Krypto-Händler
- Verlängerte Lizenz
- Unternehmenslizenz
- Firmen-Plus
- Stocksharp-Quellcodes auf Github
- Installationsfunktionen
- starten
- Softwareinstallation und -entfernung
- Programmaktualisierungsfunktionen
- S#.API – eine Bibliothek zum Schreiben von Handelsrobotern in C# in Visual Studio
- Funktionen der Installation von S#.API
- Funktionen der Installation von GitHub
- Installation mit Nuget
- Anschlüsse
- Anwendungen
- Werkzeug
- Datenspeicher
- S#.Designer ist ein universelles Designerprogramm zum Erstellen von Handelsrobotern und -strategien
- S#.Terminal – Handelsterminal
- S#.Data (Hydra) – Marktdaten-Downloader
- S#.Shell – fertiges grafisches Framework mit Quellcodes
- S#.MatLab – MatLab-Integration mit Handelssystemen
- Handel aus MatLab-Skripten
- Champions League Viewer – Charts des Champions League-Wettbewerbs mit Deals der Teilnehmer
StockSharp-Lizenzierung
Benutzer haben die Möglichkeit (https://doc.stocksharp.ru/topics/License.html), den am besten geeigneten Lizenztyp auszuwählen: Extended/Corporate/Corporate Plus/Private Trader/Crypto Trader.
Privater Händler
Diese Art von Lizenz wird nach der Registrierung kostenlos zur Verfügung gestellt. Dem Benutzer stehen folgende Programme zur Verfügung:
- S#.Designer – Designer von Handelsstrategien 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 – ein Programm zum automatischen Herunterladen und Speichern historischer Marktdaten https://stocksharp.ru/store/hydra/;
- S#.Terminal Handelsterminal 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 – eine Bibliothek zur Entwicklung von Handelsrobotern https://stocksharp.ru/store/api/.
Krypto-Händler
Die Crypto Trader-Lizenz bietet Zugriff auf die folgenden Plattformen: 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/BitMax/BW/Bibox/ CoinBene /BitZ/ZB.
Verlängerte Lizenz
Mit der erweiterten Lizenz können Benutzer gleichzeitig bis zu 3 Programme mit
dem QUIK-Terminal verbinden . Der Zugang zu Videolektionen, deren Dauer 40 Stunden überschreitet, und vorgefertigten Handelsstrategien ist offen.
Beachten Sie! Der technische Support-Service von StockSharp reagiert schnell auf auftretende Probleme und hilft dem Kunden, alle Probleme im Zusammenhang mit dem Betrieb der Software zu lösen.
Unternehmenslizenz
Sie müssen eine Gebühr zahlen, um eine Volumenlizenz zu erhalten. Zusätzlich zu den grundlegenden/erweiterten Lizenzfunktionen erhält der Benutzer direkten Zugriff auf:
- Terminmarkt an der Moskauer Börse ;
- der Aktienmarkt an der Moskauer Börse;
- LSE/NASDAQ-Börse.
Außerdem können Händler Aufträge auf dem Terminmarkt der Moskauer Börse verwalten und sich über das FIX/FAST-Protokoll mit dem Handel verbinden.
Firmen-Plus
Die Corporate-Plus-Lizenz beinhaltet die Quellcodes beliebiger vorgefertigter Softwarelösungen (S#.Data/S#.Designer/S#.Shell). Es gibt auch Quellcodes für die Plattform selbst: S#.API.
Stocksharp-Quellcodes auf Github
Der S#-Kern wird innerhalb der Open-Source-Community entwickelt. S# ist als Quelle im GitHub/StockSharp-Repository unter https://github.com/StockSharp/StockSharp verfügbar. Komponenten nach Typ werden mit Quellcodes verfügbar sein:
- allgemeine Klassen, die beim Erstellen Ihrer eigenen Verbindungen verwendet werden;
- Handelssimulator;
- Geschichtssimulator;
- eine große Anzahl von Indikatoren für die technische Analyse (mehr als 70);
- Protokollierung.
Beachten Sie! Für Einsteiger auf dem Gebiet des Handels eignet sich die grafische Umgebung S#.Studio, die das Erstellen und Testen von Robotern für den Handel erheblich vereinfacht.
GitHub-Leitfaden – https://stocksharp.ru/forum/4848/rukovodstvo-po-github/
Installationsfunktionen
Die meisten unerfahrenen Benutzer wissen nicht, wie man StockSharp richtig startet, Programme installiert und die Software bei Bedarf aktualisiert. Die folgenden Informationen helfen Ihnen dabei, die Installation von StockSharp zu verstehen.
starten
Um S#.Installer zu installieren, müssen Benutzer dem Link https://stocksharp.ru/products/download/ folgen und sich um den Download der Distribution kümmern. Der Installer.zip.Installerzip-Eigenschaftenblock wird entfernt.
Softwareinstallation und -entfernung
Die Entwickler haben dafür gesorgt, dass Benutzer bequem im Programm suchen können, und die Möglichkeit geboten, den Anwendungstyp auszuwählen.
Programmaktualisierungsfunktionen
Die Entwickler haben dafür gesorgt, dass S#.Installer Software-Updates selbstständig verfolgt und automatisch startet. Aus diesem Grund ist es nach Abschluss der Installation besser, das Programm nicht zu deinstallieren. Um verfügbare Updates manuell zu prüfen, sollten Sie auf die Schaltfläche „Updates“ klicken. Sie finden es in der rechten Ecke des Softwarefensters. Wenn Updates verfügbar sind, wird eine Benachrichtigung auf dem Bildschirm angezeigt. Jetzt müssen Sie auf die Schaltfläche tippen.
Es wird empfohlen, S#.Installer über die Symbolleiste zu schließen. Dazu wird in das Menü übergegangen. Klicken Sie mit der rechten Maustaste auf die Schaltfläche „Schließen“.
S#.API – eine Bibliothek zum Schreiben von Handelsrobotern in C# in Visual Studio
S#.API ist eine kostenlose Bibliothek, die sowohl für Anfänger als auch für Profis im Bereich des
algorithmischen Handels nützlich sein wirdDer Test auf Zecken/Brillen ist so genau wie möglich. Der tatsächliche Schlupf wird ermittelt. Sie können API und Dokumentation für S#.API StockSharp unter https://stocksharp.ru/store/api/ herunterladen. Schnellstart in StockSharp, Erstellen eines Handelsroboters für Quik: https://youtu.be/F51bGEpTOvo
Funktionen der Installation von S#.API
Seit Version 5.0 erfolgt die Installation von S#.API über NuGet. Bei früheren Versionen sollten Sie sich für die Installation aus dem StockSharp Releases-Repository des GitHub-Webdiensts entscheiden.
Funktionen der Installation von GitHub
Zunächst registrieren sich die Nutzer auf
GitHub . Gehen Sie als Nächstes zur Seite github.com/StockSharp/StockSharp im StockSharp-Repository und wählen Sie das Symbol mit der Bezeichnung „Releases“ aus. Auf dem Bildschirm wird ein Fenster geöffnet, in dem Sie die S#-Version (aus dem Abschnitt Downloads) auswählen und die erforderlichen Archive herunterladen müssen. Die heruntergeladenen Archive werden entsperrt und entpackt.
Für Ihre Information! In den Archiven StockSharp_#.#.#. enthält Zip-Dateien der Bibliothek / Quellcodes von Beispielen. Die Quellcodes finden Sie in den Quellcode-Archiven.
Installation mit Nuget
Mit Nuget können Benutzer die S#-Bibliothek installieren. Um die Quellcodes und Beispiele zu installieren, müssen Sie zu GitHub gehen.
Anschlüsse
Sie müssen mit Börsen und Datenquellen in StockSharp über die Connector-Basisklasse arbeiten. Die Quellcodes finden Sie im Projekt Samples/Common/SampleConnection.
Connector-Klasse zu erstellen https://doc.stocksharp.ru/api/StockSharp.Algo.Connector.html :
…
public Connector Connector;
…
public MainWindow()
{
InitializeComponent();
Konnektor = neuer Konnektor();
InitConnector();
} In einer speziellen grafischen Oberfläche, die zum Konfigurieren des Connectors für S#.API entwickelt wurde, ist es möglich, mehrere Verbindungen gleichzeitig zu konfigurieren.
Beachten Sie! Ereignishandler sollten in der InitConnector-Methode festgelegt werden.
Anwendungen
Mit dem Order-Objekt können Sie einen neuen Auftrag erstellen. Unter Verwendung der Connector.RegisterOrder(StockSharp.BusinessEntities.Order order)-Methode, die eine Bestellung an den Server sendet, kann der Benutzer sie an der Börse registrieren. Wenn eine Stop-Order erstellt werden muss, empfehlen Experten, die Order.Type-Eigenschaft als OrderTypes.Conditional anzugeben. Für die weitere Arbeit mit Anwendungen wird dasselbe Objekt verwendet.
Werkzeug
Sicherheit ist ein Finanzinstrument, das für den Handel verwendet wird. Das Instrument kann eine Aktie/Future/Option usw. sein. Der Entwickler hat die Werkzeugkörbe in Klassen eingeteilt:
- IndexSicherheit;
- Kontinuierliche Sicherheit;
- WeightedIndexSecurity.
Datenspeicher
In StockSharp können Sie Daten zum späteren Herunterladen speichern. In der Regel ist es notwendig, Daten zu speichern, um Analysen zu sammeln / nach Mustern zu suchen, Marktdaten vom
Handelsterminal zu speichern (zum Testen von Bots). Die Datenspeicherung ist absolut transparent, da sich der Entwickler um den Zugriff auf hoher Ebene und das Verstecken technischer Details im Inneren gekümmert hat.
S#.Designer ist ein universelles Designerprogramm zum Erstellen von Handelsrobotern und -strategien
S#.Designer dient zum Erstellen, Testen und Verwalten von Handelsstrategien im realen Handel. Es gibt verschiedene Arten von Erstellungsstrategien, die dieses Programm bietet. Sie benutzen:
- Kubikow. In diesem Fall verfügt der Benutzer möglicherweise nicht über Programmierkenntnisse. Um Strategien zu erstellen, müssen Sie die Methode des Verbindens von Linien und Kombinieren von Würfeln verwenden.
- C#. Diese Option eignet sich für erfahrene Programmierer, die keine Angst vor der Arbeit mit Code haben. Eine solche Strategie ist in den Gestaltungsmöglichkeiten nicht beschränkt. Es kann im Gegensatz zu Würfeln beliebige Algorithmen beschreiben. Die Strategie wird direkt im S#.Designer oder in der C#-Entwicklungsumgebung erstellt.
Beim ersten Start von S#.Designer erscheint ein Fenster auf dem Bildschirm, in dem Sie einen Startmodus auswählen müssen.
Beachten Sie! Die beliebteste kostenlose Quelle für historische Daten für den russischen Markt ist Finam Broker. Die Standarddatenquelle ist S#.Designer.
https://youtu.be/NrzI4yJFg7U Stocksharp Lektion zwei: https://youtu.be/N_AFlKYP2rU Lektion drei: https://youtu.be/f75zeQL5Ucw
S#.Terminal – Handelsterminal
S#.Terminal ist ein kostenloses Handelsterminal, dessen Hauptvorteil die gleichzeitige Verbindung zu einer großen Anzahl von Handelsplattformen ist. Unterstützung für mehr als 70 Verbindungen von verschiedenen Börsen der Welt ist verfügbar. Zeitrahmen sind willkürlich.
S#.Data (Hydra) – Marktdaten-Downloader
Die Entwickler haben die Software S#.Data (Hydra) zum automatischen Laden von Marktdaten (Instrumente/Kerzen/Tick Deals/DOM) aus verschiedenen Quellen erstellt. Die Daten können im lokalen Speicher im Textformat S#.Data (BIN) gespeichert werden, das eine bequeme Datenanalyse in anderer Software ermöglicht, oder in einem speziellen Binärformat, das die maximale Komprimierungsstufe bietet. Die gespeicherten Informationen stehen Handelsstrategien zur Verfügung. Um auf die Daten zuzugreifen, müssen Sie die StorageRegistry oder regelmäßige Uploads im Excel/xml/txt-Format verwenden. Mit S#.Data können Sie gleichzeitig Echtzeit- und historische Datenquellen verwenden. Dieser Vorteil wird durch die Verwendung eines erweiterbaren Quellmodells erreicht. Beim ersten Start des Programms öffnet sich ein Fenster auf dem Bildschirm,in dem der Startmodus ausgewählt und auf die Schaltfläche OK geklickt wird.
S#.Shell – fertiges grafisches Framework mit Quellcodes
S#.Shell ist ein gebrauchsfertiges grafisches Framework, mit dem Sie schnelle Änderungen basierend auf Benutzeranforderungen vornehmen können, und ist vollständig Open Source in der Sprache C#. Der Roboter erstellt schnell eine grafische Benutzeroberfläche, speichert und stellt die Strategieeinstellungen wieder her, liefert detaillierte Informationen über den Betrieb der Strategie und startet sie automatisch und planmäßig. Wenn Sie S#.Shell starten, wird das Shell-Projekt im Projektmappen-Explorer angezeigt.
- Schaltflächen für Verbindungseinstellungen;
- Schaltfläche zum Speichern der aktuellen Shell-Konfiguration;
- Hauptregisterkarten.
Beachten Sie! In der Kategorie „Emulation“ ist es möglich, Strategietests auf historischen Daten durchzuführen.
S#.MatLab – MatLab-Integration mit Handelssystemen
Die Entwickler haben S#.MatLab erstellt – ein Link zum Produkt https://doc.stocksharp.ru/topics/MatLab.html für Handelsspezialisten, die Handelsalgorithmen in der MatLab MathWorks-Umgebung schreiben. Das Vorhandensein des S#.MatLab-Integrationskonnektors ermöglicht die Verbindung mit fast jedem Broker/Börse. Nachdem MatLab-Skripte Daten von Handelsplattformen erhalten haben, senden sie Handelsaufträge an diese. Um detaillierte Einstellungen, Skripte und Dokumentation zu erhalten, müssen Sie S#.MatLab erwerben.
Handel aus MatLab-Skripten
CSV-Dateien sammeln und speichern Daten. Aktuelle Kurse werden in Zeilen geschrieben. Die Spalten zeigen die gesamte Bandbreite der Geld-/Briefkurse für jedes Währungspaar an. Machen Sie sich keine Sorgen, wenn Sie Ihren PC nicht ständig eingeschaltet lassen können. Die Daten kommen in diesem Fall in Blöcken. Nach dem Download können Sie das Programm schließen, die Datei umbenennen, damit sie nicht verloren geht, und nach einer gewissen Zeit neu starten.
Beachten Sie! Die Größe von Arrays mit Datenblöcken ist unterschiedlich. Datenblöcke werden in PRICES (globale Variable) gespeichert.
Beim Erstellen einer Strategie sollten Sie darauf achten, dass sie nur ihre eigenen Parameter als Eingabe akzeptiert. Die Anfangsdaten werden über globale Variablen übertragen. Wenn ein Trade geschlossen wird, werden die globalen Variablen angepasst, um die Qualität der Strategie zu charakterisieren. Um diese Eigenschaften zu optimieren, sollten Sie eine „Hülle“ erstellen, in der globale Variablen initialisiert werden.
Für Ihre Information! Jedes Mal, wenn ein Trade geschlossen wird, wird die Performance der Strategie aktualisiert.
Alle Stocksharp-Dokumentation unter https://doc.stocksharp.ru/
Champions League Viewer – Charts des Champions League-Wettbewerbs mit Deals der Teilnehmer
LCH Viewer ist eine Software, die Trades von LCH-Teilnehmern auf einem Chart mit Indikatoren anzeigt. Auf dem Foto unten sehen Sie, wie die Anzeige mehrerer Werkzeuge aussehen wird.