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

 
JRandomTrader #:

Dijeron que sólo funciona desde su distro.

Esto es una mentira descarada o pura incompetencia.


 
Alexey Viktorov #:

O se miente descaradamente o es pura incompetencia.

Es decir, configúralo con el suyo. Entonces usted puede utilizar cualquier otro software.

Sin embargo, también dijeron que MT5 no funciona en Linux )

 
JRandomTrader #:

Quiero decir, instalarlo con los suyos. Cualquier otra cosa se puede deslizar desde allí.

Sin embargo, dijeron que MT5 no funciona bajo Linux )

No se. No he instalado desde su instalador. No uso ningún instalador MT desde hace mucho tiempo.

No uso Linex o Ogryzki. Por lo tanto, no puedo decir nada.

 

¿Las cuentas demo en el servidor de metaquotes tienen vida útil?

Y después de un mes me perdí y abrí una cuenta nueva automáticamente.

Esto es ridículo.

 
EgorKim #:

Las cuentas demo en el servidor de metaquotes tienen una vida ?

Al cabo de un mes perdí mi cuenta y abrí una nueva automáticamente.

Esto es ridículo.

Si mantuvieras todas las cuentas demo de por vida, ningún recurso sería suficiente.
¿Qué tontería es esa? Es un planteamiento sensato.

 
EgorKim #:

Las cuentas demo en el servidor de metaquotes tienen una vida ?

Al cabo de un mes perdí mi cuenta y abrí una nueva automáticamente.

Eso no tiene ningún sentido.

Hay un periodo de inactividad tras el cual se cancela la demo. La mayoría tienen un par de semanas. Si utilizas la cuenta, la mayoría no tienen límite de tiempo.
 

Buenas noches.

¿Podrían decirme dónde puedo encontrar, buscar, leer, etc.?

Necesito una función. la entrada es un array de enteros positivos, exactamente mayores que 3, y la salida es NOD (Máximo Común Divisor).

Intenté escribirla yo mismo basándome en el algoritmo de Euclides, pero me confundí. En general, falta experiencia.

Si pasado por alguien, por favor comparta plez información, no lo considere un trabajo. ¡¡¡Gracias!!!

Как найти наибольший общий делитель (НОД) + свойства, формулы
Как найти наибольший общий делитель (НОД) + свойства, формулы
  • 2020.11.20
  • Лидия Казанцева Автор Skysmart
  • skysmart.ru
Для начала разберемся, что такое общий делитель. У целого числа может быть несколько делителей. А сейчас нам особенно интересно, как обращаться с делителями сразу нескольких целых чисел. Делитель натурального числа — это такое целое натуральное число, на которое делится данное число без остатка. Если у натурального числа больше двух делителей...
 
Sergey Voytsekhovsky #:

Buenas noches.

¿Podría decirme dónde puedo encontrar, buscar, leer, etc.?

Necesito una función. la entrada es un array de enteros positivos, exactamente mayores que 3, y la salida es NOD (Máximo Común Divisor).

Intenté escribirla yo mismo basándome en el algoritmo de Euclides, pero me confundí. En general, me falta experiencia.

Si pasado por alguien, por favor, comparta plez información, no lo considere un trabajo. ¡¡¡Gracias!!!

El algoritmo en sí no es complicado. ¡Es fácil de calcular en una hoja de papel o una calculadora, pero no puedo traducirlo al lenguaje MQL5!

 

Sergey Voytsekhovsky #:

... Traté de escribir a mí mismo sobre la base del algoritmo de Euclides, pero me confundí. En general, falta experiencia ...

... El algoritmo en sí no es complicado. Es sencillo de calcular en una hoja de papel o en una calculadora, ¡pero no puedo traducirlo al lenguaje MQL5!

Basándome en mi práctica de la comunicación en el Foro, puedo decirte que si muestras el código que ya has escrito, entonces te responderán más rápido y te dirán dónde está el error en el código.

Saludos, Vladimir.

 
ulong gcd(ulong a, ulong b) {
   ulong c;
   if(a < b) {
      c = a;
      a = b;
      b = c;
   }

   while(b > 0) {
      c = a % b;
      a = b;
      b = c;
   }

   return a;
}

ulong ArrayGcd(ulong &a[]) {
   int n = ArraySize(a);
   if(n == 1) {
      return 0;
   }
   ulong c = gcd(a[0], a[1]);

   for(int i = 2; i < n; i++) {
      c = gcd(a[i], c);
      if(c == 1) {
         break;
      }
   }
   return c;
}

int OnInit() {
   PrintFormat("gcd(35, 140) = %d", gcd(35, 140));
   PrintFormat("gcd(35, 147) = %d", gcd(35, 147));
   PrintFormat("gcd(35, 149) = %d", gcd(35, 149));
   
   ulong a1[] = {35, 140, 28, 7};
   ulong a2[] = {35, 140, 28, 6};
   ulong a3[] = {32, 140, 28, 16};
   PrintFormat("gcd(35, 140, 28, 7) = %d", ArrayGcd(a1));
   PrintFormat("gcd(35, 140, 28, 6) = %d", ArrayGcd(a2));
   PrintFormat("gcd(32, 140, 28, 16) = %d", ArrayGcd(a3));
   return(INIT_SUCCEEDED);
}