Индикаторы форекс Обсуждение, поиск и тестирование индикаторов для MT4.

Ответить
05.08.2013, 12:30
Аватар для semiromid
semiromid semiromid вне форума Интересующийся
Регистрация: 07.04.2011 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Здесь почти всё правильно. Вот часть твоего кода. В нём PlaySound отдельно, а SendMail зависит от SendMailPossible и AlertSound. То-есть если отключить AlertSound, то и SendMail работать не будет.
Код:
        if (UpBuffer[SIGNAL_BAR] != EMPTY_VALUE && UpBuffer[SIGNAL_BAR] != 0 && SoundBuy)
         {
         SoundBuy = False;
            if (UseSound) PlaySound (SoundFileBuy);
               if(AlertSound){ 
               Alert(message); 
               if (SendMailPossible) SendMail(Symbol(),message); 
            }              
         } 
Убери красные скобки и тогда получится, что
если UpBuffer[0] имеет значение выполняется всё что в фигурных скобках по-отдельности
{

if (UseSound) PlaySound (SoundFileBuy); // если разрешено проиграть музыку
if(AlertSound) Alert(message); // если разрешено выдать сообщение
if (SendMailPossible) SendMail(Symbol(),message); // если разрешено отправить сообщение на почту.
}
Все равно не работает одновременно Alert и PlaySong . Подскажите пожалуйста , в чем моя ошибка ?
05.08.2013, 15:26
Аватар для Veron777
Veron777 Veron777 вне форума Местный житель
Регистрация: 20.10.2008 / Сообщений: 25
Поблагодарили 1 раз в 1 сообщении / Репутация: 1
У меня не открывается,загрузи в"ex4".
У меня все открывается, странно! Скидываю на всякий случай все файлы по индикатору, что у меня в папке и скопировала код отдельно.
05.08.2013, 15:57
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,625
Поблагодарили 3,758 раз(а) / Репутация: 3750
Все равно
Это означает, что не работает тот код по которому была подсказка. А выкладываешь совершенно другой код.
В программировании не получится сделать что-то путное по шаблончику. В твоём коде я досканально не разбирался, но вот на что обратил внимание. У тебя PlaySound ("alert3.wav"); и возможно этот звук сливается со звуковым сигналом Alert'a. Для проверки убери Alert и проверь звук. Если будет тогда замени alert3 на другой.
05.08.2013, 18:17
Аватар для Dom
Dom Dom на форуме
Регистрация: 09.03.2009 / Сообщений: 1,033
Поблагодарили 2,483 раз(а) / Репутация: 2482
У меня все открывается, странно! Скидываю на всякий случай все файлы по индикатору, что у меня в папке и скопировала код отдельно.
Сделал звук,только на стрелки,если делать на линии-то трезвонить будет на каждом баре,по другому я не знаю.
05.08.2013, 21:39
Аватар для semiromid
semiromid semiromid вне форума Интересующийся
Регистрация: 07.04.2011 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
Это означает, что не работает тот код по которому была подсказка. А выкладываешь совершенно другой код.
В программировании не получится сделать что-то путное по шаблончику. В твоём коде я досканально не разбирался, но вот на что обратил внимание. У тебя PlaySound ("alert3.wav"); и возможно этот звук сливается со звуковым сигналом Alert'a. Для проверки убери Alert и проверь звук. Если будет тогда замени alert3 на другой.
Код:
        if(20.0 - MainBuffer[SIGNAL_BAR] > 0 && MainBuffer[SIGNAL_BAR+1] - 20.0 >= 0)
           
          {            
          PrevSignal = 1;         

          
          
          
                AlertBuy = False;
                if (AlertBuy) Alert("!-MH Arrow Signals (", Symbol(), ", ", Period(), ")  -  BUY!!!");
                SoundBuy = true;
                if (SoundBuy) PlaySound (SoundFileBuy);
                PrintBuy = true;
                if (PrintBuy) Print("Stochastic (", Symbol(), ", ", Period(), ")");//
                SendMailBuy = true;
                if (SendMailBuy) SendMail("Stochastic", Symbol()+ " M" + Period());//

          }
Когда выключаю Alert , работает функция PlaySound.Когда включаю Alert, не работает функция PlaySound . Такое ощущение что Alert забивает PlaySound. Звук поставил другой Wriko3.wav.
06.08.2013, 06:35
Аватар для Veron777
Veron777 Veron777 вне форума Местный житель
Регистрация: 20.10.2008 / Сообщений: 25
Поблагодарили 1 раз в 1 сообщении / Репутация: 1
Сделал звук,только на стрелки,если делать на линии-то трезвонить будет на каждом баре,по другому я не знаю.
Спасибо и так нормально, в принципе.
06.08.2013, 06:50
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,625
Поблагодарили 3,758 раз(а) / Репутация: 3750
Код:
        if(20.0 - MainBuffer[SIGNAL_BAR] > 0 && MainBuffer[SIGNAL_BAR+1] - 20.0 >= 0)
           
          {            
          PrevSignal = 1;         

          
          
          
                AlertBuy = False;
                if (AlertBuy) Alert("!-MH Arrow Signals (", Symbol(), ", ", Period(), ")  -  BUY!!!");
                SoundBuy = true;
                if (SoundBuy) PlaySound (SoundFileBuy);
                PrintBuy = true;
                if (PrintBuy) Print("Stochastic (", Symbol(), ", ", Period(), ")");//
                SendMailBuy = true;
                if (SendMailBuy) SendMail("Stochastic", Symbol()+ " M" + Period());//

          }
Когда выключаю Alert , работает функция PlaySound.Когда включаю Alert, не работает функция PlaySound . Такое ощущение что Alert забивает PlaySound. Звук поставил другой Wriko3.wav.
В таком случае само-собой напрашивается поменять последовательность выполнения. Сначала PlaySound() потом Alert(). Тогда должно быть наоборот. PlaySound будет забивать Alert и получится, что окно будет выскакивать в сопровождении звука PlaySound.
Проверяй. Можно ещё сделать задержку после Alert'a на 2 секунды Sleep(2000);
Dom , semiromid 
06.08.2013, 13:13
Аватар для clon_tron
clon_tron clon_tron вне форума Местный знаток
Регистрация: 24.11.2010 / Сообщений: 259
Поблагодарили 689 раз(а) / Репутация: 690
привет, можно сделать pop up алерт на стрелки.
06.08.2013, 15:58
Аватар для Dom
Dom Dom на форуме
Регистрация: 09.03.2009 / Сообщений: 1,033
Поблагодарили 2,483 раз(а) / Репутация: 2482
привет, можно сделать pop up алерт на стрелки.
Привет.Индикатор рисует,поэтому" SIGNAL_BAR" вывел в настройки.
07.08.2013, 05:39
Аватар для clon_tron
clon_tron clon_tron вне форума Местный знаток
Регистрация: 24.11.2010 / Сообщений: 259
Поблагодарили 689 раз(а) / Репутация: 690
Dom спасибо огромное за предыдущий пост.

Прикрепи пожалуйста pop up алерт к этому индюку.
07.08.2013, 08:31
Аватар для Dom
Dom Dom на форуме
Регистрация: 09.03.2009 / Сообщений: 1,033
Поблагодарили 2,483 раз(а) / Репутация: 2482
Dom спасибо огромное за предыдущий пост.

Прикрепи пожалуйста pop up алерт к этому индюку.
Вы забыли загрузить индикатор "#RangeArrow".Если что,пишите и тогда,будет нужен данный индикатор.
mikelis , Neo1 
07.08.2013, 10:53
Аватар для KoSoY
KoSoY KoSoY вне форума Местный житель
Регистрация: 22.05.2012 / Сообщений: 252
Поблагодарили 262 раз(а) / Репутация: 265
Уважаемый Dom,не могли бы приделать алерт и желательно окошко к этому индюку,заранее спасибо!
07.08.2013, 11:21
Аватар для three7
three7 three7 вне форума Активный участник
Регистрация: 24.10.2012 / Сообщений: 120
Поблагодарили 64 раз(а) / Репутация: 65
Dom, день добрый. Прикрутите пожалуйста к индикатору возможность отправки сигнала на e-mail.

Последний раз редактировалось three7; 07.08.2013 в 12:08.
07.08.2013, 12:38
Аватар для clon_tron
clon_tron clon_tron вне форума Местный знаток
Регистрация: 24.11.2010 / Сообщений: 259
Поблагодарили 689 раз(а) / Репутация: 690
Вы забыли загрузить индикатор "#RangeArrow".Если что,пишите и тогда,будет нужен данный индикатор.
Dom прости, забыл просто. Вот весь комплект.
07.08.2013, 13:36
Аватар для Dom
Dom Dom на форуме
Регистрация: 09.03.2009 / Сообщений: 1,033
Поблагодарили 2,483 раз(а) / Репутация: 2482
Уважаемый Dom,не могли бы приделать алерт и желательно окошко к этому индюку,заранее спасибо!
Извините,здесь я не знаю.
07.08.2013, 14:28
Аватар для Dom
Dom Dom на форуме
Регистрация: 09.03.2009 / Сообщений: 1,033
Поблагодарили 2,483 раз(а) / Репутация: 2482
Dom прости, забыл просто. Вот весь комплект.
В тестере,проверил,все работает.
07.08.2013, 14:50
Аватар для Dom
Dom Dom на форуме
Регистрация: 09.03.2009 / Сообщений: 1,033
Поблагодарили 2,483 раз(а) / Репутация: 2482
Dom, день добрый. Прикрутите пожалуйста к индикатору возможность отправки сигнала на e-mail.
Здравствуйте.Должно работать.
three7 , upvtku 
07.08.2013, 15:11
Аватар для three7
three7 three7 вне форума Активный участник
Регистрация: 24.10.2012 / Сообщений: 120
Поблагодарили 64 раз(а) / Репутация: 65
Dom, и если возможно, подскажите индикатору при появлении сигнала, чтобы он прописывал в окне алерта и на почту: время, пара и фрейм. Спасибо.
07.08.2013, 16:51
Аватар для Dom
Dom Dom на форуме
Регистрация: 09.03.2009 / Сообщений: 1,033
Поблагодарили 2,483 раз(а) / Репутация: 2482
Dom, и если возможно, подскажите индикатору при появлении сигнала, чтобы он прописывал в окне алерта и на почту: время, пара и фрейм. Спасибо.
Так устроит?
07.08.2013, 18:45
Аватар для three7
three7 three7 вне форума Активный участник
Регистрация: 24.10.2012 / Сообщений: 120
Поблагодарили 64 раз(а) / Репутация: 65
Так устроит?
Устроит! Индикатор работает как заказывал. Благодарю вас за оказание помощи.
Dom 
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 08:02. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO