skyjet: Il ne s'agit pas d'une fonction imbriquée, mais d'une partie du MACD Sample EA de base. J'essaie d'ajouter un lot calculé. Principale et unique fonction start()
Vous devez regarder l'ensemble du code, alors. Ce que vous avez montré est la fonction
Je suis un débutant dans ce domaine. Je vous demande donc de m'aider.
Voici un morceau de code :
int start()
{
if(IsTesting())return;
if (AccountBalance() < 111 ){
Alert("Erorr Balance");
return;
if (AccountNumber() != 11111){
Alert("Error AccountNumber");
return;}
}
Je veux d'abord vérifier le solde du montant, s'il est inférieur à 111, alerter et renvoyer, s'il est supérieur, vérifier le numéro de compte, si le compte est correct, négocier, sinon, alerter et renvoyer....
Mais pour une raison quelconque, cela ne se fait individuellement que si je supprime AccountBalance ou AccountNumber...
C'est sans doute une nouvelle question, mais qu'ai-je manqué ?
Je suis un débutant dans ce domaine. Je vous demande donc de m'aider.
Voici un morceau de code :
Je veux d'abord vérifier le solde du montant, s'il est inférieur à 111, alerter et renvoyer, s'il est supérieur, vérifier le numéro de compte, si le compte est correct, négocier, sinon, alerter et renvoyer...
Mais pour une raison quelconque, cela ne se fait individuellement que si je supprimeAccountBalance ou AccountNumber...
C'est probablement une nouvelle question, mais qu'ai-je manqué ?
merci
Avez-vous essayé les brackets (brackets façonnés) ?
int start()
{
if(IsTesting())return;
if (AccountBalance() < 111 )
{
Alert("Erorr Balance");
return(0);
}
if (AccountNumber() != 11111)
{
Alert("Error AccountNumber");
return(0);
}
return(0);
}
Il y avait suffisamment de crochets, mais aux mauvais endroits.
Et s'il y avait aussi des positions ouvertes dans d'autres instruments, ou d'autres EA ? Réfléchissez à ce que vous écrivez.
Malheureusement, la description de la condition ne prétend pas être complète et ne dévoile pas entièrement le concept du "40e ordre". Il serait alors beaucoup plus facile de conserver le nombre d'ordres ouverts dans l'EA dans une variable, plutôt que d'utiliser les fonctions standard. Les commandes en cours sont une question distincte dans cette situation.
Il ne s'agit pas d'une fonction imbriquée, mais d'une partie du MACD Sample EA de base. J'essaie d'ajouter un lot calculé. Principale et unique fonction start()
Vous devez regarder l'ensemble du code, alors. Ce que vous avez montré est la fonction
Ça donne quelque chose comme ça.
Merci pour votre aide !
Seule la fonction de calcul des lots doit être rendue universelle
Bonjour.
Je suis un débutant dans ce domaine. Je vous demande donc de m'aider.
Voici un morceau de code :
Je veux d'abord vérifier le solde du montant, s'il est inférieur à 111, alerter et renvoyer, s'il est supérieur, vérifier le numéro de compte, si le compte est correct, négocier, sinon, alerter et renvoyer....
Mais pour une raison quelconque, cela ne se fait individuellement que si je supprime AccountBalance ou AccountNumber...
C'est sans doute une nouvelle question, mais qu'ai-je manqué ?
merci
Bonjour.
Je suis un débutant dans ce domaine. Je vous demande donc de m'aider.
Voici un morceau de code :
Je veux d'abord vérifier le solde du montant, s'il est inférieur à 111, alerter et renvoyer, s'il est supérieur, vérifier le numéro de compte, si le compte est correct, négocier, sinon, alerter et renvoyer...
Mais pour une raison quelconque, cela ne se fait individuellement que si je supprimeAccountBalance ou AccountNumber...
C'est probablement une nouvelle question, mais qu'ai-je manqué ?
merci
Avez-vous essayé les brackets (brackets façonnés) ?
Il y avait suffisamment de crochets, mais aux mauvais endroits.
Je l'ai modifié avec votre aide, mais il ne parvient pas à compiler, voici une capture d'écran, ce doit être une parenthèse supplémentaire ou ..... :(
Et s'il y avait aussi des positions ouvertes dans d'autres instruments, ou d'autres EA ? Réfléchissez à ce que vous écrivez.