Ema por encima de un precio determinado

Espacio para compartir y debatir sobre Asesores Expertos de MetaTrader

Ema por encima de un precio determinado

Notapor MMENENDEZ » 19 May 2017, 13:46

Buenos días, estoy intentando , sin éxito, modificar un EA que abra operaciones cuando una ema pase por encima de un precio determinado, es decir, hoy, por ejemplo, que cuando la ema de 8 periodos cierre por encima de 1.11255 en el EURUSD (compraría)...alguien me puede echar una mano?

Sería algo como esto para buy:

iMA(NULL, 0, 8 , 0, MODE_SMMA, PRICE_CLOSE, 1) > Precio_Determinado

Luego pondría fuera ese " Precio_Determinado " para poder ir modificándolo todos los días pero eso lo se hacer

Muchas gracias
MMENENDEZ
 
Mensajes: 33
Registrado: 08 Nov 2009, 19:51
Karma: 0

Re: Ema por encima de un precio determinado

Notapor cdtrader » 19 May 2017, 16:12

me parece que alli el error es que no estas diciendo la "iMA"de que simbolo (al menos no lo veo escrito en ese codigo)

una cosa que yo suelo hacer es tener un script que se llama "prueba" para sacar cual es el resultado de algun valor que quiero tener y si es el que creo.

uso el comando "Alert" y le coloco en el interior lo que quiero ver
Imagen
Avatar de Usuario
cdtrader
 
Mensajes: 1428
Registrado: 23 Ago 2014, 13:47
Karma: 17

Re: Ema por encima de un precio determinado

Notapor Duracell » 19 May 2017, 16:19

If(Ask > iMA(Symbol(),etcétera...){
int ticket = OrderSend(....);
}

Tal que así?


Enviado desde mi iPhone utilizando Tapatalk
Continous learning... always long @ smoke xd

La Gran Carrera xd
Imagen
Avatar de Usuario
Duracell
 
Mensajes: 524
Registrado: 02 Nov 2013, 13:21
Karma: 10

Re: Ema por encima de un precio determinado

Notapor MMENENDEZ » 19 May 2017, 16:46

No me he explicado bien, adjunto un el EA que he modificado , y viene por defecto en el metatrader, para poder ver lo que quiero hacer.
Adjuntos
Moving Average_precio_determinado.mq4
(5.09 KiB) 400 veces
MMENENDEZ
 
Mensajes: 33
Registrado: 08 Nov 2009, 19:51
Karma: 0

Re: Ema por encima de un precio determinado

Notapor Refresko » 19 May 2017, 20:50

el codigo que has puesto, funciona!,
no entiendo cual es el error.!!!
:?
No puedes cometer/ dos veces el mismo error/ la segunda vez sera/ Por eleccion...
Avatar de Usuario
Refresko
 
Mensajes: 165
Registrado: 12 Dic 2011, 22:56
Karma: 5

Re: Ema por encima de un precio determinado

Notapor MMENENDEZ » 19 May 2017, 22:09

hola Refresko, no funciona, haz un backtest en el metatrader y verás que abre muchísimas operaciones in estar la ema por encima de 1.11111.....puedes poner 2, o 3, y, en el día de ayer, salen muchísimas operaciones en el par EURUSD....algo falta
MMENENDEZ
 
Mensajes: 33
Registrado: 08 Nov 2009, 19:51
Karma: 0

Re: Ema por encima de un precio determinado

Notapor Nightmare » 20 May 2017, 06:29

Solo leyendo el codigo, pienso que abre ordenes y las cierra de inmediato porque no has modificado CheckForClose().
Abres las operaciones con
if( ma < precio_determinado )

pero las cierras con precios de cierra de la vela anterior, las cuales no han cambiado

if(Open[1]>ma && Close[1]<ma)
{
if(!OrderClose(OrderTicket(),OrderLots(),Bid,3,White))


PD: no es necesario poner el nombre del simbolo, pues ponerle NULL o 0, Symbol() significa que tome por defecto el par actual.
Nightmare
 
Mensajes: 246
Registrado: 22 Feb 2017, 20:10
Karma: 5

Re: Ema por encima de un precio determinado

Notapor MMENENDEZ » 20 May 2017, 08:00

es verdad, no lo había cambiado...había utilizado este expert como ejemplo y no me había fijado en eso. Funciona perfectamente así, muchas gracias a todos
MMENENDEZ
 
Mensajes: 33
Registrado: 08 Nov 2009, 19:51
Karma: 0


Volver a Expert Advisors

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado