Mais je ne comprends pas, si mon entrée est 2 variables pour le calcul, et la sortie devrait être 3 (avec différents types int et double), que dois-je faire ?
Mais je ne sais pas, si mon entrée est 2 variables pour le calcul, mais la sortie devrait être 3 (avec différents types int et double), que dois-je faire ?
Mais je ne sais pas, si mon entrée est 2 variables pour le calcul, mais la sortie devrait être 3 (avec différents types int et double), que dois-je faire ?
Je m'excuse d'être lent, mais je préfère utiliser mon exemple pour comprendre comment organiser cela - il y a une fonction qui est appelée plusieurs fois dans le code à différents endroits - maintenant elle renvoie une valeur, mais j'ai aussi besoin, disons, de 2 _High et _Low - comment faire ?
int BarPeresek_iMAf(int PeriodMA)
{
int TFT=0;
int shiftMAT=0;
int typeMAT=0;
int priceMAT=0;
int BarPeresek=0;
if(Bars>PeriodMA)
{
for(int X=1;X<1000; X++)
{
double MAT=NormalizeDouble(iMA(Symbol(),TFT,PeriodMA,shiftMAT,typeMAT,priceMAT,X),Digits);
if((Low[X]>MAT && High[X]>MAT) ||
(Low[X]<MAT && High[X]<MAT))BarPeresek++;
else {BarPeresek++; break;}
}
}
double _High=High[BarPeresek]; //Надо получить сразу из функцииdouble _Low=Low[BarPeresek]; //Надо получить сразу из функцииreturn BarPeresek;
}
Je m'excuse d'être lent, mais je préfère utiliser mon exemple pour comprendre comment organiser cela - il y a une fonction qui est appelée plusieurs fois dans le code à différents endroits - maintenant elle renvoie une valeur, mais j'ai aussi besoin, disons, de 2 _High et _Low - comment faire ?
OnTick()
{
double _High=High[BarPeresek_iMAf(Per_MA)];
double _Low=Low[BarPeresek_iMAf(Per_MA)];
}
int BarPeresek_iMAf(int PeriodMA)
{
int TFT=0;
int shiftMAT=0;
int typeMAT=0;
int priceMAT=0;
int BarPeresek=0;
if(Bars>PeriodMA)
{
for(int X=1;X<1000; X++)
{
double MAT=NormalizeDouble(iMA(Symbol(),TFT,PeriodMA,shiftMAT,typeMAT,priceMAT,X),Digits);
if((Low[X]>MAT && High[X]>MAT) ||
(Low[X]<MAT && High[X]<MAT))BarPeresek++;
else {BarPeresek++; break;}
}
}
return BarPeresek;
}
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.
Bonjour, pourriez-vous me dire comment comprendre par programme que le prix a approché un niveau circulaire ?
Pouvez-vous me dire comment retourner correctement plusieurs valeurs à partir d'une fonction ?
Disons que j'ai une fonction ABC - je veux obtenir les valeurs de trois variables à la fois, comment puis-je le faire ?
Pouvez-vous me dire comment retourner correctement plusieurs valeurs à partir d'une fonction ?
Disons que j'ai une fonction ABC - je veux obtenir les valeurs de trois variables à la fois, comment puis-je le faire ?
Je pense que oui.
Merci.
Mais je ne comprends pas, si mon entrée est 2 variables pour le calcul, et la sortie devrait être 3 (avec différents types int et double), que dois-je faire ?
Merci.
Mais je ne sais pas, si mon entrée est 2 variables pour le calcul, mais la sortie devrait être 3 (avec différents types int et double), que dois-je faire ?
Merci.
Mais je ne sais pas, si mon entrée est 2 variables pour le calcul, mais la sortie devrait être 3 (avec différents types int et double), que dois-je faire ?
Je m'excuse d'être lent, mais je préfère utiliser mon exemple pour comprendre comment organiser cela - il y a une fonction qui est appelée plusieurs fois dans le code à différents endroits - maintenant elle renvoie une valeur, mais j'ai aussi besoin, disons, de 2 _High et _Low - comment faire ?
Je m'excuse d'être lent, mais je préfère utiliser mon exemple pour comprendre comment organiser cela - il y a une fonction qui est appelée plusieurs fois dans le code à différents endroits - maintenant elle renvoie une valeur, mais j'ai aussi besoin, disons, de 2 _High et _Low - comment faire ?