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
Quelques autres questions sont apparues en cours de route :
1. Il y a une chaîne :
datetime ProvTimeX1=ObjectGetInteger(0, "Y="+IntegerToString(y,0,''),OBJPROP_TIME) ;
Le compilateur le désapprouve en écrivant"perte possible de données due à la conversion de type". Qu'est-ce qui ne va pas ici ?
2. Comment mql5 met-il les données dans des tableaux et les distribue-t-il, dans quelle direction ?
Quelques autres questions sont apparues en cours de route :
1. Il y a une chaîne :
datetime ProvTimeX1=ObjectGetInteger(0, "Y="+IntegerToString(y,0,''),OBJPROP_TIME) ;
Le compilateur le désapprouve en écrivant"perte possible de données due à la conversion de type". Qu'est-ce qui ne va pas ici ?
Eh bien, c'est vrai, vous essayez d'écrire dans la variable datetime une valeur longue retournée par ObjectGetInteger. Faites la conversion de type.
La direction est toujours la même - du début (l'index est zéro) à la fin, MAIS si vous ne spécifiez pas l'indexation avec la fonction ArraySetAsSeries. Si la question porte sur l'indexation.
Bonjour, je n'arrive pas à diviser les chiffres, le résultat est 0.0
Pourquoi ?
Bonjour, je n'arrive pas à diviser les chiffres, le résultat est 0.0
Pourquoi ?
Documentation >>> Conversion de type
>>Documentation >>> Conversion de type
C'est stupide, bien sûr, de devoir ajouter quelque chose pour changer quelque chose, une calculatrice sans points est très bien et il n'est pas nécessaire de spécifier quel type de données, mais ok, la deuxième façon est d'ajouter ".0" à la fin de l'entier.
donc l'expression correcte serait la suivante.
À propos, dans un certain langage de programmation a vu une variable de sorte que le terminal sélectionne son type, peut-être qu'il était seulement pour les données numériques, mais encore confortable, il n'est pas mis en œuvre ici, j'ai essayé de le trouver dans la documentation - ne pouvait pas trouver ?Dans la version 4 : datetime TimeX2=Time[0]+18000 ; - augmente la valeur du temps de 5 bougies en avant
Maintenant en 5 quand on écrit :
Lors du débogage, une erreur de dépassement de tableau est signalée et la ligne detemps TimeX2=Topen[0]+18000 est indiquée ;
Comment obtenir le même résultat en 5 qu'en 4 ?
Addendum : C'est écrit correctement, j'ai juste fait une erreur - dans OnInit le tableau était vide.
Dans la version 4 : datetime TimeX2=Time[0]+18000 ; - augmente la valeur du temps de 5 bougies en avant
Maintenant en 5 quand on écrit :
Lors du débogage, une erreur de dépassement de tableau est signalée et la ligne detemps TimeX2=Topen[0]+18000 est indiquée ;
Comment obtenir le même résultat en 5 qu'en 4 ?
J'ai rencontré un problème avec le dessin des niveaux.
J'ai vérifié avec Print() et j'ai obtenu des résultats de calcul normaux "Exemple : (GBPUSD,H1) 0.0152 i 1.5911 i 1.59682 i 2013.01.20 22:00:00 i 2013.01.22 09:46:40" mais il ne dessine pas ces niveaux. En vérifiant dans le terminal via"Liste des objets", ils n'y sont pas. Veuillez me dire quel est le problème. Où ai-je tort ?J'ai du mal à dessiner les niveaux.
J'ai vérifié avec Print() et j'ai obtenu des résultats de calcul normaux "Exemple : (GBPUSD,H1) 0.0152 i 1.5911 i 1.59682 i 2013.01.20 22:00:00 i 2013.01.22 09:46:40" mais il ne dessine pas ces niveaux. En vérifiant dans le terminal via"Liste des objets", ils n'y sont pas. Veuillez me dire quel est le problème ? Où ai-je tort ?