QUIK Lua Quellcode
Sie erhalten ein Archiv mit dem C#-Quellcode des nativen S#.QUIK-Lua-Moduls und seinem Lua-Ladeskript, die auf API basierende Anwendungen mit einem laufenden QUIK-Terminal verbinden. Der Quellcode zei...
Install-Package StockSharp.QuikLua_Sources -Version 5.0.35
Sie erhalten ein Archiv mit dem C#-Quellcode des nativen S#.QUIK-Lua-Moduls und seinem Lua-Ladeskript, die auf API basierende Anwendungen mit einem laufenden QUIK-Terminal verbinden. Der Quellcode zeigt die Verarbeitung von QUIK-Funktionen, Tabellen und Callbacks und ermöglicht die Anpassung des Daten- und Transaktionsaustauschs an Ihre Infrastruktur. Der Konnektor ist auch als separates Produkt verfügbar: QUIK.
Das Modul wird in den QUIK-Prozess geladen, ruft die Lua API auf und startet einen lokalen FIX-Server. Das Projekt stellt exportierte Einstiegspunkte für QLua sowie Lua 5.1, 5.3 und 5.4 bereit.
- Instrumente und Börsenplätze: QUIK-Klassen und Instrumente werden zusammen mit Preisschritt, Losgröße, Währung, Verfall und Optionseigenschaften eingelesen.
- Marktdaten: Terminal-Callbacks und -Funktionen werden in Level1-Daten, Tick-Trades und Orderbücher umgewandelt.
- Kerzen und Historie: Kerzen verwenden
CreateDataSource, während historische Trades aus der im Terminal verfügbaren Tabelleall_tradesgelesen werden; die Tiefe hängt von den in QUIK geladenen Daten ab. - Portfolios und Transaktionen: Geldlimits, Positionen, Orders, Stop-Orders und eigene Trades werden verarbeitet. Handelsnachrichten werden in QUIK-Transaktionszeichenfolgen umgewandelt.
- Orderoperationen: Orderaufgabe, Ersetzung, Stornierung und Massenstornierung von Futures-Orders einschließlich QUIK-spezifischer Bedingungen sind implementiert.
- Konfiguration: FIX-Serveradresse und Authentifizierung, Aktualisierungsmodus des Orderbuchs, Umwandlung kyrillischer Zeichen, Filterung doppelter Transaktionen und Behandlung von Instrumentencodes sind konfigurierbar.
Das Projekt erstellt ein natives x64-Modul. Pro Terminal kann jeweils nur ein Konnektorskript ausgeführt werden; verfügbare Tabellen, historische Daten und Handelsberechtigungen hängen von der QUIK-Installation und Brokerkonfiguration ab.