SyncHistorySQL
- Utilidades
-
Maxim Kuznetsov
My big personal project : http://nektomk.ru/en:atcl:start
Integration MT4 with world via Tcl :-) Excel, Mail, Networking, Rest-API, Websockets and many many others are accessable from MetaTrader. - Versión: 1.0
Parámetros
- useDefaults true - utilizar parámetros por defecto. Guardar los datos en la jerarquía COMMON, en el directorio db/ram/{nombre_del_servidor}.{número_de_cuenta}.trade.db
puede especificar useDefaults=false y establecer sus propias opciones de guardado:
- useCommon - utilizar la jerarquía COMMON o el directorio de datos del terminal actual
- useFolder - directorio para guardar la base de datos
- useFilename - el nombre de la base de datos dentro del directorio
Esquema de la base de datos
La base de datos contiene el mínimo necesario, al estilo de mt4 y adaptada para inserciones frecuentes. Después de crear la base de datos con el script, puede hacer sus propios ajustes en ella (añadir índices, campos computables, datos y tablas adicionales)
CREATE TABLE IF NOT EXISTS History ( 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 INTEGER, 'comment' VARCHAR(255) ) WITHOUT ROWID;
y
CREATE TABLE IF NOT EXISTS Symbol ( name VARCHAR(16) PRIMARY KEY, base VARCHAR(16), quote VARCHAR(16), digits INTEGER, point REAL, tickSize REAL, minLot REAL, maxLot REAL, lotStep REAL ) WITHOUT ROWID
Uso de
Simplementeejecute el scriptcuandonecesite obtener los datos.
