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
mladen & mrtools
J'ai un EA qui s'autodétruit avec des transactions. J'ai besoin d'aide pour construire un Void ou une fonction qui peut être ajoutée à un EA existant. Cette fonction doit traiter :
input bool doBasketExit = true ; // Vérifier les conditions de sortie du panier.
input double BasketTP = 250.0 ; // Prise de profit du panier (devise du compte) La paire du graphique
input double BasketSL = -100.0 ; // Stop Loss du panier (devise du compte) La paire du graphique
J'exécute 9 paires/chartes avec un EA agressif sur le H1 et je veux un panier de trading spécifique à la paire sur chacun des 9 graphiques.
Voici ce qui vient de m'arriver. 9 graphiques en cours d'exécution, 3 graphiques sont en cours d'échange avec, bien sûr, 3 paires distinctes, chacune avec 15 trades, oui 45 trades ouverts, 2 sont en profit et un est en perte. Je cherche un moyen d'additionner chaque groupe/paire des 15 séparément et de comparer chaque groupe à un panier de limites SL & TP. J'ai trouvé une configuration de panier mais elle doit bien sûr être affinée. L'astuce est d'obtenir la même paire additionnée à partir de la colonne Ordre Profit Commerce. En étant sur un graphique avec une paire spécifique, je pensais avoir trouvé un vide mais c'est un peu compliqué. La fonction doit en quelque sorte lire l'OrderProfit par paire ???
Voir mon code comme un mauvais exemple ;
void closeTrades( CURRENCY* ¤cies[] ) {
// Vérifier la sortie du panier
if ( doBasketExit ) {
double basketProfit = getBasketProfit() ;
si ( ( BasketTP > 0.0 ) && ( basketProfit > BasketTP ) ) ||
( ( BasketSL < 0.0 ) && ( basketProfit < BasketSL ) ) ) ) {
closeAll() ;
}
}
double getBasketProfit() {
double basketProfit = 0.0 ;
for (int iOrder=OrdersTotal()-1 ; iOrder >= 0 ; iOrder--) {
if (OrderSelect(iOrder,SELECT_BY_POS,M ODE_TRADES)) {
if ( OrderMagicNumber() == MagicNumber ) {
if ( (OrderType() == OP_BUY) || (OrderType() == OP_SELL) ) {
basketProfit += OrderProfit() + OrderSwap() + OrderCommission() ;
}
}
}
}
return(basketProfit) ;
}
void closeAll() {
double closePrice ;
string symbolName ;
int résultat ;
for (int iOrder=OrdersTotal()-1 ; iOrder >= 0 ; iOrder--) {
if (OrderSelect(iOrder,SELECT_BY_POS,M ODE_TRADES)) {
if ( OrderMagicNumber() == MagicNumber ) {
if ( (OrderType() == OP_BUY) || (OrderType() == OP_SELL) ) {
symbolName = OrderSymbol() ;
closePrice = ( OrderType() == OP_BUY ) ? MarketInfo( symbolName, MODE_BID ) : MarketInfo( symbolName, MODE_ASK ) ;
result = OrderCloseReliable(OrderTicket(), OrderLots(), closePrice, 50 ) ;
}
}
J'apprécie vraiment que vous vous penchiez sur cette question.
Merci
Ray
Ray
Vous avez besoin d'une sorte d'"EA mère" - qui connaîtrait tous les chiffres magiques manipulés par d'autres EA et ferait ensuite les opérations "sur le groupe" dont vous avez besoin.
Essayez de faire ce qui suit :
Au lieu de
Ray
Vous avez besoin d'une sorte d'"EA mère" - qui connaîtrait tous les chiffres magiques manipulés par d'autres EA et ferait ensuite les opérations "sur le groupe" dont vous avez besoin.
mladen
Merci pour vos réflexions sur ce sujet. Alors NON.
Merci encore
Ray
j'ai essayé de faire apparaître la flèche après la fermeture de la bougie de signal afin d'éviter de repeindre, mais sans succès.merci de m'aider MR. TOOLS et MLADEN, ci-dessous le code.
Bonjour mladen
J'ai besoin de l'indicateur ITM X-Gen Daily Scalper Indicator.mq4
Aidez-moi
Merci
Bonjour mladen
J'ai besoin de l'indicateur ITM X-Gen Daily Scalper Indicator.mq4
Aidez-moi
Merci
alozard
Cet indicateur a été renommé mon indicateur de bandes TMA centrées. Vous pouvez le trouver ici : https://www.mql5.com/en/forum/181241
M. Mladen, s'il vous plaît regardez les codes ci-dessous, la flèche ne s'affiche pas en direct jusqu'à ce que je change de cadre temporel.
M. Mladen, s'il vous plaît regardez les codes ci-dessous, la flèche ne s'affiche pas en direct jusqu'à ce que je change de cadre temporel.
kapoo
Comme je vous l'ai déjà dit plusieurs fois : cet indicateur est un mauvais repainter et c'est pourquoi il fait ce qu'il fait. Mon meilleur conseil est de l'oublier