send_info_email

Author: Vyacheslav L. Barbakov | Send Info | 21.09.2013
Miscellaneous
It sends emails
0 Views
0 Downloads
0 Favorites
send_info_email
#property copyright "Vyacheslav L. Barbakov | Send Info | 21.09.2013"
#property link      "barbakov@bk.ru"

//+-----------------------------------------------------------------------------------------------------------+
//| Âíåøíèå ïåðåìåííûå, ââîäèìûå ïåðåä çàïóñêîì ñîâåòíèêà                                                     |
//+-----------------------------------------------------------------------------------------------------------+

double   account        =  0;
string   izm            = "";
datetime posl_time_send =  0;
int      timefrime      = 10;
int      schet_send     =  0;
 GlobalVariableSet("balance", AccountBalance()); 

//+-----------------------------------------------------------------------------------------------------------+
//| Òåëî ïðîãðàììû start() - îáðàáîòêè êàæäîãî òèêà                                                           |
//+-----------------------------------------------------------------------------------------------------------+
int start()
{ // íà÷àëî start()
//+-----------------------------------------------------------------------------------------------------------+
  datetime posl_time = TimeCurrent();
  bool two_in_sek = false;
  bool nine_to_minute = false;
  
  if (account - AccountBalance() != 0)
  {
    if (account - AccountBalance() > 0)
    {
      izm = "Ïîëó÷åí óáûòîê ";
    }
    else
    {
      izm = "Ïîëó÷åíà ïðèáûëü ";
    }
    if(GlobalVariableGet("balance") - AccountBalance() != 0)
    {
      izm = "Óñòàíîâëåí ñîâåòíèê êîíòðîëÿ áàëàíñà! ";
      account = AccountBalance();
    }
    if ((posl_time - posl_time_send) == 0 && schet_send == 2)
    {
      two_in_sek = true;
    }

    if ((posl_time - posl_time_send) <= 60 && schet_send == 10)
    {
      nine_to_minute = true;
    }

    if (!two_in_sek && !nine_to_minute)
    {
      SendMail("Áàëàíñ ñ÷åòà " + AccountNumber(), izm + DoubleToStr(AccountBalance() - account, 2) + ". Áàëàíñ ñ÷åòà: " 
                       + DoubleToStr(AccountBalance(), 2) + " " + AccountCurrency()); 
      account = AccountBalance();
      schet_send++;
      posl_time_send = TimeCurrent();
      GlobalVariableSet("balance", AccountBalance()); 
    }
  }
  
//+-----------------------------------------------------------------------------------------------------------+
} // êîíåö start()

Comments