[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 461
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
Bonjour, Pourriez-vous me dire comment épeler la condition pour entrer dans le trade de la façon suivante : SI LE PRIX EST TRANSFERÉ (EN DESSOUS ou EN DESSUS) MA-34 POUR ENTRER DANS LE TRADE.
Je souhaite modifier les conditions d'entrée dans la transaction dans mon conseiller expert. Ma condition actuelle est SI LE PRIX EST ENTRE OU AUSSI MA-34. COMMENT LE CHANGER DE SUPÉRIEUR OU ÉGAL À CROISÉ.
if(GO && SignalType_2 && Bid >= MA2
J'obtiens la valeur exacte, mais je n'arrive pas à faire en sorte que la valeur de "Obem_Pozic" soit de 1,00, afin que je puisse calculer le lot pour l'afficher, je ne veux pas le normaliser, il ne donne que 4 décimales.
J'écris en MQL4.
J'obtiens la valeur exacte, mais je n'arrive pas à faire en sorte que la valeur de "Obem_Pozic" soit de 1,00, afin que je puisse calculer le lot pour l'afficher, je ne veux pas le normaliser, il ne donne que 4 décimales.
Je l'ai écrit en MQL4.
//Représentation des variables
double Stoimost_Lot ;
double Obem_Pozic ;
int start()
{
//Calculer la valeur d'un lot
Stoimost_Lot=(AccountBalance()/2)/82-2 ;
NormaliserDouble(Stoimost_Lot,2) ;
//Calculer le volume du lot (effet de levier 1:200), 1 lot (1.00) = 100,000 devise de base (USD)
Obem_Pozic=Stoimost_Lot*0.1 ;
NormaliserDouble(Obem_Pozic,2) ;
//écrire un message
Alert("# 1 lot = ",Stoimost_Lot," USD #"," Volume = ",Obem_Pozic," #") ;
}
La fonction Alert devrait utiliser DoubleToStr() pour afficher la sortie de manière plus précise.
Vous êtes là aussi :) J'ai besoin d'une valeur à stocker de type double, pour l'assigner ensuite au lot. Et en utilisant DoubleToStr(), je vais la formater en tant que chaîne de caractères, c'est exactement le problème. Est-il possible de laisser deux décimales, mais de conserver le type double ?
J'ai résolu le problème, au cas où vous vous poseriez la question, en convertissant en chaîne de caractères, puis en revenant à un double. :) Merci pour le conseil, je suis un peu lent à la détente :)
J'ai résolu le problème, au cas où vous vous poseriez la question, en convertissant en chaîne de caractères, puis en revenant à un double. :) Merci pour le conseil, je suis un peu lent à la détente :)
Tu n'as pas tout à fait compris.
DoubleToStr doit être utilisé exactement dans Alert- pour l'affichage à l'écran. En interne, le numéro est stocké comme vous le souhaitez.
Le DC a unilatéralement augmenté le stop out de 1-2% à 15%. Je l'ai découvert par accident. Je suppose qu'il peut y avoir d'autres inconvénients, comme l'augmentation des marges, le gel ou d'autres changements. Quelqu'un a-t-il vu un EA qui signale une alerte après tout changement de paramètres ? Je vais devoir en écrire un.
Messieurs, quelles autres données peuvent être demandées aux sociétés de courtage en dehors de celles que j'ai insérées dans le script ?