Почему не работает эксперт SMSalert ?

 
Пытаюсь написать эксперта, который бы отсылал e-mail при изменении курса на заданное количество пунктов. Эксперт не работает. Что не так?

//+------------------------------------------------------------------+
//|                                                  SMSalert.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                    https://www.metaquotes.net/  |
//+------------------------------------------------------------------+

extern int Level = 3;
double Points;
double LBid;
double LastBid;

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int init ()
  {
   Points = MarketInfo (Symbol(), MODE_POINT);
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
{
if (!GlobalVariableCheck("LastBid"))
    {
    GlobalVariableSet("LastBid",Bid);
    }
};
LBid=GlobalVariableGet("LastBid");

if ((LBid+Points*Level)<Bid || (LBid-Points*Level)>Bid) 
{
GlobalVariableDel("LastBid");
GlobalVariableSet("LastBid",Bid);
SendMail("EURUSD ","Price");
};

return(0); 
 
потому что практически весь код расположен за скобками.
ты уж расположи его внутри функции start.
да, и точка с запятой после фигурной скобки совершенно необязательна.
 
Спасибо за совет.
Эксперт заработал.
Осталось сделать так, что бы эксперт отправлял время и символ, или иную информацию(баланс счета, к примеру).
//+------------------------------------------------------------------+
//|                                                  SMSalert.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                       https://www.metaquotes.net/ |
//+------------------------------------------------------------------+

extern int Level = 10;
double Points;
double LastBid;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int init ()
  {
  Points = MarketInfo (Symbol(), MODE_POINT);
  return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
  return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
  if (!GlobalVariableCheck("LastBid"))
     {
     GlobalVariableSet("LastBid",Bid);
     }
     double LBid;
     LBid=GlobalVariableGet("LastBid");
     if ((LBid+Points*Level)<Bid || (LBid-Points*Level)>Bid) 
         {
         GlobalVariableDel("LastBid");
         GlobalVariableSet("LastBid",Bid);
         SendMail("EURUSD "+DoubleToStr(Bid,4),"Time ");
         }
    }
return(0); 
Причина обращения: