Questions des débutants MQL5 MT5 MetaTrader 5 - page 688
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
Vraiment ? Vraiment ?
J'ai toujours pensé que(^) était une augmentation de puissance.
Essayez de compiler cet exemple :
//| Test_1.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void OnStart(void)
{
double a=2;
double b=3;
double c=a^b;
int g=0;
//---
}
//+------------------------------------------------------------------+
et l'envie d'être sarcastique disparaîtra d'elle-même.
Exponentiation.
J'ai une horloge cassée - elle est garantie de donner une heure très précise deux fois par jour.
Conversion des degrés https://www.mql5.com/ru/docs/math/mathpow
Donc, ici, Karputov a raison -- ^ est un "OU exclusif".
voir la liste des opérations https://www.mql5.com/ru/docs/basis/operations/rules
Essayez de compiler cet exemple :
//| Test_1.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void OnStart(void)
{
double a=2;
double b=3;
double c=a^b;
int g=0;
//---
}
//+------------------------------------------------------------------+
et l'envie de chicaner disparaîtra d'elle-même.
et est-ce qu'il compile ? Ce n'est pas...
Et voici ce que dit Wiki :
Le signe de mise sous tension: ^ (non utilisé dans les formules dactylographiées ou manuscrites ; utilisé en programmation, avec les symboles plus rares ↑ et **, et dans les formules de texte " linéaires ").
Messieurs, arrêtez de vous disputer. Moi aussi, je pense que ce signe, au moins dans le 4-R, était une érection dans une certaine mesure.
Tu ferais mieux de me dire pourquoi cette
ne fonctionne pas lorsque la connexion internet est déconnectée ?
Essayez de compiler cet exemple:
//| Test_1.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void OnStart(void)
{
double a=2;
double b=3;
double c=a^b;
int g=0;
//---
}
//+------------------------------------------------------------------+
et l'envie d'être sarcastique disparaîtra d'elle-même.
Je ne suis pas tombé dans la provocation de la blague, car j'ai immédiatement vu l'erreur ;)
Et vous, Karputov, vous êtes un rusé, il s'avère.
Vous avez appris à enseigner aux débutants de manière implicite, comme "essayez de compiler" et vous comprendrez mieux la question.
J'ai une horloge cassée - elle est garantie de donner une heure très précise deux fois par jour.
Conversion des degrés https://www.mql5.com/ru/docs/math/mathpow
Donc, ici, Karputov a raison -- ^ est un "OU exclusif".
voir la liste des opérations https://www.mql5.com/ru/docs/basis/operations/rules
Et si la personne n'a pas obtenu la formule de mql ?
S'il l'a juste obtenu d'un autre endroit ?
C'est généralement comme ça qu'on parle d'exponentiation.
Bien sûr, son exemple (s'il est écrit correctement) montre que ce signe dans le code mql n'est PAS une exponentiation (pow()), mais ici nous devons clarifier ce que le questionneur voulait dire. Et à en juger par sa formule GHPR=(BalanceClose/BalanceOpen)^(1/N), il ne voulait PAS dire la syntaxe mql, parce qu'elle montre clairement des valeurs doubles, et non pas des valeurs char, qui sont nécessaires pour les opérations bit à bit.
Je n'ai pas cédé à la provocation car j'ai immédiatement vu l'erreur.
char a='a', b='b' ;
//--- opération OU exclusif
char c=a^b ;
Print("a = ",a," b = ",b) ;
Print("a ^ b = ",c) ;
//Le résultat sera :
// a = 97 b = 98
// a ^ b = 3
Les opérations par bit ne sont effectuées que sur lesentiers.
Je ne suis pas tombé dans la provocation de la blague, car j'ai immédiatement vu l'erreur ;)
Et vous, Karputov, vous êtes un rusé, il s'avère.
J'ai appris à enseigner aux débutants de manière implicite, ils disent, "essayez de compiler" et vous comprendrez la question plus profondément.
Tu me traites de débutant ? Merci - bien conservé il s'avère...
Je me demande donc si M. Karputov lui-même a pu compiler son code...
C'est toi qui m'a traité de débutant. Merci - Je suis en bonne forme, il s'avère que...
Je me demande donc si M. Karputov lui-même pourrait compiler son code...
Artyom, il y a un dicton populaire qui dit : "On vit longtemps, on apprend longtemps".
Et Socrate a dit : "Je sais que je ne sais rien."
Je ne sais pas ce que "Karputov pourrait faire". -- Je ne sais pas.