[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 327

 
Tarkovsky >> :

Esto no es una función, sino un botón.

Preguntaba cómo posicionar la gráfica en el objeto desde el script.

Sólo interceptando eventos para averiguar el descriptor del botón, no hay opciones estándar para resolver este problema en mql4.

[Eliminado]  
Roger >> :

Alternativamente:

some_time=iTime(Symbol(),PERIOD_D1,1)+1*3600+30*60;

¡¡¡Muchas gracias!!!

Sí, he encontrado otra versión, parece que es necesario

cadena CheckTime = "01:30";

some_time=StrToTime(TimeToStr(CurTime(), TIME_DATE)+""+CheckTime);

 

¿Puedes decirme por qué el número de ticks que entran, por ejemplo, en un minuto no siempre coincide con el Volumen[] de ese periodo? Estoy contando ticks con mi código.

 
Chemist писал(а) >>

¿Puedes decirme por qué el número de ticks que entra, por ejemplo, en un minuto no siempre coincide con el Volumen[] de ese periodo? Calculo los ticks con mi código.

¿Resulta ser menos que el Volumen? A veces las garrapatas se suceden muy rápidamente y el inicio de la función no reacciona a una nueva garrapata, si no ha funcionado hasta el final.

 

Sí, menos que el volumen. Una media de 1, a veces más.

Por ejemplo, una simple comprobación: incluyo en mi código

Print("Volumen[0] ",Volumen[0]," Vol ",Vol); //Vol es mi contador

escribe

...

2009.12.03 14:24:55 GMTUSD,M1: Volumen[0] 9 Vol 9 etc.

2009.12.03 14:24:52 countticks GBPUSD,M1: Volumen[0] 8 Vol 8

2009.12.03 14:24:50 countticks GBPUSD,M1: Volumen[0] 7 Vol 7
...

y de repente

2009.12.03 14:24:59 countticks GBPUSD,M1: Volumen[0] 11 Vol 10

resulta que con un tick el Volumen[0] ha cambiado por dos, pero con mi variable todo es parejo y correcto?

[Deleted]  
Urain писал(а) >>

Sólo interceptando eventos para averiguar el descriptor del botón, no hay soluciones estándar para esta tarea en mql4.

¿Nadie lo hace así?

¿Hay algún ejemplo de código?

 
Chemist писал(а) >>

Sí, menos que el volumen. Una media de 1, a veces más.

Por ejemplo, una simple comprobación: incluyo en mi código

Print("Volumen[0] ",Volumen[0]," Vol ",Vol); //Vol es mi contador

escribe

...

2009.12.03 14:24:55 GMTUSD,M1: Volumen[0] 9 Vol 9 etc.

2009.12.03 14:24:52 countticks GBPUSD,M1: Volumen[0] 8 Vol 8

2009.12.03 14:24:50 GMTUSD,M1: Volumen[0] 7 Vol 7
...

y de repente

2009.12.03 14:24:59 countticks GBPUSD,M1: Volumen[0] 11 Vol 10

resulta que con un tick el Volumen[0] ha cambiado por dos, pero con mi variable, todo está parejo y correcto?

Justo mientras se procesaba la función de inicio, llegó otra garrapata. Todo está bien.

 
¿Hay alguna forma de limpiarlo o es mejor marcarlo?
 
Chemist писал(а) >>
¿Hay alguna forma de batear o es mejor marcar?

No hay manera de marcar, es más fácil marcar.

 
Gracias a todos, ahora con el corazón ligero voy a marcar.