Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1205
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
pourquoi le compilateur donne-t-il un avertissement sur cette ligne ?
Pourquoi le compilateur donne-t-il un avertissement sur cette ligne ?
Parce que XxxxGetInteger renvoie un long (nombre entier avec signe), alors que datetime est un nombre entier non signé et un type distinct. Nous devrions préciser
datetime timeProperty = (datetime)XxxGetInteger(...)
Dites-moi. Quand je soustrais, j'obtiens un nombre 3e-5. Comment faire pour que ça ressemble à 0,00003 ? Merci.
Où le trouvez-vous ?
Bonjour !
La fonction OnCalculate renvoie périodiquement 0
prev_calculated = 0
Je pense que c'est parce que le graphique est alimenté par des citations provenant d'une ressource tierce. Il ne semble pas que le graphique soit écrasé pour autant.
Comment puis-je écraser les nouvelles données sans réécrire les anciennes ?
Je crée juste un indicateur avec quelques calculs, je n'essaie pas de charger des cotations.
Dans MQL4 seulement de cette manière :
Résultat :
Merci beaucoup pour votre aide.
Où le trouvez-vous ?
Juste ici.
Juste ici.
Alert("Разбег "+DoubleToString(delta,_Digits));
ou Alert(StringFormat("Spread %.5f",delta)) ;
En général, il faut s'y habituer, ce ne sont que des représentations différentes d'un même nombre. Pensez à vos merveilleux jours d'école - c'est de là que ça vient.
Bonjour !
La fonction OnCalculate renvoie périodiquement 0
Je pense que c'est parce que le tableau est rempli de citations provenant d'une ressource tierce. Il ne semble pas que le tableau soit écrasé.
Comment puis-je écraser les nouvelles données sans réécrire les anciennes ?
Je crée juste un indicateur avec quelques calculs, je n'essaie pas de charger des cotations.
Déclarer une variable globale (ne pas confondre avec les variables globales du terminal)
et effectuer un recalcul complet uniquement au premier tick
Si firstRun est également réinitialisé avec les paramètres OnCalculate, l'indicateur redémarre.