Discussion de l'article "SQLite Gestion native des bases de données SQL dans MQL5" - page 6
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Dans quel dossier pensez-vous le trouver ? Regardez attentivement les drapeaux d'ouverture
Voici les drapeaux - int db=DatabaseOpen(filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON) ;
Je m'attends à le voir d'après l'aide du paquetage MQL5/Files.
Mais il n'y a rien
Dans quel dossier pensez-vous le trouver ? Examinez attentivement les drapeaux d'ouverture
J'ai réalisé une vidéo de cette opération. Peut-être que quelque chose ne va pas ....
Voici les drapeaux - int db=DatabaseOpen(filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE |DATABASE_OPEN_COMMON) ;
D'après l'aide du paquetage MQL5/Files, je m'attends à voir
Mais il n'y a rien
DATABASE_OPEN_COMMON n'est pas là où vous le cherchez.
DATABASE_OPEN_COMMON ne se trouve pas là où vous le cherchez.
Nous vous remercions de votre attention.
Chers développeurs, bonne journée à tous !
J'aime TRES bien l'utilisation de SQLite dans MT5, comme je suis pénétré par tous les avantages de cette innovation, je voudrais ajouter....p.1 ))))
1. Il est possible d'ajouter le support des fonctions JSON dans les requêtes, du côté de SQLite cette fonctionnalité a été implémentée depuis assez longtemps et je l'utilise activement dans d'autres programmes..., et j'aimerais l'utiliser dans MT5, parce que :
1.1 C'est très pratique, l'analyse et la collecte de JSON fonctionnent très rapidement.
1.2 Il n'est pas nécessaire d'utiliser des bibliothèques tierces pour construire et désassembler les réponses.
1.3 Possibilité d'enregistrer les données par lots et de les traiter du côté de la base au moyen d'une requête SQL.
1.4 Si la réponse du serveur a changé ou dans tout autre cas, il suffit de modifier la requête SQL et de ne pas recompiler le programme.
ce n'est qu'une partie des avantages... qui ne sont pas présents dans l'implémentation actuelle pour MT5, je suppose qu'une ancienne version de SQLite est connectée à MT5....
En général, cela offre de nombreuses possibilités pour les grands projets d'évoluer dans des systèmes multi-serveurs où chaque fournisseur de données a ses propres structures, etc.
2. Lisez les articles précédents sur le thème de l'accès unique pour l'écriture et la lecture de la base de données....
Je recommande et utilise personnellement : PRAGMA journal_mode = WAL ;
cela résout beaucoup de problèmes avec le multi-accès à la base de données et augmente le sérieux de SQLite...
2.1 Il est préférable de créer la base de données à partir d'un fichier texte préparé à l'avance avec le code SQL attaché au projet en tant que ressource et de l'utiliser comme chaîne de variables.
2.2 Il est également pratique de créer toutes les requêtes en tant que fichiers de ressources, et si vous avez besoin de modifier les données dans une requête, vous pouvez utiliser StringFormat...
3. Dans chacun de mes grands projets, j'essaie d'utiliser le mécanisme actuel d'interaction entre MT5 et SQLite, il est devenu très pratique de travailler avec des données, un GRAND MERCI !
Chers développeurs, bonne journée à tous !
J'aime TRES bien l'utilisation de SQLite dans MT5, comme je suis pénétré par tous les avantages de cette innovation, je voudrais ajouter....p.1 ))).
1. Il est possible d'ajouter le support des fonctions JSON à l'intérieur des requêtes, du côté de SQLite cette fonctionnalité a été implémentée depuis assez longtemps et je l'utilise activement dans d'autres programmes..., et j'aimerais l'ajouter dans MT5 également :
1.1 C'est très pratique, l'analyse et la collecte de JSON fonctionnent très rapidement.
1.2 Pas besoin d'utiliser des bibliothèques tierces pour construire et désassembler les réponses
1.3 Possibilité d'enregistrer les données par lots et de les traiter du côté de la base au moyen d'une requête SQL
1.4 Si la réponse du serveur a changé ou dans tout autre cas, il suffit de modifier la requête SQL et de ne pas recompiler le programme.
ce n'est qu'une partie des avantages...qui ne sont pas présents dans l'implémentation actuelle pour MT5, je suppose qu'une ancienne version de SQLite est connectée à MT5....
En général, cela donne beaucoup d'opportunités pour les grands projets de les faire évoluer dans des systèmes multi-serveurs où chaque fournisseur de données a ses propres structures, etc...
2. J'ai lu des articles précédents sur le thème de l'accès unique pour l'écriture et la lecture de la base de données....
Je recommande et utilise personnellement : PRAGMA journal_mode = WAL ;
cela résout beaucoup de problèmes avec l'accès multiple à la base de données et augmente le sérieux de SQLite...
2.1 Il est préférable de créer une base de données à partir d'un fichier texte préparé à l'avance avec du code SQL attaché au projet en tant que ressource et de l'utiliser comme chaîne de caractères variable
2.2 Il est également pratique de créer toutes les requêtes en tant que fichiers de ressources, et si vous avez besoin de modifier les données dans une requête, vous pouvez utiliser StringFormat...
3. Dans chacun de mes grands projets, j'essaie d'utiliser le mécanisme actuel d'interaction entre MT5 et SQLite, il est devenu très pratique de travailler avec les données, un GRAND MERCI !
Bien sûr, ce serait bien de donner la possibilité d'accéder simultanément à la base de données à différents scripts. Les développeurs n'y ont pas pensé (((.
Apparemment, ils ne veulent pas continuer à développer les outils MQL5.
Il serait intéressant de donner la possibilité d'accéder simultanément à la base de données à différents scripts. Les développeurs n'y ont pas pensé ((
Apparemment, ils ne veulent pas continuer à développer les outils MQL5.
Bien sûr qu'ils y ont pensé.
Vous pouvez accéder aux mêmes bases et tables à partir de différents scripts dans le terminal.
Voici un exemple d'écriture et de lecture simultanées. Exécutez-le sur différents graphiques.
Bien sûr, nous l'avons fait.
Vous pouvez accéder aux mêmes bases de données et tables à partir de différents scripts dans le terminal.
Voici un exemple d'écriture et de lecture simultanées. Exécutez-le sur différents graphiques.
Renat, bonjour !
Pouvez-vous me dire si la possibilité de stocker JSON dans la base de données et de travailler avec sera mise en œuvre, au moins dans un avenir proche ?
Renat, bonjour !
Pouvez-vous me dire si la possibilité de stocker JSON dans la base de données et de travailler avec sera implémentée, au moins dans un futur proche ?
Elle sera dans la version beta 2840 demain :
exemple :
Nous inclurons le nouveau type json dans l'assistant de création de base de données plus tard.