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
Je suis débutent dans le trading et par avance, je m'excuse si la question peut vous paraître bizarre voire stupide.
Quand je teste le code ci-dessous, il faut que je mettre un dépôt de garantie à 100 000 eur avec levier a 1:1 pour voir les deux ordres être exécutés.
donc ce ne doit pas être 1 eur/usd a 0.97... et j'arrive pas aussi a faire fonctionner le tp et sl mais ces une autre histoire.
Bon bref l’idée sous-jacente serait de connaître le montant de mon exposition ou de connaître l'argent engagé ou utiliser par l'ordre. Quelque chose du style
ici j'utilise 300 eur,
levier 1:1
double volume=300/ask;
trade.Buy(volume ,_Symbol);
ici j'utilise 300 eur, mais ces comme si j'utiliser 600 euros.
levier 1:2
double volume=300/ask;
trade.Buy(volume ,_Symbol);
Mais à mon avis cela ne doit pas fonctionner comme cela
Merci pour tout retour même partiel
cdl remy
#include <Trade\Trade.mqh>
CTrade trade;
int qt =0;
void OnTick()
{
if(qt<1){
int digits=(int)SymbolInfoInteger(_Symbol,SYMBOL_DIGITS);
double ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
double SL=ask-0.50;
SL=NormalizeDouble(SL,digits);
double TP=ask+0.50;
TP=NormalizeDouble(TP,digits);
trade.Buy(1,_Symbol);
}
qt++;
if(qt>100){
trade.PositionClose(_Symbol);
}
}