Доработка ботов (советников, индикаторов) vol. 2

sergeysv

Активный участник
Приветствую!
Настройте плиз музыку в индикаторе чтоб играла когда нужно.
Плей нужен только тогда, когда по сигналу iSAR по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).
Плей нужен только тогда, когда по сигналу iWPR по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).
Плей нужен только тогда, когда по сигналу iMA по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).
И если можно добавить чтоб не каждый тик сигнал менялся а по закрытию баров было бы то что надо.


P.S. В виде благодарности за помощь пару тройку американских вмз могу скинуть на кошель указанный в коде...
P.P.S.пару тройку это не жаба, а что осталось после сокрушительного поражения на поле дц.

Спасибо.
 

Вложения

  • 55.mq4
    10,7 КБ · Просмотры: 26

ДЬЯВОЛ из АДА

Активный участник
Плей нужен только тогда, когда по сигналу iSAR по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).
Плей нужен только тогда, когда по сигналу iWPR по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).
Плей нужен только тогда, когда по сигналу iMA по всем периодам был бы палец вверх (тогда плей) или вниз (тогда плей).
И если можно добавить чтоб не каждый тик сигнал менялся а по закрытию баров было бы то что надо.

Добавлены раздельные настройки по звукам а также вкл/откл окна алерта
Код:
extern string signalBuy_MA   = "alarm.wav", // тип звука для BUY по MA
              signalSell_MA  = "alarm.wav", // тип звука для SELL по MA
              signalBuy_WPR  = "beep.wav",  // тип звука для BUY по WPR
              signalSell_WPR = "beep.wav",  // тип звука для SELL по WPR
              signalBuy_SAR  = "bang.wav",  // тип звука для BUY по SAR
              signalSell_SAR = "bang.wav";  // тип звука для SELL по SAR
extern bool   AlertsMessage  = true;        // оповещение окном алерта

Но как здесь уже писали - ждать совпадения по всем ТФ от М1 до MN1 - случай довольно редкий... При необходимости можно заглушить ненужные ТФ в коде
Код:
      ColorToString(ObjectGetInteger(0,"signal"+0+"0",6),1)==signalBuyColor&&  // M1
      ColorToString(ObjectGetInteger(0,"signal"+1+"0",6),1)==signalBuyColor&&  // M5
      ColorToString(ObjectGetInteger(0,"signal"+2+"0",6),1)==signalBuyColor&&  // M15
      ColorToString(ObjectGetInteger(0,"signal"+3+"0",6),1)==signalBuyColor&&  // M30
      ColorToString(ObjectGetInteger(0,"signal"+4+"0",6),1)==signalBuyColor&&  // H1
      ColorToString(ObjectGetInteger(0,"signal"+5+"0",6),1)==signalBuyColor&&  // H4
      ColorToString(ObjectGetInteger(0,"signal"+6+"0",6),1)==signalBuyColor&&  // D1
      ColorToString(ObjectGetInteger(0,"signal"+7+"0",6),1)==signalBuyColor&&  // W1
      ColorToString(ObjectGetInteger(0,"signal"+8+"0",6),1)==signalBuyColor    // MN1
(закомментировал только в одной колонке, но заглушать надо одинаково во всех - по селл и бай и по всем трём индюкам)
 

Вложения

  • 55.mq4
    21,3 КБ · Просмотры: 45
  • 55.ex4
    21,8 КБ · Просмотры: 29

ДЬЯВОЛ из АДА

Активный участник
sergeysv сказал(а):
Здравствуйте--СПАСИБО за индюк.
Только открыл код и не увидел номер кошелька, скиньте плиз номер,я до конца дня скину.
А какая функция в коде следит чтоб сигнал был по закрытии бара?

В этих темах всё делается бесплатно.
По функции - ответил в ЛС.
 

olaf555

Интересующийся
Добрый день уважаемые программисты!об одном лишь прошу я ,пожалуйста добавьте возможность изменения стрелки в TDI SSA normalize arrows alert см.архив попытался сам разобраться но получилось только форму стрелки менять , а мне нужно размер побольше, чтобы на графике в глаза бросался .Большое спасибо и простите за беспокойство!
 

Вложения

  • my.rar
    79 КБ · Просмотры: 64

otezzz

Местный житель
Может кто поможет,индикатор не отображается на график,подвал появляется но он пустой,исправьте ,если можно...
 

Вложения

  • быки.mq4
    3,1 КБ · Просмотры: 35
  • ищем медвежат - верхние пики.mq4
    3,1 КБ · Просмотры: 36

sergeysv

Активный участник
случай довольно редкий...
Что то он молчит как рыба об лёд...
и комента нет при совпадении..
Покрутил..
Оставил только ма , уменьшил период машек---молчит.
оставил 1м,5,м,15--молчит
файл в папке саунд есть ,а он молчит.
У кого нибудь кто скачал был плей или комент при совпадении?
 

Вложения

  • 55 (1).mq4
    21,4 КБ · Просмотры: 20
Последнее редактирование:

поручик

Гость

Вложения

  • EURUSDH4лор.png
    EURUSDH4лор.png
    33 КБ · Просмотры: 274
  • быки.mq4
    6,1 КБ · Просмотры: 59
  • ищем медвежат - верхние пики.mq4
    6,2 КБ · Просмотры: 60

Prelagatay

Местный житель
Помогите довести до ума

Всем доброго вечера. Прям какое то безобразие, только попросил доработать, так советник вообще снесло с графика. Видать из за нового билда. Поправьте пожалуйста.
 

Вложения

  • Forex Earth Robot.mq4
    76,9 КБ · Просмотры: 23

ДЬЯВОЛ из АДА

Активный участник
Что то он молчит как рыба об лёд...
и комента нет при совпадении..
Покрутил..
Оставил только ма , уменьшил период машек---молчит.
оставил 1м,5,м,15--молчит
файл в папке саунд есть ,а он молчит.
У кого нибудь кто скачал был плей или комент при совпадении?

Это мой недосмотр, Сергей :) Проверял Комментом и не учёл преобразование данных - вот поэтому он и молчит. :) Поправил.
По умолчанию оставил 3 ТФ - М1, М5 и М15 для проверки, надеюсь сами сможете разобраться там - как заглушить ненужные ТФ для уменьшения кол-ва совпадений...
PHP:
     ColorToString((int)ObjectGetInteger(0,"signal"+0+"0",6),1)==ColorToString(signalBuyColor,1)&&  // M1
      ColorToString(ObjectGetInteger(0,"signal"+1+"0",6),1)==ColorToString(signalBuyColor,1)&&  // M5
      ColorToString(ObjectGetInteger(0,"signal"+2+"0",6),1)==ColorToString(signalBuyColor,1)/*&&  // M15
      ColorToString(ObjectGetInteger(0,"signal"+3+"0",6),1)==ColorToString(signalBuyColor,1)&&  // M30
      ColorToString(ObjectGetInteger(0,"signal"+4+"0",6),1)==ColorToString(signalBuyColor,1)&&  // H1
      ColorToString(ObjectGetInteger(0,"signal"+5+"0",6),1)==ColorToString(signalBuyColor,1)&&  // H4
      ColorToString(ObjectGetInteger(0,"signal"+6+"0",6),1)==ColorToString(signalBuyColor,1)&&  // D1
      ColorToString(ObjectGetInteger(0,"signal"+7+"0",6),1)==ColorToString(signalBuyColor,1)&&  // W1
      ColorToString(ObjectGetInteger(0,"signal"+8+"0",6),1)==ColorToString(signalBuyColor,1)*/  // MN1

Также вывел это всё из зоны цикла для избежания сбоев - так будет надёжнее.
Всё это в принципе можно сделать и без этих преобразований данных - непосредственно теми же функциями определения селл-бай сигнала, будет немного больше кода просто...
Удачи ! :)
 

Вложения

  • 55.mq4
    23,8 КБ · Просмотры: 55
  • 55.ex4
    21,6 КБ · Просмотры: 36
  • Сохраненное изображение 2017-5-25_22-22-50.203.jpg
    Сохраненное изображение 2017-5-25_22-22-50.203.jpg
    262,2 КБ · Просмотры: 240

ДЬЯВОЛ из АДА

Активный участник

Вложения

  • USDJPYM15.png
    USDJPYM15.png
    61,7 КБ · Просмотры: 274
  • Traders Dynamic Cb_ssa norm Index-alerts+arrows.mq4
    29,4 КБ · Просмотры: 61
  • Traders Dynamic Cb_ssa norm Index-alerts+arrows.ex4
    47,9 КБ · Просмотры: 51
Последнее редактирование:

olaf555

Интересующийся
Дьявол из Ада-Какой вы молодец!огромное Вам спасибо! попробую отпишусь кратенько
 

Pilligrim90

Новичок форума
Доброго дня. Нельзя ли из этого индюка удалить лишнюю информацию. Ненужная инфа выделена жёлтым прямоугольником справа в подвале. Заранее спасибо.
 

Вложения

  • USDJPYH1.png
    USDJPYH1.png
    103,9 КБ · Просмотры: 195
  • CCI_Woodie_Panel_Heart_v3(trueforex.pp.ua).mq4
    21,4 КБ · Просмотры: 30
Верх