Автоматический перезапуск советника через заданый интервал времени - страница 3

 
да нет проблемы, просто ищу изящное решение. Но так как сроки поджимают, пойду стандартным методом : https://google-developers.appspot.com/chart/interactive/docs/gallery/table
 
FAQ:


А вы овладейте. И начните отсюда : https://www.mql5.com/ru/forum/110207

Гляньте в первый никлюдник в этой теме : https://www.mql5.com/ru/forum/139471


Что-то вроде этого?

#include <WinUser32.mqh>

int hwnd;

void start() 
{

hwnd = WindowHandle(Symbol(),Period());

PostMessageA(33134, WM_COMMAND, 0);

// здесь поставить условие, чтобы случайно не сработал торговый сигнал во время нахождения на "неправильном" тайм-фрейме, после чего - возврат на правильный

PostMessageA(hwnd, WM_COMMAND, 0);

}

Кода вызова советника я там не вижу, придется использовать вариант с переключением ТФ, подскажите, если что-то не так.

 
в инклюде :
SendMessageA(hwnd, RegisterWindowMessageA("MetaTrader4_Internal_Message"), 14, "Имя советника"); // Запуск советников.
 
FAQ:
в инклюде :

Спасибо! А в старте что тогда?
 
вот ее в старт и перенесите
 

Перенес ... возникли следующие проблемы:

1) Сначала RegisterWindowMessageA - функция не определена. Проверил свой WinUser32.mqh, оказался 18 КБ, заменил его на 57 КБ, эта ошибка ушла.

2) Теперь на имя советника пишет - несовместимый тип. Как его нужно написать, чтобы был совместимый?

 
имя советника без расширения
 
FAQ:
имя советника без расширения

точно так и пишу - не принимает. в чем может быть подвох?
 
попробуйте запустить любой другой, сделайте пустую болванку и пробуйте
 
FAQ:
попробуйте запустить любой другой, сделайте пустую болванку и пробуйте


Вот пустая болванка, попробуйте ее скомпилировать:

datetime st;

#include <WinUser32.mqh>

int start()
 {
   int hwnd;
      
   Print(TimeCurrent()-st); 
    
   if(TimeCurrent() - st > 60) 
     {
       SendMessageA(hwnd, RegisterWindowMessageA("MetaTrader4_Internal_Message"), 14, "MACD Sample"); 
       
       st = TimeCurrent();
     }        
 }
  
Причина обращения: