Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 466
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
C'est une belle touche. Supprimé du code.
L'arrêt se déclenche maintenant à chaque tic-tac )))))
Ajoutez-le.
Encore une fois, bonsoir. L'essentiel de la question.
Je suis en train de mettre une EA (qui fonctionne) dans le marché. plateforme MT4. Je peux afficher un seul fichier. Un fichier de l'Expert Advisor. Il devrait passer la validité, mais il ne le peut pas car c'est un EA sans indicateurs. Ils sont dans des fichiers séparés. Le conseiller expert travaille avec quatre indicateurs. Ils doivent être liés d'une manière ou d'une autre au conseiller expert. Vous devez spécifier le chemin, c'est-à-dire les écrire dans l'Expert Advisor. Veuillez indiquer quel formulaire et comment procéder.
D'après ce que je comprends, nous devons utiliser les "Ressources" . Je ne sais pas comment l'enregistrer correctement dans le conseiller expert. Peut-être connaissez-vous d'autres solutions.
Merci.
Voici ce qu'il dit quand il ne passe pas la validité
Encore une fois, bonsoir. L'essentiel de la question.
Je suis en train de mettre une EA (qui fonctionne) dans le marché. plateforme MT4. Je peux afficher un seul fichier. Un fichier de l'Expert Advisor. Il devrait passer la validité, mais il ne le peut pas car c'est un EA sans indicateurs. Ils sont dans des fichiers séparés. Le conseiller expert travaille avec quatre indicateurs. Ils doivent être liés d'une manière ou d'une autre au conseiller expert. Vous devez spécifier le chemin, c'est-à-dire les écrire dans l'Expert Advisor. Veuillez indiquer quel formulaire et comment procéder.
D'après ce que je comprends, nous devons utiliser les "Ressources" . Je ne sais pas comment l'enregistrer correctement dans le conseiller expert. Peut-être connaissez-vous d'autres solutions.
Merci.
Voici ce qu'il est dit si la validité n'est pas dépassée
Je pense que c'est triste que vous ayez écrit un EA et que vous ne puissiez pas ajouter des indicateurs pour qu'il fonctionne.
C'est triste que vous ayez écrit un EA et que vous ne puissiez pas y ajouter des indicateurs pour le faire fonctionner.
Salutations.
Un nouveau tick devrait assigner la valeur du paramètre d'entréeSlippage à la variableSlippage1,sortirla valeur deSlippage1 dans un commentaire et montrer"Parameters changed"dans le log.
Ce avec quoi il ne fonctionne pas : LorsqueSlippage1!=Slippage, l'option"Paramètres modifiés" n'est pas imprimée dans le journal.
Question : Qu'est-ce que je fais mal ?
Salutations.
Un nouveau tick devrait assigner la valeur du paramètre d'entréeSlippage à la variableSlippage1,sortirla valeur deSlippage1 dans un commentaire et montrer"Parameters changed"dans le log.
Ce avec quoi il ne fonctionne pas : LorsqueSlippage1!=Slippage, l'option"Paramètres modifiés" n'est pas imprimée dans le journal.
Question : Qu'est-ce que je fais mal ?
Si un paramètre d'entrée est modifié, alors la variable Slippage1 se voit attribuer la valeur de Slippag dans OnInit.Par conséquent, ils ne peuvent pas être inégaux.
Si le paramètre d'entrée est modifié, la variable Slippage1 est mise àSlippag dans OnInit.Par conséquent, ils ne peuvent pas être inégaux.
Oui, merci. Je viens de l'avoir.
Bonjour, s'il vous plaît aidez-moi avec l'erreur qui se produit dans le testeur quand j'essaie de modifier un ordre (transfert à Breakeven) : j'ai mis la fonction OrderOpenPrice() au lieu de SL, mais le testeur montre error1 (selon la documentation cela signifie qu'il y a une tentative de passer desvaleurs inchangées comme paramètres à la fonction). Je joins le code ! Merci d'avance !
void DeleteOrderFunction2() //fonction qui supprime le deuxième ordre et fixe le deuxième ordre au seuil de rentabilité un certain soir.
{
bool flag = false ;
si (FlagDeleteSecondOrder2 == true)
{
if(DayOfWeek() == DAYOFWEEK && //si un jour de semaine est sélectionné
Hour() == 22 //si c'est le soir
)
{
if(BuyCount() == 1 && if(il y a un ordre d'achat en cours)
SellStopCount() == 1 //et il y a un ordre de vente en attente.
)
{
for( int i = 0 ; i < OrdersTotal() ; i++) //créer des commandes
{
OrderSelectX(i, SELECT_BY_POS, MODE_TRADES ;)
switch(OrderType())
{
cas OP_BUY : if(OrderProfit() > 0 &&
Bid > OrderOpenPrice()
)
{
OrderModifyX(OrderTicket(),OrderOpenPrice(),OrderTakeProfit(),0,Arrow_Color) ;
drapeau =vrai ;
}
pause ;
cas OP_SELLSTOP : if(flag==true)
{
OrderDeleteX(OrderTicket(), Arrow_Color) ;
}
pause ;
}
}
}
if(SellCount() == 1 && // s'il y a un ordre de vente ouvert
BuyStopCount() == 1 //et il y a un ordre d'achat en attente.
)
{ Print("IS !!!!") ;
for( int i = 0 ; i < OrdersTotal() ; i++) //créer des commandes
{
OrderSelectX(i, SELECT_BY_POS, MODE_TRADES ;)
switch(OrderType())
{
cas OP_SELL : si (OrderProfit() > 0 &&
Ask < OrderOpenPrice()
)
{
OrderModifyX(OrderTicket(), OrderOpenPrice(),OrderTakeProfit(),0, Arrow_Color) ;
flag = true;Print("flag =", flag) ;
}
pause ;
cas OP_BUYSTOP : if(flag == true)
{
Print("flag =", flag) ;
OrderDeleteX(OrderTicket(), Arrow_Color) ;
}
pause ;
}
}
}
}
}
}