Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1181

 
Igor Makanu:

l'option est que

la seule chose qui reste à découvrir est dans quel magazine vous regardez les résultats imprimés, vous devez regarder l'onglet experts

Où ?

que je veux voir dans le testeur.

 
Alexey Belyakov:

Où ?

que je veux voir dans le testeur.

vous ne pouvez pas exécuter de scripts dans le testeur, seulement des indicateurs et des Expert Advisors.

Exécutez votre code en le transformant d'un script en un conseiller expert.

 
Igor Makanu:

vous ne pouvez pas exécuter de scripts dans le testeur, seulement des indicateurs et des Expert Advisors

Exécutez votre code en le transformant d'un script en un conseiller expert.

Je l'ai. Il doit être exécuté comme un script. Oui, ça marche. Merci.

N'est-il pas possible de l'exécuter en tant que conseiller expert ?

 
Bonjour,pouvez-vous me dire ce que signifie un "retrait" dans le terminal mt4 pour une position ouverte sur le Dow Jones moins 13,20 $, taille de lot minimum 0,01 ?
 
Andreskry:
Bonjour,pouvez-vous me dire ce que signifie le "retrait" dans le terminal mt4 pour une position ouverte sur le Dow Jones moins 13,20 $, taille de lot minimum 0,01 ?

Joignez une capture d'écran - rien n'est clair

 
non trouvé dans la recherche. que signifieushortfill_symbol=''// filler?


IntegerToString

Convertit une valeur entière en une chaîne de caractères de la longueur spécifiée et renvoie la chaîne résultante.

string  IntegerToString(
   long    number,              // число
   int     str_len=0,           // длина строки на выходе
   ushort  fill_symbol=' '      // заполнитель
   );
 
awsomdino:
non trouvé dans la recherche. que signifieushortfill_symbol=''// filler?


IntegerToString

Convertit une valeur entière en une chaîne de caractères de la longueur spécifiée et retourne la chaîne.

Vous devriez apprendre à vérifier ces questions vous-même avec le code, essayez ceci :

void OnStart()
{
   Print(IntegerToString(123,10,'0'));
   Print(IntegerToString(123,10,'$'));
}

2020.06.19 17:00:31.035 tst (EURUSD,H1) 0000000123

2020.06.19 17:00:31.035 tst (EURUSD,H1) $$$$$$$123

 
Igor Makanu:

vous devez apprendre à vérifier ces questions vous-même avec le code, essayez ceci :

2020.06.19 17:00:31.035 tst (EURUSD,H1) 0000000123

2020.06.19 17:00:31.035 tst (EURUSD,H1) $$$$$$$123

Il est certainement en panne si le résultat doit être testé))))).

 
Valeriy Yastremskiy:

Eh bien, le manuel est certainement un peu cryptique, si le résultat doit être testé))))).

L'aide MQL est la même que celle des autres langages

il suppose que vous avez au moins une expérience de base dans l'écriture de code simple.

c'est pourquoi le mot "//filler" la plupart des gens ne le testent pas ou ne le vérifient pas, c'est évident

 

Igor Makanu

Si vous l'avez essayé, vous feriez mieux de le remplir après 10 heures), qui aurait pensé qu'il remplirait un espace vide, et surtout dans quel but

J'ai relu l'aide, et maintenant je vois qu'après le mot :

str_len=0

[in] longueur de la chaîne

tu dois lire tout le reste aussi, je ferai plus attention.

Print(IntegerToString(dt.hour,2,'0'));

ajouter

Caractère générique [in]. La valeur par défaut est l'espace.

Cela signifie-t-il qu'ici et dans des cas similaires, nous ne pouvons pas utiliser ce champ ?

comme

Print(IntegerToString(dt.hour,2));

(c'est-à-dire la manière correcte de l'utiliser)

et le deuxième paramètre peut être omis

Raison: