По какой-то странной причине в MetaTrader 4 нет возможности назначить звуковые сигналы на такие события, как закрытие позиции по stop loss или take profit. При торговле внутри дня такие предупреждения нужны, а ставить на каждый стоп напоминалку в Alerts – утомительно.
Нашлось почти готовое решение с помощью встроенного в метатрейдер языка MQL. Нужно скачать два файла Events.mq4 и EventsExpert.mq4 из статьи Events in МetaТrader 4 и поместить их в директорию MetaTrader 4\experts. В EventsExpert, по аналогии с указанными там событиями, я добавил предупреждения для закрытия коротких позиций:
if ( eventSellClosed_SL > 0 )
Alert( Symbol(), ": Sell-позиция закрыта по Стоп-Лоссу!" );
if ( eventSellClosed_TP > 0 )
Alert( Symbol(), ": Sell-позиция закрыта по Тейк-Профиту!" );
Кажется, можно также проигрывать альтернативные от alerts.wav звуки, есть для этого функция в MQL.
Потом присоединить EventsExpert к основному графику и предупреждения начнут работать.