Скачать MetaTrader 5

Билд 188, Как так! Это глюк или что?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен программист? Cервис Фриланс найдет его!
Forex Trader
114257
Forex Trader 2006.01.13 19:45 
Вот пришлось написать элементарного советника для проверки работоспособности нового 188 билда
int init()
  {
   PlaySound("expert");
   return(0);
  }
int deinit()
  {
   return(0);
  }
int start()
  {
  PlaySound("tick");
  return(0);
  }


При запуске издается звук "Expert" и .... Все!!! Больше никаких реакций :)
При этом котировки обновляются и эксперт должен на каждом тике издавать звук "tick", но этого не происходит!
Выходит что функция start() в новом билде не вызывается, или это я совсем отупел

Forex Trader
114257
Forex Trader 2006.01.13 21:15  
В моём случае всё работает.
Правда, у меня не этот код, а мой. Я указываю полное имя файла "Tick.wav".
MetaQuotes Software Corp.
Модератор
181428
MetaQuotes Software Corp. 2006.01.14 11:22  
В PlaySound можно указывать имя без .wav - это автоматически распознается.

А вот с последовательным одновременным выводом звука ситуация такая, что один из звуков может быть пропущен. Пропущен не терминалом, а звуковой подсистемой Windows. Метатрейдер не делает мультиканальное миксирование звука :)

В данном случае как раз идут последовательные вызовы PlaySound.

Для проверки можно вызвать:
PlaySound("expert");
PlaySound("timeout");

и услышать только воспроизведение последнего файла. Это так и задумано.
Forex Trader
114257
Forex Trader 2006.01.16 17:49  

А вот с последовательным одновременным выводом звука ситуация такая, что один из звуков может быть пропущен. Пропущен не терминалом, а звуковой подсистемой Windows. Метатрейдер не делает мультиканальное миксирование звука :)

Все гораздо проще. Сам разобрался. ;) Оказывается чтобы советник заработал нужно нажать кнопочку "Советники", а я и забыл про эту фичу. Вот так-то вот!!! А то "... мультиканальное миксирование звука" :)
Forex Trader
114257
Forex Trader 2006.01.16 18:02  
Все гораздо проще. Сам разобрался. ;) Оказывается чтобы советник заработал нужно нажать кнопочку "Советники", а я и забыл про эту фичу. Вот так-то вот!!! А то "... мультиканальное миксирование звука" :)


хехе - ктож знал что вы оказывается гораздо умнее чем думал народ ;)
Forex Trader
114257
Forex Trader 2006.01.16 18:30  

хехе - ктож знал что вы оказывается гораздо умнее чем думал народ ;)

Я и сам не ожидал, что такой умный :)
MetaQuotes Software Corp.
Модератор
181428
MetaQuotes Software Corp. 2006.01.16 19:51  
Рад, что все оказалось проще :)
Но все мной сказанное тоже верно.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий