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
Problème de la dernière transaction
Je veux éviter de prendre un trade si un trade vient de se clôturer de manière NON rentable dans la direction que j'envisage.
Comment puis-je faire en sorte que mon EA vérifie la barre actuelle et la barre précédente pour voir si une transaction non rentable a été clôturée, et si elle était longue ou courte ?
(Si elle s'est fermée de façon rentable dans la direction opposée, ce serait OK).
Montrez le code si vous le pouvez.
Je veux éviter de prendre une transaction si une transaction vient de clôturer de manière NON rentable dans la direction que j'envisage.
Comment puis-je faire en sorte que mon EA vérifie la barre actuelle et la barre précédente pour voir si une transaction non rentable a été clôturée, et si elle était longue ou courte ?
(Si elle s'est clôturée de manière rentable dans la direction opposée, ce serait OK).
Montrez le code si vous le pouvez.Vous devez effectuer une recherche dans l'historique. Vérifiez également l'heure de clôture de l'ordre pour voir si elle se situe dans votre plage d'exclusion. Quelque chose comme ceci...
void CheckOrderHistory(){
// orders history is most recent at the bottom
// zero based so OrdersHistoryTotal()-1
for(int i=OrdersHistoryTotal()-1; i > -1;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC_NUMBER && (OrderType() == OP_SELL || OrderType() == OP_BUY)){
switch(OrderType()){
case OP_BUY:
// do something here...
return(0);
break;
case OP_SELL:
// do something here
return(0);
break;
default:
break;
}
}
}
}
demander un script qui ferme les deux derniers ordres
Bonjour, je me demandais si vous pouviez m'aider à créer un script qui permette de fermer les deux derniers ordres de type opposé en fonction des ordres courants.
Par exemple, si l'ordre actuel est de vente, si le script est exécuté, il fermera les deux dernières positions d'achat prises historiquement en fonction du moment où elles ont été ouvertes.
J'apprécie toute l'aide que je peux obtenir, merci.
Des nouvelles à ce sujet ?
Cette valeur de drawdown est un chiffre clé !
Avez-vous réussi à trouver un script / EA qui calcule et stocke cette valeur ?
@all
La question n'est pas de savoir si la transaction a été profitable ou non.
La question est de savoir quel est le montant négatif maximum que nous avons accumulé pendant la transaction. C'est le drawdown.
Je suis à la recherche d'un tel script / EA.
Quelle est la différence ? entre
val=Haut ;
et
val=iHighest(NULL,PERIOD_H1,MODE_HIGH,20,4) ;
la valeur sera-t-elle différente à chaque nouvelle barre ?
quelle est la différence ? entre
val=High ;
et
val=iHighest(NULL,PERIOD_H1,MODE_HIGH,20,4) ;
la valeur sera-t-elle différente à chaque nouvelle barre ?iHighest - c'est le numéro de la barre avec le prix le plus élevé.
High - le prix le plus élevé de cette barre
iHighest - c'est le numéro de la barre avec le prix le plus élevé High - le prix le plus élevé de cette barre.
A partir de mon exemple, quelle est la différence entre les 2 ?
A partir de mon exemple, quelle est la différence entre les deux ?
Comme expliqué ci-dessus, iHighest renverra le décalage de la barre avec la valeur la plus élevée et High vous indiquera la valeur la plus élevée réelle d'une barre.
Ainsi, si la barre actuelle est le décalage 0 et que vous demandez le iHighest de disons les 13 dernières barres, le résultat peut être, par exemple 9, ce qui signifie que la 10ème barre en arrière avait la valeur la plus élevée. Maintenant, si vous voulez réellement savoir quelle est cette valeur, vous devez utiliser la fonction High.
Bonne chance
Lux
Comme expliqué ci-dessus, iHighest renverra le décalage de la barre avec la valeur la plus élevée et High vous indiquera la valeur élevée réelle d'une barre.
Ainsi, si la barre actuelle est le shift 0 et que vous demandez la valeur iHighest des 13 dernières barres, le résultat peut être, par exemple, 9, ce qui signifie que la 10ème barre en arrière avait la valeur la plus élevée. Maintenant, si vous voulez vraiment savoir quelle est la valeur, vous devez utiliser la fonction High.
Bonne chance
Luxok merci lux...
Total des positions longues et courtes
Bonjour à tous,
Quelqu'un peut-il me conseiller comment trouver par programme le nombre total de positions longues ouvertes et le nombre total de positions courtes ouvertes dans MT4 ? Je ne veux pas le nombre total de toutes les positions ouvertes ensemble. Mon exigence est de garder le même nombre de positions courtes et longues ouvertes en même temps. ex :
Disons que j'ai un nombre défini par l'utilisateur de transactions ouvertes simultanément, avec un nombre égal de positions longues et courtes. Certaines positions longues et courtes sont fermées. J'ai besoin de rouvrir un nombre égal de positions courtes et longues jusqu'à la limite définie par l'utilisateur.
Merci d'avance