Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 971
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Por la tarde. Escribí un indicador simple para la salida del RSI de las zonas de sobrecompra/sobreventa.
derecho, dibuja flechas donde se supone que debe hacerlo. Pero sólo en tiempo real.
Pregunta: ¿cómo hacer que se dibuje en el historial para n número de barras?
#propiedad ventana_del_gráfica_del_indicadorNo se puede saber nada sin el código.
Por la tarde. Escribí un indicador simple para la salida del RSI de las zonas de sobrecompra/sobreventa.
derecho, dibuja flechas donde se supone que debe hacerlo. Pero sólo en tiempo real.
Pregunta: ¿cómo hacer que se dibuje en el historial para n número de barras?
Inserta el código según las reglas, ¡conócelo antes! Haga clic en el SRC a la izquierda del botón de vídeo, y elimine la "hoja".
Esto es sólo para el primer gráfico, no hice más interferencias con la ventana emergente.
El script procesa todos los gráficos abiertos. El actual se procesa en último lugar. Como los scripts terminan su trabajo al cambiar de marco temporal, la ventana que avisa de la terminación del script aparecerá sólo una vez. En todos los gráficos, el marco temporal se cambiará por el especificado
El script procesa todos los gráficos abiertos. El actual se procesa en último lugar. Como los scripts terminan su trabajo al cambiar de marco temporal, la ventana que avisa de la terminación del script aparecerá sólo una vez. En todos los gráficos el marco temporal se cambiará por el especificado
Ai)))bien hecho!!!!¡¡Gracias!!!
Buenas tardes,
Declaro un array
double gdClose_array[];
ArrayResize(gdClose_array, 1);
Copiar los datos en la matriz con la última barra cerrada, desde el gráfico actual
iX=CopyClose(Symbol(),PERIOD_CURRENT,1,1,gdClose_array) ;
Valor de salida de la matriz
double dX=NormalizeDouble(gdClose_array[0],Digits);
Imprimir ("NormalizarDoble(dX,Dígitos) ", dX);
Obtengo un número pero es obviamente incorrecto:
NormalizarDoble(dX,Dígitos) 1.0644.
Aunque no existe tal valor en el gráfico (según la visualización)
Y este valor no cambia en el transcurso de las pruebas.
Añadido
ArraySetAsSeries(gdClose_array,true);
la situación no cambió.
¿Dónde está el error?
Por la tarde,
...Copiar datos en una matriz con un cierre por la última barra cerrada, desde el gráfico actual
iX=CopyClose(Symbol(),PERIOD_CURRENT,1,1,gdClose_array) ;
Aquí has escrito sólo el nombre del array sin especificar el índice del elemento del array. Debido a que previamente ha ArrayResize(gdClose_array, 1); ha establecido el número de elementos del array como 1, su índice es 0. Por eso hay que hacerlo así:
Y un par de preguntas/consejos más.
1) Si sólo necesitas almacenar 1 valor, puedes utilizar una variable en lugar de un array. Entonces, en lugar de:
hacer
double gdClose_array;
y luego hacer el resto como su código original.
2) Si necesitas un array, pero sabes de entrada que sólo tendrá 1 elemento, entonces declara un array estático con 1 elemento en lugar de declarar uno dinámico y luego redimensionarlo. No hay necesidad de operaciones adicionales.
En lugar de
escribir
entonces
y luego como su código original.
Hola, Pregunta a los programadores.
Tengo un Asesor Experto que se dispara cuando se abre una orden y le coloca un Stop Loss y Take Profit de acuerdo a una cantidad especificada de puntos.
Mi pregunta.
Podemos cambiar el código para que en lugar del Stop Loss, el EA exponga una orden de stop inversa pendiente del mismo tamaño.
¿Qué debo cambiar en el código para ello?
Gracias.
Buenas tardes.
Una vez más no puedo salir de lo que parece ser una cosa elemental - ¿por qué todo parece estar de acuerdo con la ayuda, pero el resultado imprime 0,0 ?
¿Por qué no se extrae el valor fractal?