SyncTradeSQL
- Utilitys
- Maxim Kuznetsov
- Version: 1.0
Parameter
- useDefaults true - Standardparameter verwenden. Daten in der COMMON-Hierarchie im Verzeichnis db/ram/{server_name}.{Kontonummer}.trade.db speichern
Sie können useDefaults=false angeben und Ihre eigenen Speicheroptionen festlegen:
- useCommon - verwendet die COMMON-Hierarchie oder das Datenverzeichnis des aktuellen Terminals
- useFolder - Verzeichnis zum Speichern der Datenbank
- useFilename - der Name der Datenbank im Verzeichnis
Datenbankschema
Die Datenbank enthält das notwendige Minimum, im Stil von mt4 und angepasst für häufige Änderungen. Nachdem Sie die Datenbank mit dem Skript erstellt haben, können Sie Ihre eigenen Anpassungen daran vornehmen (Indizes, berechenbare Felder, zusätzliche Daten und Tabellen hinzufügen)
CREATE TABLE IF NOT EXISTS Trade ( ticket INT PRIMARY KEY, symbol VARCHAR(16), 'type' VARCHAR(16), lots REAL, openPrice REAL, stopLoss REAL, takeProfit REAL, price REAL, 'time' DATETIME, closeTime DATETIME, expiration DATETIME, profit REAL, swap REAL, commission REAL, magic INT , 'comment' VARCHAR(255) ) WITHOUT ROWID
und
CREATE TABLE IF NOT EXISTS Watch ( name VARCHAR(16) PRIMARY KEY, 'time' DATETIME, bid REAL, ask REAL, spread INTEGER, stopLevel INTEGER, tickValue REAL ) WITHOUT ROWID
verwenden
FührenSie einfach das Skript aus, wenn Sie die Daten benötigen .
Zur Optimierungempfehle ich das Verzeichnisdb/ram auf einer ram Festplatteabzulegen.
