Erreurs, bugs, questions - page 2974

 

dans ce code :

input string s = "qwerty";

quelle est la longueur maximale de la chaîne de caractères que l'utilisateur peut saisir ?

 
Oleksandr Stashuk:

Impossible d'installer l'utilitaire du Marché à MT4 sur un serveur VPS. Le message suivant est affiché dans le journal :

2021.03.01 23:53:31.809 Marché MQL4 : échec de la connexion à www.mql5.com (www.mql5.com:443 a échoué)

J'ai écrit au service d'assistance de VPS Server. Ils ont vérifié et répondu comme suit :

"Nous avons analysé la situation et constaté que l'accès est bloqué du côté de mql5.com. Nous ne connaissons pas la raison du blocage de votre serveur et de notre côté, nous ne pouvons rien faire pour résoudre cette situation, car cela dépasse notre domaine de responsabilité. Nous vous recommandons de contacter le support technique ou l'administrateur du site.

Pouvez-vous expliquer pourquoi mql5 bloque l'IP de mon VPS et ce que l'on peut faire pour y remédier ?



VPS ZOMRO ?
 
Evgeny Belyaev:
VPS ZOMRO ?

Droit

 
Igor Makanu:

dans ce code :

quelle est la longueur maximale de la chaîne de caractères que l'utilisateur peut saisir ?

La longueur de la chaîne "variable=valeur" ne peut dépasser 255 caractères (256 avec 0 à la fin). C'est-à-dire, dans ce cas, pas plus de 253 caractères.
 
Igor Makanu:

dans ce code :

quelle est la longueur maximale de la chaîne de caractères que l'utilisateur peut saisir ?

Si ce n'est pas le cas, il n'y a pas de limite.

 
fxsaber:

Si ce n'est pas le cas, aucune restriction.

avec l'entrée hier à la recherche d'une erreur.... trouvé....

Slava:
La longueur de la chaîne "variable=valeur" ne peut pas dépasser 255 caractères (256 avec la terminaison 0). Donc, dans ce cas, pas plus de 253 caractères.

Je n'ai pas trouvé cette information dans la documentation, comportement du compilateur très peu ambigu.

Voici un script de test que j'ai testé sous MQL4 :

#property strict
//#property script_show_inputs
input string s = "1234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
                 "12345678901234567890AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz";
#include <Files\FileTxt.mqh>
CFileTxt F;

void OnStart()
{
   if(F.Open("qwerty.txt", FILE_WRITE | FILE_COMMON) > 0) F.WriteString(s);
   F.Close();
}

sous cette forme, écrit dans le fichier environ 2 Ko de texte sans aucun problème.

mais si vous décommentez ce code

//#property script_show_inputs

une nouvelle fenêtre apparaîtra et elle sera vide, donc même si vous appuyez sur OK, cela écrasera un fichier vide.


Je pense que soit un avertissement du compilateur, soit l'article d'aide sur la saisie devrait comporter un avertissement sur les 255 caractères d'une chaîne de caractères.

https://www.mql5.com/ru/docs/basis/variables/inputvariables

 
Oleksandr Stashuk:

Correct

Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading

Pourquoi l'accès à www.mql4.com est-il bloqué ?

Renat Fatkhullin, 2020.11.17 12:16

Il fonctionne exactement comme prévu.

L'ensemble du fournisseur Zomro avec ses sous-réseaux a été bloqué pour des activités frauduleuses massives depuis ses sous-réseaux.

Arrêtez d'être naïf. Vous saviez exactement pourquoi vous vouliez ce fournisseur d'accès particulier.

 
Evgeny Belyaev:

Voilà, merci, c'est bon à savoir.

 
Bonjour à tous, pourquoi SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE) renvoie-t-il 0 ?
 
Andrii Djola:
Bonjour à tous, je me demande pourquoi SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE) renvoie 0 ?

PCM sur le symbole dans Market Watch, Spécification. J'ai vérifié, il n'y a pas ce paramètre là.

Raison: