На нестандартном таймфрейме не работает советник?

 

Нестандартный таймфрейм создается индикатором Period_Converter_Opt на м1, открывается автономно, советник прикрепляется и показывает что работает (советник улыбается), но реально никаких действий!!!

Открыл график м1. Присоединил к графику 'Period_converter.mq4' скрипт из папки "Скрипты" окна "Навигатор". Во вкладке "Общие" установил флаг параметра "Разрешить импорт функций из DLL" и убрать флаг параметра "Ручное подтверждение вызовов". Во вкладке "Входные параметры" скрипта установить для переменной "ExtPeriodMultiplier" значение 3 (для получения периода м1*2 = м2). Открыл график м2 в автономном режиме ("Файл – Открыть автономно"). Добавил в WinUser32.mqh, в описания функций user32.dll : int RegisterWindowMessageA(string lpString); Создал советник:


//+------------------------------------------------------------------+ 
//| Alert.mq4                                                        | 
//| SaxMan Copyright © 2006                                          | 
//|                                                                  |  
//+------------------------------------------------------------------+ 
#property copyright "SaxMan Copyright © 2006" 
#property link "" 
#include <WinUser32.mqh> 
//+------------------------------------------------------------------+ 
//| expert initialization function                                   | 
//+------------------------------------------------------------------+ 
int init() 
{ 
 return(0); 
} 
//+------------------------------------------------------------------+ 
//| expert deinitialization function                                 | 
//+------------------------------------------------------------------+ 
int deinit() 
{ 
 return(0); 
} 
//+------------------------------------------------------------------+ 
//| expert start function                                            | 
//+------------------------------------------------------------------+ 
int start() 
{ 
//---- int MT4InternalMsg = RegisterWindowMessageA("MetaTrader4_Internal_Message"); 
int hWnd = WindowHandle(Symbol(),Period()); PostMessageA(hWnd,MT4InternalMsg,2,1); 
//---- 
//---- Alert("Советник работает!"); 
//---- return(0); 
 return(0); 
} 
//+------------------------------------------------------------------+



Не работает! Попробуйте! К тому же, если окрыть автономно еще один график м2, то он не обновляется, не работают даже индикаторы, в чем ошибка, как заставит советник работать?

Причина обращения: