Executar roteiro através do Expert Advisor - página 5

 
RaptorUK:

Use um script rodando em um loop infinito para "marcar" o gráfico em que sua EA está... a cada 100 ms, a cada 50 ms... o que quer que seu PC possa lidar, apenas certifique-se de que quando marcar, não está solicitando dados em cada tick ou seu Corretor vai ficar um pouco irritado com você.

O script nem precisa estar na mesma tabela . .


Então, eu coloco isto
   int hWnd = WindowHandle(Symbol(),Period());
   PostMessageA(hWnd,WM_COMMAND,33232,1);
no ciclo de roteiros?
 
Dadas:

Então, eu coloquei isto no loop de scripts?

O que aconteceu quando você tentou ? não se esqueça do sono para governar a taxa de atualização . .
 
RaptorUK:

O que aconteceu quando você tentou? não esqueça o sono para governar a taxa de atualização ...


Sim, eu consegui dormir(1000); por enquanto. O roteiro está funcionando, pois testei com uma caixa de mensagens.

Mas, não vejo nenhuma mudança quando habilito os Peritos, ainda assim a EA está fazendo looping apenas nos carrapatos dos corretores.

 
Dadas:


Sim, eu tenho Sleep(1000); por enquanto. O roteiro está funcionando, pois testei com uma caixa de mensagens.

Mas, não vejo nenhuma mudança quando habilito os Peritos, ainda assim a EA está fazendo looping apenas nos carrapatos dos corretores.

Desconecte de seu corretor e veja se a EA funciona, se funciona, então você está fazendo tic-tac, se não fez algo errado.
 
RaptorUK:
Desligue-se de seu corretor e veja se a EA funciona, se funciona, então você está fazendo tic-tac, se não fez algo errado.


Bem, eu o tornei um indicador.

E eu tenho a ampulheta. Tive que fechar o MT4.

 
RaptorUK:
Desconecte de seu corretor e veja se a EA funciona, se funciona, então você está fazendo tic-tac, se não fez algo errado.


Não, não funcionando off-line.

Este é meu roteiro

#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, eu encontrei isto, e isto marca a tabela.

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

 
Dadas:

Ok, eu encontrei isto, e isto marca a tabela.

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


Sim, claro . . que estava no link que eu lhe dei . . você deve ler todo o fio condutor.
 
Dadas:

Ok, eu encontrei isto, e isto marca a tabela.

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


Não sei se a WTF está errada, por um momento estava a fazer tic-tac, depois parou, e não quer recomeçar????
 
Dadas:

Não sei se a WTF está errada, por um momento estava a fazer tic-tac, depois parou, e não quer recomeçar????
Sim, eu também tive esse problema... nunca cheguei ao fundo da questão. Parecia temperamental.
Razão: