[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 766
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
Non, le code que j'ai posté en dernier lieu s'ouvre sans erreurs, mais ne s'ouvre que sur les données de vente ; il y a une coupure du journal et ce n'est pas la distribution correcte des prix que j'ai décrite ; voici le problème
Les voici.
PRAskL=Ordres StopLoss Achat + Spread
PRAskS=Prise de bénéfice des ordres d'achat et d'écart.
PRBidL=StopLoss Ordres de vente à la criée
PRBidS=TakeProfit Ordres de vente à distance
voici à quoi cela ressemble maintenant
PRAskL=StopLoss Ordre de vente
PRAskS=TakeProfit Ordres de vente
PRBidL=StopLoss Ordre de vente
PRBidS=TakeProfit Ordre de vente
Combien de positions avez-vous sur le marché en même temps ? De quelle position prenez-vous les arrêts et les prises ? Un poste à pourvoir ? Depuis une position fermée ? Quel est le principe ou la condition pour ouvrir une nouvelle commande ?
J'ai trouvé l'erreur, merci pour votre aide dans cette période difficile d'apprentissage d'un langage de programmation aussi "simple".
J'ai trouvé l'erreur, merci pour votre aide dans cette période difficile d'apprentissage d'un langage de programmation aussi "simple".
Allez dans les autres branches du forum :)
Content que tu aies pu le faire toi-même - tu grandis... :)
comment cela fonctionne-t-il ?
double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL ) ; //Distance min. du réglage du stop
et où le placer pour voir le résultat
comment cela fonctionne-t-il ?
double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL ) ; //Distance min. du réglage du stop
et où placer et voir le résultat
Veuillez vous assurer que votre niveau de stop ou de placement d'ordre en attente n'est pas inférieur à la valeur renvoyée par cette fonction et inscrite dans la variable Level_Stop.
Dans un marché très volatil, les DT peuvent l'augmenter, ainsi que le spread, par exemple.
Dans un cas général :
double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL ) ;
si (StopLoss_order < Level_stop) {StopLoss_order = Level_stop;}
Quelque part comme ça...
Assurez-vous que votre niveau de stops ou d'ordres en attente n'est pas inférieur à la valeur renvoyée par cette fonction et inscrite dans la variable Level_Stop.
Dans un marché très volatile, les DT peuvent l'augmenter, ainsi que le spread par exemple...
Dans le cas général :
double Level_stop=MarketInfo(Symbol(),MODE_STOPLEVEL ) ;
si (StopLoss_order < Level_stop) {StopLoss_order = Level_stop;}
Quelque part comme ça...
Sans vérifier, je ne place jamais moins de 100 pips, donc je suppose que le problème est ailleurs, hein ?
Je ne mets pas moins de 100 pp à vérifier, donc je suppose que le problème est ailleurs, hein ?
Vous avez écrit que vous avez déjà trouvé la "source du mal"... ;)
Oui, une partie du code fonctionne et une partie parle d'erreur 4107 et 130 et le plus intéressant est qu'ils prennent le prix d'une seule et même fonction et travaillent sur une seule et même fonction d'ouverture.