Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1043
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
Lo describiré bien con más detalle.
El indicador principal se encuentra en el par euro-dólar. Este indicador llama a los indicadores de otros pares de oro, índice del dólar y moneda del euro. Este indicador trabaja en pares de 1 minuto y a veces no hay cotizaciones en el índice del dólar, por ejemplo, el euro tiene una vela de 15 minutos, y el índice del dólar no tiene tal vela, el índice se congela y no hace tick. Luego, después de un tiempo, aparece la vela de 16 minutos en el EUR y la vela de 16 minutos en el índice del USD. ¿Cuál es la pregunta? Cómo sincronizar el cálculo del indicador, para que sólo se cuente cuando las barras de todos los símbolos llamados coincidan en el tiempo????
Probé esta construcción
Parece estar bien, pero el cálculo se realiza sólo para el día actual, no hay señales para los días anteriores. Tal vez haya soluciones estándar para la sincronización de los símbolos????
Lo describiré bien con más detalle.
El indicador principal se encuentra en el par euro-dólar. Este indicador llama a los indicadores de otros pares de oro, índice del dólar y moneda del euro. A veces no hay cotizaciones en el índice del dólar, por ejemplo, el euro tiene una vela de 15 minutos, y el índice del dólar no tiene dicha vela, el índice está congelado y no hace tick. Luego, después de un tiempo, aparece la vela de 16 minutos en el EUR y la vela de 16 minutos en el índice del USD. ¿Cuál es la pregunta? Cómo sincronizar el cálculo del indicador, para que sólo se cuente cuando las barras de todos los símbolos llamados coincidan en el tiempo????
Probé esta construcción
Parece estar bien, pero el cálculo se realiza sólo para el día actual, no hay señales para los días anteriores. Tal vez haya una solución estándar para la sincronización de los símbolos????
Prueba en un temporizador en el bucle SymbolInfoTick() para obtener datos sobre los símbolos. Y ahí ya se sincroniza como se necesita.
La cuestión es que, en el símbolo actual, el programa se inicia sólo con la llegada del tick para este símbolo. Por lo tanto, no podrá obtener los ticks de los otros símbolos a tiempo. Pero en un temporizador que se ejecuta independientemente de los ticks, podrá obtener ticks de otros símbolos.
El temporizador puede ajustarse en milisegundos si necesita una respuesta rápida a un tic en un símbolo que no es el suyo.
Y tú tienes una pregunta terriblemente borrosa y sólo tú puedes entenderla.
¡¡¡SALUDO A USTED!!! ¡GRACIAS! ¡FELICES FIESTAS!
2 puntos más, querida. 1) ¿se puede quitar el indicador de una ventana separada?
2)añadir una función, si el ATR actual es mayor que el ATR (para el periodo H), entonces el ATR por encima de la barra, ¿se resaltaría en un color diferente? o el valor se escribiría sólo por encima de esta barra?
¡¡¡SALUDO A USTED!!! ¡GRACIAS! ¡FELICES FIESTAS!
2 puntos más, querida. 1) ¿Se puede quitar el indicador de una ventana separada?
2)añadir una función, si el ATR actual es más que el ATR (para el período H), entonces el ATR por encima de la barra se destacaría en un color diferente? o el valor se escribiría sólo por encima de esta barra?
Oh, querido... Toma, edítalo tú mismo:
¿O también quieres que lo haga todo por ti?
Oh, querido... Aquí, lo haces tú mismo:
¿O debería hacerlo yo también por ti?
¡Muchas gracias! ¡Un hombre amable!
De nada. Si no es un secreto, ¿por qué necesitas una marca de tiempo que muestre la hora de la última ejecución de tu programa?
Sólo por curiosidad...
Es para el gráfico de ticks offline.
¿Qué funciones se pueden utilizar para enviar variables entre dos terminales MT4? Si es posible, añada un enlace a la documentación.
int Flags=FILE_WRITE+FILE_TXT+FILE_COMMON;
int Info = FileOpen(fName,Flags);
FileWrite(Info,What's Up); En la otra terminal, leer. Cursor en FileOpen y F1 - obtener ayuda