¿Pregunta simple sobre programación?hola a todos después de haber leído un libro sobre programación en mt4 eh querido empezar a hacer eas simples solo para probar, pero parece que la int start no hace nada se supone que debe activarse a cada pip pero no, si ese mismo codigo lo pongo en la init se ejecuta sin problemas, eh probado poner una simple alarma en la start y no sale pero si la pongo en la start de un indicador si lo hace alguien sabe que le falta???
Re: ¿pregunta simple sobre programacion?Probablemente sea porque el disparador lo tengas mal configurado. En init se te activa siempre porque esa es su función. Postea el código a ver si te podemos echar una mano
"Lo sabía", no cuenta como operación abierta
Re: ¿Pregunta simple sobre programación?eh intentado algo tan simple como esto:
int start() { //---- Alert("bid=",Bid); //---- return(0); } esto en un indicador funciona pero en un ea no, ni decir de mas codigo, estoy algo confundido
Re: ¿Pregunta simple sobre programación?Conocen alguna pagina donde hayan videos en donde enseñen a programar en mt4???
Gracias
Re: ¿Pregunta simple sobre programación?Vamos a ver, con cualquier lenguaje de programación lo mas importate es la estructura. Suele ser algo asi,
- Definición de variables -Algoritmo y condiciones -Se cumplen las condiones - ejecuta comando - no se cumplen - continua -repeticion del proceso Dentro de esto podemos añadir diferentes procesos. Yo en mi caso ademas de la propia estructura que ofrecen las plataformas defino mis EA con fases. Cada fase es una forma diferente de aplicar el algoritmo segun se haya movido el mercado. Antes de lanzarse programar EA´s hay que comprender la estructura de programación, una vez omprendido esto solo es poner las palabras tecnicas. Un saludo
Re: ¿Pregunta simple sobre programación?No veo porque no se ejecuta esa instruccion, dices que se ejecuta en el indicador y no en el EA. ya revisaste esto:
y que este boton este activado Ducke
Re: ¿Pregunta simple sobre programación?Puede ser porque no estés creando ningún bucle. Prueba a meterlo en "deinit" si es solo la alerta, o a ponerle un condicional que se cumpla siempre, tipo if (Close[0] == Close[0]) { Alert("bid = ", Bid);}
"Lo sabía", no cuenta como operación abierta
Re: ¿Pregunta simple sobre programación?muchas gracias, ducke creo que si era eso, lo de la segunda imagen cuando abra el mercado lo probare y les cuento
10 mensajes
• Página 1 de 2 • 1, 2
|
|
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados