Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 688
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿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.
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
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...
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
no funciona cuando la conexión a Internet está desconectada?
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.
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.
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.
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...
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é.