44 lines
4.1 KiB
Plaintext
44 lines
4.1 KiB
Plaintext
//+------------------------------------------------------------------+
|
|
//| SendPush.mq5 |
|
|
//| Copyright © 2012, Nikolay Kositsin |
|
|
//| Khabarovsk, farria@mail.redcom.ru |
|
|
//+------------------------------------------------------------------+
|
|
#property copyright "Copyright © 2012, Nikolay Kositsin"
|
|
#property link "farria@mail.redcom.ru"
|
|
#property description "Script to send PUSH-notification to smartphone."
|
|
//---- номер версии скрипта
|
|
#property version "1.2"
|
|
//---- показывать входные параметры
|
|
#property script_show_inputs
|
|
//+----------------------------------------------+
|
|
//| ВХОДНЫЕ ПАРАМЕТРЫ СКРИПТА |
|
|
//+----------------------------------------------+
|
|
input string PushText="Checking connection!"; //Text of PUSH-notification
|
|
//+----------------------------------------------+
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| start function |
|
|
//+------------------------------------------------------------------+
|
|
void OnStart()
|
|
{
|
|
//----
|
|
if(!SendNotification(PushText))
|
|
{
|
|
Print("Failed to send PUSH-notification to smartphone!!!");
|
|
|
|
switch(GetLastError())
|
|
{
|
|
case ERR_NOTIFICATION_SEND_FAILED : Print("Failed to send notification!"); break;
|
|
case ERR_NOTIFICATION_WRONG_PARAMETER : Print("Invalid parameter of notification sending - empty string!"); break;
|
|
case ERR_NOTIFICATION_WRONG_SETTINGS : Print("Incorrect notification settings in the terminal (ID is not specified or the permission is not exhibited!)"); break;
|
|
case ERR_NOTIFICATION_TOO_FREQUENT : Print("Too often sending of notifications!"); break;
|
|
default : Print("Unknown error!");
|
|
}
|
|
|
|
ResetLastError();
|
|
}
|
|
else Print("PUSH-уведомление отправлено на смартфон!!!");
|
|
//----
|
|
}
|
|
//+------------------------------------------------------------------+
|