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
Si este reloj tuyo es un experto (no un indicador), entonces lo más probable es que simplemente esté en bucle, por lo que no tiene ningún problema para obtener información a través de múltiples símbolos. Esto es lo que escribí antes, que realmente no hay un gran problema con las garrapatas en el Asesor Experto, porque se puede hacer un bucle. Pero con un indicador este número no funcionará.
En cuanto a los diferentes sistemas operativos, sigue siendo un misterio para mí. Como escribí arriba, a mí me funciona bien en el 7, pero a otras personas no les funciona por alguna razón. Tal vez tenga algo que ver con los derechos de acceso...
Por cierto, con respecto a las "bibliotecas de reemplazo", trate de tomar los archivos user32 y kernel32 de WinXP(2003) y péguelos en la carpeta Experts\libraries en ese equipo donde está instalado Vista(2008). ¿Y si funciona? :) ...aunque lo dudo...
Lo diré directamente sobre los ticks, estoy de "tu lado" pero en cuanto al reloj, a juzgar por tu respuesta, no has entendido mi pensamiento lo intentaré con el código:
int init()
{
ObjectCreate("ServerTime", OBJ_LABEL, 0,0,0,0;)
ObjectSet("ServerTime", OBJPROP_CORNER, 3);
ObjectSet("ServerTime", OBJPROP_XDISTANCE, 10);
ObjectSet("ServerTime", OBJPROP_YDISTANCE, 37);
ObjectSetText("ServerTime", "", 20, "Arial", Verde);
volver;
}
int inicio()
{
...
volver;
}
No quiero poner en bucle los recursos... ¿Es decir, combinar todos los ticks de todas las cotizaciones en un solo gráfico?
¿Qué les hace pensar que esto es una agresión? Es simplemente un recordatorio de los principios de cortesía. Antes de ofrecer algo, hay que poner algo a cambio. Si no tienes nada solo puedes pedir y esta es la verdad.
No tengo mucha experiencia en sistemas de 64 bits pero me interesa mucho este tema, pero como no puedo hacer nada para ayudar aquí tengo que preguntar a la gente que sabe. No veo nada vergonzoso en ello.
¿Qué les hace pensar que esto es una agresión? Es simplemente un recordatorio de los principios de cortesía. Antes de ofrecer algo, hay que poner algo a cambio. Si no tienes nada solo puedes pedir y esta es la verdad.
No tengo mucha experiencia en sistemas de 64 bits pero me interesa mucho este tema, pero como no puedo hacer nada para ayudar aquí tengo que preguntar a la gente que sabe. No veo nada malo en ello.
Supongo que me dejé llevar por mis emociones, pero eres un moderador y cuidas tu boca, gracias por el comentario y trataré de enfriar mi ardor.
Adiós. Alexander.
Aquí está el pensamiento """" si estas todas las garrapatas se pueden sumar y aplicar a mi Asesor de Expertos o la ventana donde el Asesor de Expertos funciona"" y terminar con muchas más garrapatas que un presupuesto para un solo par.
No quiero poner en bucle los recursos... Es decir, ¿quieres combinar todos los ticks de todas las cotizaciones en un solo gráfico?
Un EA sólo reacciona a sus propios ticks, por lo que no se puede "añadir" nada. Sólo hay dos opciones: o bien se establece un temporizador (como he sugerido), o bien se ejecuta en paralelo un EA en bucle en otro gráfico, que "marcará" su EA. Y en este EA en bucle, puede especificar las condiciones en las que se "marcará". Por ejemplo, si el valor de TimeCurrent() ha cambiado, como en su caso. Aunque, de nuevo, no veo el sentido de tener un EA adicional, si el EA inicial (es decir, su reloj) puede hacer lo mismo.
De todos modos, aquí está la versión final de la función:
// push ebp; move ebp,esp; push 01; push 02; push MT4InternMsg; push hWnd; mov eax,PostMsgAddr; call eax; pop ebp; ret 0010;
Según tengo entendido, se utiliza el comando PostMessageA(hwnd, RegisterWindowMessageA("MetaTrader4_Internal_Message"), 2, 1). Este comando emula los ticks para el Asesor Experto (según la descripción en WinUser32.h). En el caso de los indicadores, los ticks no se emulan y, en consecuencia, el indicador no se actualiza. Desgraciadamente, no tengo WinXP para hacer pruebas, pero si los ticks del indicador están emulados en XP, me sorprende.
También he comprobado su algoritmo
bajo el depurador VisualStudio y el resultado que obtuve en el array TimerCode no se correspondía en absoluto con los resultados esperados. ¿Está seguro de que este algoritmo no contiene errores? Te puedo dar el código y una captura de pantalla del resultado. Si quiere, podemos discutirlo con más detalle.
Aunque este tema no es muy actual ahora, pero creo que todavía hay quienes no tienen prisa por cambiar a las nuevas construcciones :) Por lo tanto, si alguien no tiene temporizador de tic en Win7/Win8, debe desactivar la herramienta DEP o añadir esta función:
Y al final esta variante: