Discussion de l'article "Comment accéder à la base de données MySQL à partir de MQL5 (MQL4)" - page 30
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
Requête d'insertion et de mise à jour - seulement 16kb de limite de requête ?
Si la requête est supérieure à 16.000 caractères, metatrader se bloque (se ferme). Si elle est inférieure, tout va bien.
Je joins un exemple d'UPDATE pour 32.000 caractères.
Champ de mise à jour dans la base de données - LONGTEXT
La bibliothèque définit la taille des requêtes en 64kb :
#define MAX_QUERY_SIZE 65535 // Taille maximale d'une requête SQL
Je suppose que dans votre cas (et probablement pas seulement dans votre cas, mais dans la chaîne MQL) il y a un encodage utf de 4 octets, c'est-à-dire 16*4 = 64 et la limite est atteinte....
Dans ce cas, il faut soit diviser les requêtes, soit augmenter la mémoire tampon pour la requête et recompiler.
Génial !
Est-il "trop fort" d'utiliser des SELECTs avec ce wrapper dans la fonction OnTick() ?
Merci.