Recuperar vela según hora

Foro para cuestiones generales sobre la plataforma MetaTrader 4.

Recuperar vela según hora

Notapor Duracell » 18 Sep 2017, 22:18

Buenas noches a todos,

Mi pregunta es la siguiente, como puedo recuperar el HLOC de una hora concreta?
Por ejemplo, estoy en un TF de 1h y quiero recuperar el precio de apertura de las 18h, hay alguna función que me ayude a ello?

Muchas gracias
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: Recuperar vela según hora

Notapor cdtrader » 19 Sep 2017, 01:29

en codigo de mql4?
Imagen
Avatar de Usuario
cdtrader
 
Mensajes: 1428
Registrado: 23 Ago 2014, 13:47
Karma: 17

Re: Recuperar vela según hora

Notapor Duracell » 19 Sep 2017, 01:36

Si


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: Recuperar vela según hora

Notapor Andrest » 19 Sep 2017, 15:52

Muy buenas duracell, bueno yo no puedo ayudarte mucho mucho, porque uso builders, pero te explico como lo haría yo en un builder a ver si te da una idea para saber como aplicarlo escrito.

Lo importante es saber si necesitas los valores siempre de la misma vela, es decir siempre la vela de las 18hs (en el ejemplo), en tal caso, crearía cuatro variables... (o solo una, si solo necesitas el Open de esa vela pues solo esa variable)
"Hvela18=0"
"Lvela18=0"
"Ovela18=0"
"Cvela18=0"

De modo que a las 19hs, el EA "lea" esos datos de la vela1 (en tf 1H) y los guarde respectivamente en la variable que corresponda... y ya luego los tienes allí guardados para cuando los necesites... se reinician los valores de la variables al día siguiente y vuelta a empezar.

Igual hay alguna manera mas simple, pero así lo haría yo en un builder, tal ves de ahí ya sepas "traducirlo", sino seguro que wizard o cdtrader te dan la manera correcta y escrita.

Un saludo!
“No sirve para nada proclamar la verdad en economía o recomendar cosas útiles. Es la mejor manera de hacerse enemigos” A. Kostolany
“El optimismo es el enemigo del comprador racional” Warren Buffet
...
Avatar de Usuario
Andrest
 
Mensajes: 960
Registrado: 23 Ene 2014, 19:24
Karma: 31

Re: Recuperar vela según hora

Notapor cdtrader » 19 Sep 2017, 18:48

con el siguiente codigo buscas cual es el desplazamiento que deberias usar para iHigh, iLow, IOpen e iClose:
Código: Seleccionar todo
void OnStart()
  {
  int   hora=18;
  int desplazamiento=0;
  for(int i=0;i<24;i++)
{
if(TimeHour(iTime(Symbol(),PERIOD_H1,i))==hora) desplazamiento=i;
}
Alert(desplazamiento);
}
Imagen
Avatar de Usuario
cdtrader
 
Mensajes: 1428
Registrado: 23 Ago 2014, 13:47
Karma: 17

Re: Recuperar vela según hora

Notapor Duracell » 19 Sep 2017, 22:00

Gracias a los dos!

Creo que me servirá más la de dacon.

Gracias Andrest, pero necesito que la hora sea elegible, es decir que el EA no estará guardando el valor mientras ocurra, sino recuperarlo a posteriori.

Un saludo


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


Volver a MetaTrader 4

¿Quién está conectado?

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