Ejecutar el script a través del Asesor Experto - página 5

 
RaptorUK:

Utiliza un script que se ejecute en un bucle infinito para "tickear" el gráfico en el que está tu EA... cada 100 ms, cada 50 ms... lo que tu PC pueda soportar, sólo asegúrate de que cuando lo tickees no esté solicitando datos en cada tickeo o tu Broker se molestará un poco contigo.

El script ni siquiera tiene que estar en el mismo gráfico. . .


Entonces, pongo esto
   int hWnd = WindowHandle(Symbol(),Period());
   PostMessageA(hWnd,WM_COMMAND,33232,1);
en el bucle de los scripts?
 
Dadas:

Entonces, ¿pongo esto en el bucle de scripts?

¿Qué pasó cuando lo probaste? no olvides el sleep para gobernar la tasa de refresco....
 
RaptorUK:

¿ Qué pasó cuando lo probaste ? no olvides el sleep para gobernar la tasa de refresco .


Sí, tengo Sleep(1000); por el momento. El script está funcionando, porque he probado con un messagebox.

Pero, no veo ningún cambio cuando habilito a los Expertos, todavía el EA está haciendo un bucle sólo en los ticks del broker.

 
Dadas:


Sí, tengo Sleep(1000); por el momento. El script está trabajando, porque he probado con un messagebox.

Pero, no veo ningún cambio cuando habilito a los Expertos, todavía el EA está haciendo un bucle sólo en los ticks del broker.

Desconéctate de tu Broker y mira si el EA se ejecuta, si lo hace entonces lo estás marcando, si no has hecho algo mal.
 
RaptorUK:
Desconéctate de tu Broker y mira si el EA se ejecuta, si lo hace entonces lo estás marcando, si no has hecho algo mal.


Bueno, lo he convertido en un indicador.

Y tengo el reloj de arena. Tuve que cerrar MT4.

 
RaptorUK:
Desconéctese de su Broker y vea si el EA se ejecuta, si lo hace entonces lo está marcando, si no ha hecho algo mal.


No, no se ejecuta fuera de línea.

Este es mi script

#include <WinUser32.mqh>
#define MT4_WMCMD_33232    33232 // icons-tick
#define MT4_WMCMD_MOUSE_CURSOR    33234

int start()
  {
//----
  while (1==1) 
   {
   int hWnd = WindowHandle(Symbol(),Period());
   PostMessageA(hWnd,WM_COMMAND,33234,1);

    
    Sleep (1000); 
    }
  // return(0);
  }
 

Ok, he encontrado esto, y esto marca la tabla.

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4

 
Dadas:

Ok, he encontrado esto, y esto marca la tabla.

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4


Sí, por supuesto ... que estaba en el enlace que te di . . se supone que debes leer todo el hilo.
 
Dadas:

Ok, he encontrado esto, y esto marca la tabla.

https://c.mql5.com/mql4/forum/2012/05/TickingAllCharts_1.mq4


No sé qué es lo que pasa, por un momento estuvo haciendo tic-tac, luego se detuvo, y no quiere empezar de nuevo?
 
Dadas:

No sé qué pasa, por un momento hizo tic-tac, luego se paró y no quiere volver a arrancar.
Sí, yo también tuve ese problema... nunca llegué al fondo de la cuestión. Parecía temperamental.
Razón de la queja: