Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1214
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
Para mantener los datos históricos actualizados "en caliente", es necesario acceder a estos datos cada dos minutos utilizando cualquiera de las funciones CopyXXX, iXXX, por ejemplo CopyTime(), iTime(), etc.
No sé qué volúmenes no se consiguen en el probador. Hay volúmenes reales y de garrapatas. Sin el código no se puede responder a la sustancia.
El código es el mismo que he descargado antes (ligeramente modificado). Copiando garrapatas:
Luego hay una petición de volúmenes. Por ejemplo (simplificado):
Si sólo lo adjuntas a un gráfico, entonces está bien. Si lo conecto a un probador, por alguna razón no hay volúmenes...
El código es el mismo que publiqué antes (ligeramente modificado). Copia de garrapatas:
A continuación, hay una solicitud de volúmenes. Por ejemplo (simplificado):
Si sólo lo adjunto a un gráfico, entonces está bien. Si está en el Probador de Estrategias, entonces no tiene volúmenes...
Nota sobre la función CopyTicks(). Sobre las banderas.
Colegas, por favor, aconsejen por qué no puedo poner 2 o 3 indicadores ATR con diferentes marcos temporales en un gráfico al mismo tiempo.
Incluso cambiando el Offset para evitar solapamientos visuales, sólo funciona un indicador y se muestra en el gráfico?
input int InpOffsetX = 10; // Offset X
input int InpOffsetY = 80;// Desplazamiento Y
Más concretamente, si cambio de TF, aparece el segundo, pero desaparece el primero; los tres se muestran alternativamente en diferentes TF, pero no todos juntos. La orden no puede ser rastreada.
Lea la nota sobre CopyTicks(). Sobre las banderas.
¿Dónde he dicho que no sea bueno en lógica?
Hacer algoritmos, creo, requiere lógica. Y esto está muy lejos de las matemáticas. Y aquí no soy amigo de ella - sólo el material de referencia adecuado y la ayuda de los que son.
El trabajo del programador no es resolver tareas complejas, sino conseguir que el ordenador las haga por él. Pero esto puede requerir la resolución de otras tareas complejas, que el programador realiza obedientemente. :)
Tus palabras de un post anterior :" Para hacer algoritmos, me parece, se necesita lógica. Y esto está muy lejos de las matemáticas. Y no soy amigo de ella, sólo del material de referencia adecuado y de la ayuda de los que sí lo son".
No, no lo es. Es así:
"Para hacer algoritmos, me parece, se necesita lógica. Y esto está muy lejos de las matemáticas. Y no soy amigo de ella, sólo del material de referencia adecuado y de la ayuda de los que sí lo son".
En términos de significado, las dos frases están al lado de la otra. Pero has encontrado tu sentido...
El trabajo del programador no es resolver tareas complejas, sino conseguir que el ordenador las haga por él. Pero esto puede requerir la resolución de otras tareas complejas, que el programador realiza obedientemente. :)
El encargado de la tarea, por supuesto, manda. Pero tiene que ser un programador para seguir el curso))))
El que establece el problema manda, por supuesto. Pero tiene que ser un programador para seguir el curso))))
Esa es la cuestión, el gestor de tareas es también el ejecutor. Aunque no siempre.
Por favor, avisa. Tengo un EA que toma datos (tiempo) de un indicador y cuenta la diferencia en milisegundos entre ticks.
Lo emito a través de Alert y obtengo lo siguiente (ver imagen). Según veo, primero obtengo el número total de milisegundos y luego la diferencia en milisegundos entre los últimos 4 ticks (entre 1 y 2, 2 y 3, 3 y 4).
¿Por qué es así? Sólo necesito los valores del 4º tick.