Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 688

 
Artyom Trishkin:

¿De verdad? ¿De verdad?

Siempre pensé que(^) era un aumento de potencia.

Prueba a compilar este ejemplo:

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

y el impulso de ser sarcástico desaparecerá por sí solo.

 
Artyom Trishkin:
Exponenciación.

Tengo un reloj roto... está garantizado que da la hora con mucha precisión dos veces al día.

Conversión de grados https://www.mql5.com/ru/docs/math/mathpow

Así que, aquí, Karputov tiene razón -- ^ es un "OR exclusivo".

ver la lista de operaciones https://www.mql5.com/ru/docs/basis/operations/rules

 
Vladimir Karputov:

Intenta compilar este ejemplo:

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

y las ganas de reñir desaparecerán por sí solas.

y ¿compila? No lo hace...

'^' - illegal operation use

Y esto es lo que dice Wiki:

El signo de aumento: ^ (no se utiliza en las fórmulas mecanografiadas o manuscritas; se utiliza en programación, junto con los símbolos más raros ↑ y **, y en las fórmulas de texto "lineales").

 

Señores, dejen de discutir. Yo también creo que este cartel, al menos en el 4-R, era una erección hasta cierto punto.

Será mejor que me digas por qué este

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

no funciona cuando la conexión a Internet está desconectada?

 
Vladimir Karputov:

Intenta compilar este ejemplo:

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

y el impulso de ser sarcástico desaparecerá por sí solo.

No caí en la provocación de la broma, ya que enseguida vi el error )

Y tú, Karputov, eres un astuto, resulta.

Ha aprendido a enseñar a los novatos de forma implícita, como, por ejemplo, "intente compilar" y entenderá la pregunta más profundamente.

 
Andrey F. Zelinsky:

Tengo un reloj roto... está garantizado que da la hora con mucha precisión dos veces al día.

Conversión de grados https://www.mql5.com/ru/docs/math/mathpow

Así que, aquí, Karputov tiene razón -- ^ es un "OR exclusivo".

ver lista de operaciones https://www.mql5.com/ru/docs/basis/operations/rules

¿Y si la persona no recibió la fórmula de mql?

¿Si sólo lo obtuvo de otro lugar?

Así es como suelen referirse a la exponenciación.

Por supuesto, su ejemplo (si está escrito correctamente) muestra que este signo en código mql NO es la exponenciación (pow()), pero aquí hay que aclarar lo que el preguntante quería decir. Y a juzgar por su fórmula GHPR=(BalanceClose/BalanceOpen)^(1/N), NO se refería a la sintaxis mql, porque muestra claramente valores dobles, no char, que son necesarios para las operaciones bitwise.

 
Andrey F. Zelinsky:
No cedí a la provocación porque enseguida vi el error.

char a='a', b='b';
//--- operación OR exclusiva
char c=a^b;
Print("a = ",a," b = ",b);
Print("a ^ b = ",c);
//El resultado será:
// a = 97 b = 98
// a ^ b = 3

Las operaciones a nivel de bit sólo se realizan connúmeros enteros.

 
Andrey F. Zelinsky:

No caí en la provocación de la broma, ya que enseguida vi el error )

Y tú, Karputov, eres un astuto, resulta.

Aprendieron a enseñar a los novatos implícitamente, dicen, "trata de compilar" y entenderás la cuestión más profundamente.

¿Me estás llamando principiante? Gracias - bien conservado resulta...

Así que me pregunto si el propio Sr. Karputov fue capaz de compilar su código...

 
Artyom Trishkin:

Tú eres el que me llamó novato. Gracias. Resulta que estoy en buena forma...

Así que me pregunto si el propio Sr. Karputov podría compilar su código...

Artyom, hay un dicho popular: "Si vives mucho, aprendes mucho".

Y Sócrates dijo: "Sé que no sé nada".

No sé qué podría hacer "Karputov". -- No lo sé.

 
la fórmula está tomada de aquí - https://www.mql5.com/ru/articles/1492
Математика в трейдинге. Оценка результатов торговых сделок
Математика в трейдинге. Оценка результатов торговых сделок
  • 2007.08.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Все мы слышали фразу "Никакая полученная прибыль в прошлом не гарантирует успешных результатов в будущем". Но необходимость оценки торговых систем тем не менее является актуальной. В этой статье мы рассмотрим некоторые простые и удобные методики оценки торговых результатов.
Razón de la queja: