Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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

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.
Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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/.

Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.

Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung
S#-Architektur

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.

Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungNach der Geldüberweisung für den Kauf von StockSharp wird der Zugriff auf die Quellcodes geschlossener Komponenten zur Verfügung gestellt. Ein Trader kann Gewinn-/Verlust-/Slippage-/Verzögerungsalgorithmen verwenden sowie Kerzen für jeden Zeitrahmen erstellen.
Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungKlicken Sie dazu mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften. Das Archiv wird entpackt. In dem sich öffnenden Ordner müssen Sie die Datei StockSharp.Installer.Console.bat finden. Starten Sie als Nächstes den Installationsmodus dieser Datei und warten Sie, bis der Installationsvorgang abgeschlossen ist.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungIm nächsten Schritt geben sie den Login und die geheime StockSharp-Kombination ein, die zum Aufrufen des Programms erforderlich sind. Wenn der Installationsvorgang abgeschlossen ist, öffnet sich ein Softwarefenster auf dem Bildschirm.
Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungUm die Anwendung zu installieren, wählen Händler das Programm aus und klicken auf den Befehl „Installieren“. Bestätigen Sie dann die Zustimmung zu den Bedingungen der Lizenzvereinbarung und tippen Sie auf die Schaltfläche „Weiter“.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungWählen Sie als Nächstes den Installationspfad aus. Gleichzeitig ist zu beachten, dass der Ordner, in dem das Programm installiert ist, leer sein muss. Klicken Sie danach erneut auf die Schaltfläche „Weiter“, wählen Sie den Befehl „Ausführen“ und warten Sie, bis die Installation abgeschlossen ist.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungJetzt ist die Software einsatzbereit! Beratung! Wenn die Software entfernt werden muss, wählen Benutzer den Befehl „Deinstallieren“ und klicken auf die Schaltfläche „Fortfahren“. Um die Software wiederherzustellen, sollten Sie auf den Befehl „Wiederherstellen“ klicken und auf die Schaltfläche „Weiter“ klicken.

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“.

Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.

Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungKlicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Lösungsnamen. Nachdem Sie das Kontextmenü aufgerufen haben, wählen Sie NuGet-Pakete für die Lösung verwalten aus. Auf dem Bildschirm wird ein Fenster geöffnet, in dem Sie auf die Registerkarte Online tippen müssen. Geben Sie StockSharp in die Suchleiste ein. Wenn das Paket zum Installieren der StockSharp-API gefunden wird, müssen Sie auf „Installieren“ klicken. Sobald die Paketinstallation abgeschlossen ist, werden Pakete im Ordner angezeigt. Durch Öffnen der „Pakete“ können Sie sicherstellen, dass es StockSharp.#.#.# mit der neuesten Version von S# enthält.
Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungZunächst müssen Sie sich darum kümmern, eine Instanz der
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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungEs ist auch möglich, eine Verbindung direkt aus dem Code hinzuzufügen (ohne grafische Fenster). Dazu müssen Sie die Erweiterung TraderHelper.AddAdapter<TAdapter>(StockSharp.Algo.Connector connector, System.Action<TAdapter> init) verwenden. Die Anzahl der Verbindungen in einem Connector-Objekt ist unbegrenzt. Benutzer können sich gleichzeitig mit mehreren Börsen/Brokern verbinden.

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:

  1. 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.
  2. 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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungDrücken Sie danach die OK-Taste. Beim ersten Start von S#.Designer werden Sie aufgefordert, ein Fenster zum Herunterladen von Daten zu öffnen. Um historische Daten herunterzuladen, müssen Sie das Programm S#.Data (Codename Hydra) installieren. Nach dem Klicken auf die Schaltfläche Tool herunterladen erscheint ein entsprechendes Fenster auf dem Bildschirm, in dem Sie den Code und die Art des Tools / der Datenquelle eingeben müssen. Klicken Sie anschließend auf die Schaltfläche OK. Die Tools, die S#.Designer findet, finden Sie im Bereich „Alle Tools“.
Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

Beachten Sie! Die beliebteste kostenlose Quelle für historische Daten für den russischen Markt ist Finam Broker. Die Standarddatenquelle ist S#.Designer.

Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungUm historische Daten zu erhalten, gehen Sie zur Kategorie Alle Instrumente und tippen Sie auf den Namen des gewünschten Instruments. Stellen Sie als nächstes den Zeitraum der historischen Daten / Typ / Zeitrahmen der Kerzen ein und klicken Sie auf die Schaltfläche Start.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungNachdem die historischen Daten erhalten wurden, sollte eine der Demonstrationsstrategien bevorzugt werden. Gehen Sie dazu in das Bedienfeld „Schemata“. Wählen Sie im Ordner Strategien eine beispielhafte SMA-Strategie aus. Wenn Sie zu einer Strategie navigieren, wird die Registerkarte Emulation im Menüband geöffnet. Hier finden Sie die Grundelemente zum Erstellen einer Strategie / zum Debuggen / Testen.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungStellen Sie in diesem Reiter im Feld „Marktdaten“ den Testzeitraum und die Marktdatenspeicherung ein. Wählen Sie als Nächstes die erforderlichen Werkzeuge aus und legen Sie den Typ/Zeitrahmen der Kerzen in der Kategorie Blockeigenschaften fest. Die Trading-Emulation beginnt unmittelbar nach dem Drücken der Start-Schaltfläche.

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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungBeim ersten Start von S#.Terminal müssen Sie den Startmodus auswählen und auf die Schaltfläche OK klicken. Auf dem Bildschirm erscheint ein Terminalfenster. Komponenten sind standardmäßig eingestellt. Nachdem Sie die Verbindungseinstellungen bearbeitet haben, müssen Sie auf die Schaltfläche „Verbinden“ klicken.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungUm einen neuen Diagrammbereich hinzuzufügen, tippen Benutzer auf den Befehl „Hinzufügen“. Durch Klicken mit der zweiten Maustaste an derselben Stelle können Sie Kerzen für die interessierenden Instrumente / Indikatoren / Orders und Ihre eigenen Deals hinzufügen. In der Kategorie Trades können Trader Trades nach Instrument anzeigen. Bei Bedarf haben Händler immer die Möglichkeit, zusätzliche Komponenten hinzuzufügen.
Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungUm das Datenquellen-Auswahlfenster zu öffnen, müssen Sie zur Kategorie „Allgemein“ gehen und auf den Abschnitt „Hinzufügen“ und den Ordner „Quellen“ tippen.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungMarkieren Sie in dem sich öffnenden Fenster die benötigten Quellen. Es ist erlaubt, Filter nach Region/elektronischer Seite/Datentyp/Echtzeit zu verwenden. Klicken Sie auf OK, um den Auswahlprozess abzuschließen. Danach fordert die Software die Benutzer auf, die Dienstprogramme zu aktivieren. Durch Klicken auf OK kann der Händler Quellen zum linken Bereich des Hauptfensters der Anwendung hinzufügen.
Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungDer Ordner Strategies enthält mehrere Strategien, die in S#.Shell/Helpering Interfaces/Wrapper for Default Strategies enthalten sind. Wenn das Projekt gestartet wird, öffnet sich auf dem Bildschirm ein Fenster, in dessen oberem Bereich Sie Folgendes finden:

  • Schaltflächen für Verbindungseinstellungen;
  • Schaltfläche zum Speichern der aktuellen Shell-Konfiguration;
  • Hauptregisterkarten.

Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungNachdem Sie zu den Verbindungseinstellungen gegangen sind, müssen Sie die Art der Verbindung auswählen. Sobald der Nutzer die Verbindung schafft, lohnt es sich, in die Kategorie „Allgemein“ zu gehen und sich mit den Instrumenten / Portfolioinhalten / Orders / eigenen Trades vertraut zu machen.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungAls nächstes gehen Sie zur Registerkarte „Echtzeit“, um eine Strategie hinzuzufügen, um mit dem Handel zu beginnen. Nach dem Hinzufügen einer Strategie kann ein Trader damit fortfahren, seine Hauptparameter nach Art von Instrumenten, Portfolio usw. einzugeben.

Beachten Sie! In der Kategorie „Emulation“ ist es möglich, Strategietests auf historischen Daten durchzuführen.

Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungGrundlegender Online-Kurs zum algorithmischen Handel mit der StockSharp-Plattform: https://youtu.be/lileOIlcNP4

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.
Manueller und algorithmischer Handel in Stocksharp, Roboterentwicklung

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.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungEs ist auch möglich, Trades von HFT-Robotern auf dem RI-Tick-Chart anzuzeigen.
Manueller und algorithmischer Handel in Stocksharp, RoboterentwicklungDie Software wird Sie mit ihrer einfachen Bedienung begeistern. Nach dem Start des Programms muss der Benutzer Jahr/Teilnehmer/Instrumententyp/Daten von und bis auswählen. Bei Bedarf können Sie einen Zeitraum angeben. Durch Tippen auf den Download-Befehl kann der Trader das auf dem Bildschirm erscheinende Diagramm im Detail untersuchen und den Gral finden. Die heruntergeladenen Daten werden von der Software zwischengespeichert (keine Neuinstallation). Um nicht nur ein Bild, sondern auch detaillierte Daten zu erhalten, sollten Sie mit dem Programm in das Verzeichnis gehen. Für jeden Trader wurde ein separater Ordner mit CSV-Dateien seiner Trades erstellt. StockSharp ist ein leistungsfähiges Shell-Programm mit eigener Sprache. Immer mehr Programmierer bevorzugen diese spezielle Software. Das Erlernen der Sprache S# ist relativ einfach. Daher besteht kein Zweifel. Indem Sie das StockSharp-Programm testen, können Sie seine Vorteile schätzen und sich davon überzeugen dass die Software eine Vielzahl von Möglichkeiten bietet. Die Verbindung wird nicht nur zu russischen, sondern auch zu amerikanischen Brokern unterstützt, was ein zusätzlicher Vorteil ist.

info
Rate author
Add a comment