Группа "Стол заказов MQL"

Рейтинг 2081



РЕКОМЕНДУЮ



При открытии терминала происходит звук, как его уловить?

Добрый день Андрей, недавно вы выполнили заказ
так вот, всё ок, спасибо, но при открытии терминала если там был открыт графика происходит проигрывание мелодии! всё ок!!!

но проблема заключается в том что при открытии терминала, всегда происходит (триим(звук что терминал открылся)

так вот, мелодия с индикатора начинает играть и тут… звук открытия терминала перебивает её.
Вопрос, возможно ли как то сделать, чтобы мелодия от индикатора начала воспроизводиться только после звука открытия терминала

Я надеюсь вы меня поняли) по другому не знаю как объяснить
  • 0
  • Просмотров: 1283
  • 30 июня 2019, 12:47
  • vebster
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Скрипт для закрытия ордеров
Следующая запись в группе  
Прошу сделать робот помощник для МТ5
30 июня 2019
30 июня 2019

Комментарии (11)

+
0
Значит Андрей помог.<img src='http://opentraders.ru/templates/skin/g6h/images/smilies/003.gif' alt=' :D '>&nbsp; 
Перед телом выполняемой программы поставь.
int init()
{
Sleep(1000);//1000 = 1 сек.

}
Функция задерживает выполнение текущего эксперта или скрипта на определенный интервал.

Редактирован: 30 июня 2019, 13:52
avatar

  9  Servir Сообщений: 84

  • 30 июня 2019, 13:31
+
0
Вы тоже сильно помогли, спасибо вам большое, но будет ли правильно такой вариант? по другому как то можно?

т.к звук терминала происходит не сразу а примерно через 3 секунды, после открытия
1) так у всех?
2) можно как то по другому это обойти?
Спасибо вам!
Редактирован: 30 июня 2019, 15:58
avatar

  6  vebster Автор Сообщений: 205

  • 30 июня 2019, 15:53
+
0
Вы даже больше помогли))
Редактирован: 30 июня 2019, 15:55
avatar

  6  vebster Автор Сообщений: 205

  • 30 июня 2019, 15:54
+
0
не получается, как вы написали
avatar

  6  vebster Автор Сообщений: 205

  • 30 июня 2019, 16:03
+
0
При старте терминала звук не запуска, а соединения с инетом connect.wav
Можно его и удалить, а если пропадет сеть тогда звука не будет
Редактирован: 30 июня 2019, 16:06
avatar

  9  Servir Сообщений: 84

  • 30 июня 2019, 16:05
+
0
я понимаю, но можно еще как то по другому сделать???
иии могли бы всё же помочь, как именно поставить задержку?
так не работает задержка, сразу же играет

<code>
int OnInit()
  {
   if(GlobalVariableCheck("Hi")==False)
   {
   Sleep(10000);
   PlaySound(Privet);
   GlobalVariableSet("Hi",1);
   }
.....
  }
</code>

Редактирован: 30 июня 2019, 16:11
avatar

  6  vebster Автор Сообщений: 205

  • 30 июня 2019, 16:10
+
0
int OnInit()
{
Sleep(10000);
if(GlobalVariableCheck(«Hi»)==False)
{,,,
avatar

  9  Servir Сообщений: 84

  • 30 июня 2019, 16:21
+
0
пробывал и так, всё равно сразу же срабатывает
что делать?
avatar

  6  vebster Автор Сообщений: 205

  • 30 июня 2019, 16:22
+
0
Да не много ошибся Sleep с индикаторами не работает, а вот OnTimer как раз с индикаторами, и отсрочка срабатывания на 5 сек. работает, но проблема счисткой глобал не решена
Корректно все срабатывает только с 0-ми глобальными
Редактирован: 30 июня 2019, 19:11
avatar

  9  Servir Сообщений: 84

  • 30 июня 2019, 18:59
+
0
//+------------------------------------------------------------------+
int OnInit()
  {
   if(GlobalVariableCheck("val")==False) {EventSetTimer(5);}
   else
   if(GlobalVariableCheck("val")==True)
   {
   if(Period()==1440 ) PlaySound("3175.wav");bPlayS=False;
   ...
   if(Period()==15 ) PlaySound("3252.wav");bPlayS=False;
   }
   Comment("\n Total: ",GlobalVariablesTotal());
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   EventKillTimer();
   if(reason==1) GlobalVariableDel("val");
   Comment("\n Total: ",GlobalVariablesTotal());
  }
//+------------------------------------------------------------------+ 
void OnTimer() 
  { 
   PlaySound(mus);GlobalVariableSet("val",1); 
   EventKillTimer();
  }
avatar

  9  Servir Сообщений: 84

  • 30 июня 2019, 19:13
+
0
Спасибо большое!!!
avatar

  6  vebster Автор Сообщений: 205

  • 2 июля 2019, 15:28

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари