Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 688

 
Artyom Trishkin:

A sério? A sério?

Sempre pensei que(^) era um aumento de poder.

Tente compilar este exemplo:

//+------------------------------------------------------------------+
//|                                                       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;
//---
  }
//+------------------------------------------------------------------+

e o desejo de ser sarcástico desaparecerá por si só.

 
Artyom Trishkin:
Exponenciação.

Tenho um relógio avariado - é garantido dizer uma hora muito precisa duas vezes por dia.

Conversão de graus https://www.mql5.com/ru/docs/math/mathpow

Portanto, aqui, Karputov tem razão -- ^ é um "OR exclusivo".

ver a lista de operações https://www.mql5.com/ru/docs/basis/operations/rules

 
Vladimir Karputov:

Tente compilar este exemplo:

//+------------------------------------------------------------------+
//|                                                       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;
//---
  }
//+------------------------------------------------------------------+

e a vontade de quibble desaparecerá por si só.

e compila? Não...

'^' - illegal operation use

E eis o que diz o Wiki:

O sinal de ampliação: ^ (não usado em fórmulas datilografadas ou manuscritas; usado na programação, juntamente com os símbolos mais raros ↑ e **, e em fórmulas de texto "lineares").

 

Cavalheiros, parem de discutir. Eu também penso que este sinal em pelo menos o 4-R foi uma erecção até um certo ponto.

É melhor dizer-me porque é que isto

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

não funciona quando a ligação à Internet está desligada?

 
Vladimir Karputov:

Tente compilar este exemplo:

//+------------------------------------------------------------------+
//|                                                       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;
//---
  }
//+------------------------------------------------------------------+

e o desejo de ser sarcástico desaparecerá por si só.

Eu não caí na provocação da piada, pois vi imediatamente o erro )

E tu, Karputov, és um manhoso, acontece que.

Aprendeu a ensinar implicitamente os novatos, como "tentar compilar" e compreenderá a questão mais profundamente.

 
Andrey F. Zelinsky:

Tenho um relógio avariado - é garantido dizer uma hora muito precisa duas vezes por dia.

Conversão de graus https://www.mql5.com/ru/docs/math/mathpow

Portanto, aqui, Karputov tem razão -- ^ é um "OR exclusivo".

ver lista de operações https://www.mql5.com/ru/docs/basis/operations/rules

E se a pessoa não recebeu a fórmula do mql?

Se ele acabou de a receber de outro lugar?

É normalmente assim que se referem à exponenciação.

Claro, o seu exemplo (se escrito correctamente) mostra que este sinal em código mql NÃO é exponenciação (pow()), mas aqui precisamos de esclarecer o que o questionador quis dizer. E a julgar pela sua fórmula GHPR=(BalanceClose/BalanceOpen)^(1/N), ele NÃO quis dizer mql sintaxe, porque mostra claramente o dobro, e não valores de char, que são necessários para operações bitwise.

 
Andrey F. Zelinsky:
Eu não cedi à provocação, pois vi imediatamente o erro.

char a='a', b='b';
//--- operação exclusiva OU
char c=a^b;
Imprimir("a = ",a"," b = ",b);
Imprimir("a ^ b = ",c);
//O resultado será:
// a = 97 b = 98
// a ^ b = 3

As operações bitwise são realizadas apenas emnúmeros inteiros.

 
Andrey F. Zelinsky:

Eu não caí na provocação da piada, pois vi imediatamente o erro )

E tu, Karputov, és um manhoso, acontece que.

Aprenderam a ensinar os novatos implicitamente, dizem eles, "tente compilar" e compreenderá a questão mais profundamente.

Está a chamar-me principiante? Obrigado - bem preservado acaba por se revelar...

Por isso pergunto-me se o próprio Sr. Karputov foi capaz de compilar o seu código...

 
Artyom Trishkin:

Foste tu que me chamaste novato. Obrigado - Estou em boa forma, acontece que...

Por isso pergunto-me se o próprio Sr. Karputov poderia compilar o seu código...

Artyom, há um ditado popular: "vive-se muito tempo, aprende-se muito tempo".

E Sócrates disse: "Eu sei que não sei nada".

Não sei o que "Karputov poderia fazer". -- Não sei.

 
a fórmula é retirada a partir daqui - https://www.mql5.com/ru/articles/1492
Математика в трейдинге. Оценка результатов торговых сделок
Математика в трейдинге. Оценка результатов торговых сделок
  • 2007.08.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Все мы слышали фразу "Никакая полученная прибыль в прошлом не гарантирует успешных результатов в будущем". Но необходимость оценки торговых систем тем не менее является актуальной. В этой статье мы рассмотрим некоторые простые и удобные методики оценки торговых результатов.
Razão: