Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 177

 
Alexander Fedosov:
Es extraño. No recuerdo estas funciones en mt4 antes. ¿Se han añadido también a los cincos?

https://docs.mql4.com/ru/series/copytime

ZZY: Las metacotizaciones de MQL4 y MQL5 son lo más parecido posible (creo que la diferencia es de 10-15 funciones entre los lenguajes), alguien de los desarrolladores escribió que los compiladores de MQL5 / MQL4 son completamente iguales ahora

CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Функция получает в массив time_array исторические данные времени открытия баров для указанной пары символ-период в указанном количестве. Необходимо отметить, что отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества...
 
Alexander Fedosov:
Eso es raro... No recuerdo que hubiera estas características en mt4 antes. ¿También se añadieron a los cincos?

Con la llegada. ¿Cómo es eso?

 
Artyom Trishkin:

Feliz llegada. ¿Cómo va todo?


 

¡Hola!

¿Pueden decirme dónde encontrar documentación sobre el desarrollo de plugins?

 
Alekseu Fedotov:

Lo he comprobado, lo he arreglado y ya funciona.

Por favor, dígame dónde está el error.
 
Zelimhannahal00:
Por favor, dígame dónde está el error.

El que te sugerí que arreglaras

 

¿Cómo puedo encontrar la última cifra de un número entero?

101 --> 1

267 --> 7

?

PD: Le he dado vueltas a la cabeza durante 20 minutos, sin solución ((((

 
Igor Makanu:

¿Cómo puedo encontrar la última cifra de un número entero?

101 --> 1

267 --> 7

?

PD: Le he dado vueltas a la cabeza durante 20 minutos, sin solución ((((

- convertir en cadena y tomar el dígito extremo
- dividir por 10, tomar el resto - %

 
Taras Slobodyanik:

- dividir por 10, tomar el resto - %.

Sí, eso es, me olvidé del % ¡gracias!

void OnStart()
  {
   srand(GetTickCount());
   for(int i=0;i<10;i++)
     {
      int x = rand();
      int y = x%10;
      printf("x = %d , y = %d",x,y);
     }
  }

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 2183 , y = 3

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 937 , y = 7

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 4429 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 10711 , y = 1

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 277 , y = 7

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 599 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 30829 , y = 9

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 31826 , y = 6

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 24988 , y = 8

2019.06.19 23:09:28.616 tst EURUSD,H1: x = 27340 , y = 0

 
Igor Makanu:

¿Cómo puedo encontrar la última cifra de un número entero?

101 --> 1

267 --> 7

?

PD: He pasado 20 minutos pensando, no hay solución ((((

el problema se complicó... no me cuadraba en la cabeza de la noche a la mañana... Supongo que no soy Mendeleev, así que no puedo hacer problemas complejos mientras duermo )))


cómo encontrar la penúltima cifra del número entero

101 --> 0

267 --> 6

?

¿Funcionará o me estoy perdiendo algo?

void OnStart()
  {
   srand(GetTickCount());
   for(int i=0;i<10;i++)
     {
      int x = rand();
      int y = (x%100 )/10;
      printf("x = %d , y = %d",x,y);
     }
  }
Razón de la queja: