Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1496
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
La tarea consiste en modificar WPR (Williams Percent Range) para obtener la diferencia de valores WPR para un período de tiempo arbitrario, independientemente de las barras.
Es posible (pero no seguro) que esto es lo que quería obtener.
double lowestLow = ArrayMinimum(bid, 0, copied);
Gracias. Esto es lo que he conseguido, si he entendido bien la lección:
Pero, por desgracia, en la línea bid_arr[i] = ticks[i].bid; el Asesor Experto se salió del gráfico debido a array fuera de rango en 'namemyexpert.mq5' (204,12).Gracias. Esto es lo que ha salido, si he aprendido bien la lección:
Como de todas formas estamos haciendo un bucle con todos los ticks, no podemos copiar en este bucle, sino buscar los máximos-mínimos de una vez.
Por cierto, si copiamos, sería bueno fijar primero los tamaños de los arrays donde copiamos, el bucle no lo hará por nosotros, saldremos volando del array en la primera iteración. Sólo CopyTicksRange redimensionará el propio array de destino.
Como de todas formas hacemos un ciclo con todos los ticks, no podemos copiar en este ciclo, sino buscar esos máximos-mínimos a la vez.
Por cierto, si copiamos, sería bueno establecer primero los tamaños de los arrays donde copiamos, el bucle no lo hará por nosotros, saldremos volando del array en la primera iteración. Sólo CopyTicksRange redimensionará el propio array de destino.
Soy un perfeccionista, ordenar elementos individuales de un array de estructuras es como golpear vidrio con espuma de poliestireno.
Como de todas formas hacemos un ciclo con todos los ticks, no podemos copiar en este ciclo, sino buscar esos máximos-mínimos a la vez.
Por cierto, si copiamos, sería bueno establecer primero los tamaños de los arrays donde copiamos, el bucle no lo hará por nosotros, saldremos volando del array en la primera iteración. Sólo CopyTicksRange redimensionará el propio array de destino.
Perdón. Mi falta de atención. Corregido. Gracias. Olvidé que el valor ArrayMaximum es un índice, no un precio. Pero ya está corregido.
Como ArrayMaximum no funcionaba con la matriz de ticks, probé cálculos alternativos, con if en un bucle. ¿Por qué es mejor así?
¿Por qué es mejor?
Me pregunto si se puede colocar un objeto gráfico de texto, por ejemplo, en la escala lateral de una subventana con un gráfico WPR.
No, no funcionará en la escala. Puede colocarlo en la ventana del indicador muy cerca de la escala, pero no en la escala propiamente dicha.