¿Pregunta simple sobre programación?

Todo sobre el mercado de divisas: funcionamiento de mercado, estructura, participantes, últimas novedades, etc.

¿Pregunta simple sobre programación?

Notapor cortex » 10 Nov 2009, 02:43

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???
cortex
 
Mensajes: 32
Registrado: 08 Jul 2009, 01:15
Karma: 0

Re: ¿pregunta simple sobre programacion?

Notapor NcFeNiX » 11 Nov 2009, 04:48

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
Avatar de Usuario
NcFeNiX
 
Mensajes: 159
Registrado: 27 May 2009, 23:34
Ubicación: Gran Canaria
Karma: 0

Re: ¿Pregunta simple sobre programación?

Notapor cortex » 11 Nov 2009, 15:29

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
cortex
 
Mensajes: 32
Registrado: 08 Jul 2009, 01:15
Karma: 0

Re: ¿Pregunta simple sobre programación?

Notapor daniel2 » 13 Nov 2009, 15:42

Conocen alguna pagina donde hayan videos en donde enseñen a programar en mt4???

Gracias
daniel2
 
Mensajes: 28
Registrado: 25 Ago 2009, 21:22
Karma: 0

Re: ¿Pregunta simple sobre programación?

Notapor cacaseno » 13 Nov 2009, 18:20

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
cacaseno
 
Mensajes: 79
Registrado: 01 Sep 2008, 17:43
Karma: 0

Re: ¿Pregunta simple sobre programación?

Notapor ducke » 13 Nov 2009, 19:01

No veo porque no se ejecuta esa instruccion, dices que se ejecuta en el indicador y no en el EA. ya revisaste esto:

EA1.jpg


y que este boton este activado

EA2.jpg
EA2.jpg (4.11 KiB) Visto 1670 veces


Ducke
ducke
 
Mensajes: 348
Registrado: 14 Oct 2008, 06:27
Karma: 0

Re: ¿Pregunta simple sobre programación?

Notapor NcFeNiX » 13 Nov 2009, 20:07

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
Avatar de Usuario
NcFeNiX
 
Mensajes: 159
Registrado: 27 May 2009, 23:34
Ubicación: Gran Canaria
Karma: 0

Re: ¿Pregunta simple sobre programación?

Notapor cortex » 14 Nov 2009, 06:44

muchas gracias, ducke creo que si era eso, lo de la segunda imagen :oops: cuando abra el mercado lo probare y les cuento :P
cortex
 
Mensajes: 32
Registrado: 08 Jul 2009, 01:15
Karma: 0

Siguiente

Volver a Forex en General

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados