Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1889
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 favor, ayuda con el código
hizo un indicador
En el probador funciona correctamente
Cuando lo pongo en el gráfico no se muestra correctamente
No entiendo por qué
Por favor, ayuda con el código
hizo un indicador
En el probador funciona correctamente
Cuando lo pongo en el gráfico no se muestra correctamente
No puedo entender la razón.
¿Has utilizado el depurador para encontrar la causa?
Por favor, ayúdenme a escribir el código
Condiciones del indicador:
Si el máximo (2) es mayor que el máximo anterior (1) y el mínimo (2) es mayor que el mínimo anterior (1), espere la situación contraria (máximos 3 y 4) y (mínimos 3 y 4). En el máximo entre los máximos (2 y 3), fije la marca del máximo como un punto azul.
Si el máximo (4) es inferior al máximo anterior (3) y el mínimo (4) es inferior al mínimo anterior (3), espere la situación contraria (máximos 5 y 6) y (mínimos 5 y 6). En el mínimo entre los máximos (4 y 5), el mínimo se establece como el punto rojo.
Lo siento, la imagen no encaja.
El propio código:
int Handle = FileOpen("2022.02.01 12-00",FILE_ANSI|FILE_WRITE|FILE_COMMON,'-'); //abrir para escribir
FileWrite(Handle, "1", "643", "USDCAD","[11-1.30-0.70]");//escribir el conjunto de datos
FileSeek(Handle,0,SEEK_SET);//reemplazar el puntero al principio del archivo (creo que esto es innecesario, pero aún así)
FileClose(Handle);//cerrar el archivo
Handle = FileOpen("2022.02.01 12-00",FILE_ANSI|FILE_SHARE_READ|FILE_COMMON,'-');//abrir para leer
Print(FileTell(Handle)," ",FileReadNumber(Handle)," ",FileReadNumber(Handle));
FileClose(Handle); //cerró el archivo
La entrada del registro debe contener la posición actual del puntero, un espacio, el primer valor leído del archivo (1), un espacio, el segundo valor leído del archivo (643). En su lugar, se registra lo siguiente:
6 643.0 1.0
Es decir, por alguna razón que no puedo entender, el puntero del archivo no está al principio del archivo, sino a seis bytes de él, en el segundo separador ("-"), mientras que la siguiente lectura es de derecha a izquierda. Los intentos de mover el puntero al principio del archivo utilizando la función FileSeek no tuvieron éxito.
Mi intelecto no es suficiente para entender la razón de esto. Por favor, explique qué demonios está pasando.
Por favor, ayúdenme a escribir el código
Condiciones del indicador:
Si el máximo (2) es mayor que el máximo anterior (1) y el mínimo (2) es mayor que el mínimo anterior (1), espere la situación contraria (máximos 3 y 4) y (mínimos 3 y 4). En el máximo entre los máximos (2 y 3), fije la marca del máximo como un punto azul.
Si el máximo (4) es inferior al máximo anterior (3) y el mínimo (4) es inferior al mínimo anterior (3), espere la situación contraria (máximos 5 y 6) y (mínimos 5 y 6). En el mínimo entre los máximos (4 y 5), el mínimo se establece como el punto rojo.
Lo siento, la imagen no encaja.
El propio código:
No mires hacia adelante
Por favor, ayúdenme.
No estoy recibiendo lo que espero en absoluto. Necesidad de leer el archivo de registro
Buenas tardes a todos. Tengo un indicador que dibuja los niveles de Fibonacci. Necesito que el EA coloque otro EA con ciertas configuraciones en este gráfico cuando el precio alcance el nivel 61.8 en esta cuadrícula de Fibo y presione el botón para abrir una orden.
A continuación se muestra una captura de pantalla del indicador y el EA con sus botones. No tenemos el código fuente del Asesor Experto con los botones. Un EA para el seguimiento del nivel 61,8 en la cuadrícula de Fibo no funcionará en el probador; funcionará en la cuenta de demostración y luego, si todo va bien, esta combinación se puede instalar en la cuenta real.
¿Es realmente posible hacerlo? Si es así, ¿cómo implementarlo en palabras, y luego en código? Por favor, explique en detalle y con claridad.
Buenas tardes a todos. Tengo un indicador que dibuja los niveles de Fibonacci. Necesito un EA que coloque otro EA con cierta configuración en este gráfico cuando el precio alcance el nivel 61.8 en esta cuadrícula de Fibo y presione el botón para abrir una orden.
A continuación se muestra una captura de pantalla del indicador y el EA con sus botones. No tenemos el código fuente del Asesor Experto con los botones. Un EA para el seguimiento del nivel 61,8 en la cuadrícula de Fibo no funcionará en el probador; funcionará en la cuenta de demostración y luego, si todo va bien, esta combinación se puede instalar en la cuenta real.
¿Es realmente posible hacerlo? Si es así, ¿cómo implementar en palabras, y luego en el código? Por favor, explique cómo puede más detalle y claramente.
¿Tienes memoria para 24 horas?