[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 400
int start() // Fonction spéciale start { double proc=0 ; int i ; // Numéro de barre double Minimum=Bid, // Prix minimum Maximum=Bid ; // Prix maximum
for(i=0;i<=50-1;i++) // De zéro ( !) à. { // ...Quant_Bars-1 ( !) if (Low[i]< Minimum) // si < connu Minimum=Low[i] ; // il sera min if (High[i]> Maximum) // si > connu Maximum=High[i] ; // il sera max }
S'il vous plaît dites-moi pourquoi le testeur n'optimise pas Expert Advisor
Je sélectionne plusieurs paramètres d'entrée, je coche une case pour optimiser ... J'appuie sur start L'optimisation se termine rapidement et me donne 1/1, le journal dit Il y avait 1 passes faites pendant l'optimisation, 1 résultats ont été écartés comme insignifiants.
J'ai essayé dans 5 terminaux de courtiers différents, veuillez me dire ce que je fais de mal.
Bonjour à tous, Pouvez-vous me conseiller, la tâche est de faire un PlaySound quand un ordre avec un profit > 0 apparaît dans les historiques. Apparemment quelque chose comme if ((OrderCloseTime == heure actuelle) &&(OrderProfit > 0)), mais je n'arrive pas à trouver comment l'écrire (comparer l'heure de clôture à l'heure actuelle). Aidez-moi, s'il vous plaît.
Pyro: Bonjour à tous, Pouvez-vous me conseiller, la tâche est de faire un PlaySound quand un ordre avec un profit > 0 apparaît dans les historiques. Apparemment quelque chose comme if ((OrderCloseTime == heure actuelle) &&(OrderProfit > 0)), mais je n'arrive pas à trouver comment l'écrire (comparer l'heure de clôture à l'heure actuelle). Aidez-moi, s'il vous plaît.
//ф-ция выдает время последнего закрытого ордера. при желании все действия можно провести здесьdatetime OrderCloseTime_() //void
{
datetime Time_=0;
for(int i=0;i<OrdersHistoryTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)break;
if(OrderSymbol()==Symbol()) //if(OrderProfit()>0)
{
if(OrderCloseTime()>Time_)Time_=OrderCloseTime();
}
}
//if(Time_==Time[0]) PlaySound(....); return(Time_);//
}
Vous savez, j'ai mis à jour les premières esquisses du premier chapitre de l'EA, et maintenant le compilateur jure, ce ne sont pas des parenthèses équilibrées, je ne connais pas l'anglais, mais il jure ainsi
'\end_of_program' - parenthèse finale '}' attendu C:³³ MF Trader 4\documents³experts³ for lavin.mq4 (59, 1)
'\end_of_program' - parenthèse gauche non équilibrée C:\TradeForm MF Trader 4/CDocuments/experts/ for Levine.mq4 (59, 1)
Il n'y a pas de problème, les parenthèses sont équilibrées, je les recalcule une par une ! Plusieurs fois. 10 fois vendredi, et trois fois aujourd'hui.
Les amis, à l'aide ! !! Soit je suis stupide, soit il y a un problème plus profond, s'il vous plaît !
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Quelqu'un peut-il me dire où mettre le numéro de compte pour que l'EA ne fonctionne que sur ce compte respectivement.
int start()
{
if(AccountNumber()!=123) return(0) ;
Merci d'avance pour votre aide.
Qui peut expliquer pourquoi dans le code
int start() // Fonction spéciale start
{
double proc=0 ;
int i ; // Numéro de barre
double Minimum=Bid, // Prix minimum
Maximum=Bid ; // Prix maximum
for(i=0;i<=50-1;i++) // De zéro ( !) à.
{ // ...Quant_Bars-1 ( !)
if (Low[i]< Minimum) // si < connu
Minimum=Low[i] ; // il sera min
if (High[i]> Maximum) // si > connu
Maximum=High[i] ; // il sera max
}
double seredina = (Minimum+Maximum)/2 ;
proc=(Maximum-Minimum) ;
Comment("Prix maximum==",Maximum,
"\n", "Prix minimum==",Minimum,
"\n", "milieu==",seredina,
"\n", "Pourcentage=30",proc) ;
return ; // Sortie start()
}
proc est égal à 300.0012 bien que proc soit le maximum moins le minimum
avec le maximum correct, le minimum correct, le moyen correct.
? ??????
Cependant, si je fais proc=2+2 ;
Le terminal répond avec 304 ! !!!! Quel est le problème ? ? ????
"\n","Процент=30",proc);
En même temps, si je fais proc=2+2 ;return ; // sortie de start()
le terminal répond avec un 304 ! !!!! Quel est le problème ? ? ????
S'il vous plaît dites-moi pourquoi le testeur n'optimise pas Expert Advisor
Je sélectionne plusieurs paramètres d'entrée, je coche une case pour optimiser ... J'appuie sur start L'optimisation se termine rapidement et me donne 1/1, le journal dit Il y avait 1 passes faites pendant l'optimisation, 1 résultats ont été écartés comme insignifiants.
J'ai essayé dans 5 terminaux de courtiers différents, veuillez me dire ce que je fais de mal.
Bonjour à tous, Pouvez-vous me conseiller, la tâche est de faire un PlaySound quand un ordre avec un profit > 0 apparaît dans les historiques. Apparemment quelque chose comme if ((OrderCloseTime == heure actuelle) &&(OrderProfit > 0)), mais je n'arrive pas à trouver comment l'écrire (comparer l'heure de clôture à l'heure actuelle). Aidez-moi, s'il vous plaît.
Vous savez, j'ai mis à jour les premières esquisses du premier chapitre de l'EA, et maintenant le compilateur jure, ce ne sont pas des parenthèses équilibrées, je ne connais pas l'anglais, mais il jure ainsi
'\end_of_program' - parenthèse finale '}' attendu C:³³ MF Trader 4\documents³experts³ for lavin.mq4 (59, 1)
'\end_of_program' - parenthèse gauche non équilibrée C:\TradeForm MF Trader 4/CDocuments/experts/ for Levine.mq4 (59, 1)
Il n'y a pas de problème, les parenthèses sont équilibrées, je les recalcule une par une ! Plusieurs fois. 10 fois vendredi, et trois fois aujourd'hui.
Les amis, à l'aide ! !! Soit je suis stupide, soit il y a un problème plus profond, s'il vous plaît !
Code
{X++;точка с запятой}Nan, j'ai déplacé le point-virgule à l'intérieur des parenthèses bien sûr, ça jure comme ça.
'\Fin_du_programme' - parenthèse gauche déséquilibrée C:\TradeFormat MF Trader 4\documents\experts\for the lavin.mq4 (59, 1)