Запуск скрипта через советник - страница 5

 
RaptorUK:

Используйте скрипт, работающий в бесконечном цикле, чтобы "тикать" график, на котором находится ваш советник... каждые 100 мс, каждые 50 мс... все, что может выдержать ваш компьютер, только убедитесь, что при тикании он не запрашивает данные на каждом тике, иначе ваш брокер будет немного раздражен.

Скрипт даже не обязательно должен быть на том же графике...


Итак, я поместил это
   int hWnd = WindowHandle(Symbol(),Period());
   PostMessageA(hWnd,WM_COMMAND,33232,1);
в цикл скриптов?
 
Dadas:

Итак, я поместил это в цикл скриптов?

Что произошло, когда вы попробовали? Не забудьте про sleep для регулирования частоты обновления...
 
RaptorUK:

Что произошло, когда вы попробовали? Не забудьте про sleep для регулирования частоты обновления....


Да, у меня есть Sleep(1000); на данный момент. Скрипт работает, потому что я тестировал с ящиком сообщений.

Но я не вижу никаких изменений, когда включаю Experts, советник по-прежнему работает только на тиках брокера.

 
Dadas:


Да, у меня есть Sleep(1000); на данный момент. Скрипт работает, потому что я тестировал с ящиком сообщений.

Но, я не вижу никаких изменений, когда я включаю Experts, советник по-прежнему зацикливается только на тиках брокера.

Отключитесь от брокера и посмотрите, запускается ли советник, если да, то вы ставите галочку, если нет, то вы что-то сделали не так.
 
RaptorUK:
Отключитесь от брокера и посмотрите, запускается ли советник, если да, то вы ставите галочку, если нет, то вы сделали что-то не так.


Ну, я сделал его индикатором.

И у меня появились песочные часы. Пришлось закрыть MT4.

 
RaptorUK:
Отключитесь от брокера и посмотрите, запускается ли советник, если да, то вы ставите галочку, если нет, то вы сделали что-то не так.


Неа, не работает в автономном режиме.

Вот мой скрипт

#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);
  }
 

Хорошо, я нашел это, и это соответствует схеме.

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

 
Dadas:

Хорошо, я нашел это, и это соответствует схеме.

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


Да, конечно... это было в ссылке, которую я вам дал. ... Вы должны прочитать всю тему.
 
Dadas:

Хорошо, я нашел это, и это соответствует схеме.

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


Я не знаю WTF не так, на мгновение он тикал, затем остановился, и он не хочет начать снова(???).
 
Dadas:

Я не знаю, что не так, на мгновение он тикал, потом остановился и не хочет запускаться снова?
Да, у меня тоже была такая проблема... так и не разобрался. Она казалась темпераментной.
Причина обращения: