Сделайте, пожалуйста, что-бы пикал какой-нибудь звук, когда срабатывают выставленные отложки, а также при стоп-лосе и тейк-профите.
- сигнал о закрытии ордера (по SL или TP)
- MetaTrader 4. Build 159.
- Нужен робот
Вы это можете реализовать самостоятельно настроив сигналы. Терминал - вкладка сигналы. надо создать сигнал на достижение желаемого уровня и все.
Как это сделать, что-бы всё происходило автоматом для каждой отложки?
а вот автоматом тут без советника не обойтись.
Вот здесь судя по названию ветки разбираются с определением момента срабатывания приказа
"MQL4: Вопрос к специалистам по MQL:Как подать сигнал на открытие позиции,после срабатывания take profit по одному из предыдущих ордеров?Количество ордеров неограничено."
Вам лишь остается вместо открытия новой позиции использовать либо Alert() либо PlaySound().
ЗЫ Чето запамятовал Alert() только покажет сообщение.... А издать звук это PlaySound().
Вот здесь судя по названию ветки разбираются с определением момента срабатывания приказа
"MQL4: Вопрос к специалистам по MQL:Как подать сигнал на открытие позиции,после срабатывания take profit по одному из предыдущих ордеров?Количество ордеров неограничено."
Вам лишь остается вместо открытия новой позиции использовать либо Alert() либо PlaySound().
ЗЫ Чето запамятовал Alert() только покажет сообщение.... А издать звук это PlaySound().
Спасибо Jhonny, но думаю, что такая фича должна быть в терминале по умолчанию так же, как озвучка передвигания трейлинг-стопа.
Может разработчики смилуются и сделают такую возможность в терминале? Там где - Сервис -> Настройки (закладка События)? Очень прошу.
Может разработчики смилуются и сделают такую возможность в терминале? Там где - Сервис -> Настройки (закладка События)? Очень прошу.
Вот самый простой бесконечный скрипт, решает все проблемы.
//+------------------------------------------------------------------+ //| OrdersAlerts.mq4 | //| Copyright © 2007, MetaQuotes Software Corp. | //| http://www.metaquotes.ru/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2007, MetaQuotes Software Corp." #property link "http://www.metaquotes.ru/" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ bool CheckSummChanged(int &ControlSumm) { bool res; int currSumm; //---- for(int i=0;i<OrdersTotal();i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) currSumm+=(OrderType()+1)*OrderTicket(); } //---- if (currSumm!=ControlSumm) { ControlSumm=currSumm; res=true; } return(res); } //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { int prevcheckSumm; //---- while (!IsStopped()) { if (CheckSummChanged(prevcheckSumm)) Alert("Изменения в ордерах!"); Sleep(1000); } //---- return(0); } //+------------------------------------------------------------------+
Спасибо Rosh!
Частично такой скрипт решает проблему.
Частично такой скрипт решает проблему.
Вопрос на засыпку: А как такое сделать для мобильного терминала?
Вручную создавать сигналы не всегда удобно. К тому же при создании нового сигнала параметры надо устанавливать заново (так как они сбрасываются в значения по-умолчанию, а не запоминаются последние)...
Вручную создавать сигналы не всегда удобно. К тому же при создании нового сигнала параметры надо устанавливать заново (так как они сбрасываются в значения по-умолчанию, а не запоминаются последние)...
Никак, ставьте скрипт на десктоп и вместо Alert() вставьте SendMail() для отправки SMS-ок по почте.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь