Questions des débutants MQL5 MT5 MetaTrader 5 - page 688

 
Artyom Trishkin:

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.

 
Artyom Trishkin:
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

 
Vladimir Karputov:

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...

'^' - illegal operation use

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

Bars(_Symbol,_Period);//равно 0 при отключенном подключении к Интернет

ne fonctionne pas lorsque la connexion internet est déconnectée ?

 
Vladimir Karputov:

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.

 
Andrey F. Zelinsky:

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.

 
Andrey F. Zelinsky:
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.

 
Andrey F. Zelinsky:

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...

 
Artyom Trishkin:

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.

 
La formule est tirée d'ici - https://www.mql5.com/ru/articles/1492
Математика в трейдинге. Оценка результатов торговых сделок
Математика в трейдинге. Оценка результатов торговых сделок
  • 2007.08.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Все мы слышали фразу "Никакая полученная прибыль в прошлом не гарантирует успешных результатов в будущем". Но необходимость оценки торговых систем тем не менее является актуальной. В этой статье мы рассмотрим некоторые простые и удобные методики оценки торговых результатов.