[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 522

 
costy_ писал(а) >>

¿El tipo de racimo?

Es burdo pero servirá de ejemplo, es más o menos de un vertedero, así que compruébalo.


Gracias, lo investigaré.

 

¿Cómo se genera un número aleatorio?
Por ejemplo: de 1 a 5, incluyendo 1 y 5.

 
NTH >>:

Как сгенерировать случайное число?
Например: от 1 до 5, включая 1 и 5.

https://docs.mql4.com/ru/math/MathRand

Por ejemplo, 1+4*MathRand()/32767 o algo así.

 

Bien, gracias :)

 
Hola, ¿podríais decirme cuál es la mejor manera de determinar el máximo y el mínimo para un periodo de tiempo determinado, por ejemplo, de 13:00 a 18:00?
 
Esta es mi opción, pero no funciona por alguna razón:
int start()                                          
 { 
    int i, a; 
    while (TimeHour(Time[i])>=0)
     {
      i++;
     }
     Alert ( "i = ", i);
    while (TimeHour(Time[a])>=8)
     {
      a++;
     }
     Alert ( "a = ", a);

    double max = High[iHighest(NULL,0,MODE_HIGH,i,a)];
    Alert ("max =", High[iHighest(NULL,0,MODE_HIGH,i,a)]);
    double min = Low [iLowest (NULL,0,MODE_LOW,i,a) ];
    Alert ("min =", Low [iLowest (NULL,0,MODE_LOW,i,a) ]);
 }
 
sergey1302 >>:
Вот мой вариант, но он почему-то не работает:

Prueba el guión, de 13 a 18 horas inclusive.

   int start_hour=13;
   int end_hour=18;
   
   for( i=limit; i>=0; i--){
    if(TimeHour(Time[i])==end_hour+1&&TimeMinute(Time[i])==00){
    double max_index = iHighest(Symbol(),0,MODE_HIGH,(end_hour-start_hour+1)*60/Period(),iBarShift(Symbol(),0,Time[i])),
           min_index = iLowest(Symbol(),0,MODE_LOW,  (end_hour-start_hour+1)*60/Period(),iBarShift(Symbol(),0,Time[i]));
    double max = iHigh(Symbol(),0,max_index),
           min =iLow(Symbol(),0,min_index);
    string name_max = i,
           name_min = name_max+1;
    ObjectCreate(name_max,OBJ_ARROW,0,iTime(Symbol(),0,max_index),max);
    ObjectSet(name_max,OBJPROP_ARROWCODE,6);
    
    ObjectCreate(name_min,OBJ_ARROW,0,iTime(Symbol(),0,min_index),min);
    ObjectSet(name_min,OBJPROP_ARROWCODE,6);
    }
   } 
Archivos adjuntos:
 
costy_ >>:

Попробуйте скрипт, с 13 по 18 час включительно.

O este, se ven niveles fuertes en los marcos < H4.

Archivos adjuntos:
 
Estoy apelando principalmente a aquellos que realmente entienden MQL5 y pueden ayudar.
Hay algunas preguntas:

1. - Como puedo aplicar a las matrices de precios en MQL5: Open,High,Close,Low; en mql4 era bastante sencillo, quizás en la versión 5 también lo sea, pero no he encontrado ningún ejemplo de scripts que contengan llamadas a precios.
2. - Necesito utilizar un array bidimensional, pero he intentado describirlo en una estructura, por alguna razón no funciona... Ni siquiera he intentado buscar en las clases, pero si es posible guardar y luego abrir con éxito alguna clase, por favor, aconseja cómo...

Si alguien puede ayudar con el código en estos temas, por favor, ayuda. Lo habría resuelto yo mismo, pero por desgracia estoy más acostumbrado a aprender con la práctica...

La tarea en sí es muy sencilla:
1. Necesito manipular el precio (asignar una variable al valor de la barra anterior), es máximos o mínimos, pero no importa.... sino del guión.
2. Necesitamos manipular un array bidimensional, por ejemplo, asignando todos sus elementos a 1, pero es importante guardar y leer este array y preferiblemente utilizar una estructura.

Eso es todo lo que me gustaría saber :).... probablemente preguntas tontas... ¡Pero agradeceré a todos los que puedan sugerir algo!

¡¡¡Gracias de antemano a todos!!!
 

Pregunta: ¿quién tiene este EA abriendo órdenes de compra y de venta?
O tal vez estoy entendiendo mal algo, pero estoy recibiendo el error 138.
https://www.mql5.com/ru/code/8177