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

Ответ
 
Опции темы
Старый 12.11.2015, 13:20   #4721 (permalink)
Почётный гражданин
 
Аватар для Рюня
 
Регистрация: 15.04.2010
Сообщений: 68
Репутация: 309
Рюня Рюня Рюня Рюня
Сказал(а) спасибо: 232
Поблагодарили 308 раз(а) в 41 сообщениях
Поинты: 16
Сообщение от Tureniy Посмотреть сообщение
Добрый день. Помогите поставить алерт на индикатор пожалуйста.
Уже делали такие. Есть во вложениях:Вложения - Forex Forum - Независимый форекс форум для трейдеров
Рюня вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Tureniy (13.11.2015)
Старый 13.11.2015, 14:35   #4722 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,647
Репутация: 8540
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 633
Поблагодарили 8,536 раз(а) в 1,561 сообщениях
Поинты: 800
Просили звук к индюку Triggerlines_m1_alert:
Миниатюры:
Нажмите на изображение для увеличения
Название: Triggerlines_m1_alert.png
Просмотров: 395
Размер:	69.0 Кб
ID:	225406  
Вложения:
Тип файла: mq4 Triggerlines_m1_alert.mq4 (5.7 Кб, 74 просмотров)
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
6 пользователя(ей) сказали cпасибо:
777kos (19.11.2015), bot14 (13.11.2015), gravity (20.11.2015), leostan (25.11.2015), Ravil Yakupov (13.11.2015), VeritasS (19.08.2016)
Старый 15.11.2015, 10:35   #4723 (permalink)
Новичок форума
 
Аватар для kadet
 
Регистрация: 26.11.2010
Сообщений: 99
Репутация: 17
kadet
Сказал(а) спасибо: 40
Поблагодарили 16 раз(а) в 13 сообщениях
Поинты: 44
Уважаемый mobidik просьба установить алерт в индикатор, правда он у меня только в ех.4, в mql.4 не могу найти его нигде, возможно ли это?

Спасибо, нашел уже во вложениях со звуком.
Вложения:
Тип файла: ex4 HP_DIFF.ex4 (2.7 Кб, 42 просмотров)

Последний раз редактировалось kadet; 15.11.2015 в 10:39.
kadet вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.11.2015, 15:19   #4724 (permalink)
Активный участник
 
Аватар для ravi123
 
Регистрация: 15.07.2014
Сообщений: 19
Репутация: 64
ravi123
Сказал(а) спасибо: 615
Поблагодарили 63 раз(а) в 7 сообщениях
Поинты: 2
Сообщение от kadet Посмотреть сообщение
Уважаемый mobidik просьба установить алерт в индикатор, правда он у меня только в ех.4, в mql.4 не могу найти его нигде, возможно ли это?

Спасибо, нашел уже во вложениях со звуком.
привлекает.
Вложения:
Тип файла: mq4 HP_DIFF (e).mq4 (3.0 Кб, 98 просмотров)
ravi123 вне форума   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
777kos (19.11.2015), leostan (25.11.2015), upvtku (15.11.2015)
Старый 15.11.2015, 17:42   #4725 (permalink)
 
Аватар для nikson84
 
Регистрация: 29.09.2011
Адрес: Саратов
Сообщений: 634
Репутация: 2183
nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84
Сказал(а) спасибо: 2,694
Поблагодарили 2,182 раз(а) в 495 сообщениях
Поинты: 350
Сообщение от mobidik Посмотреть сообщение
mobidik, приветствую! можно к Вам с просьбой добавить алерт при появлении точки... Заранее спасибо
Миниатюры:
Нажмите на изображение для увеличения
Название: Sans titre 1.jpg
Просмотров: 324
Размер:	48.1 Кб
ID:	225539  
Вложения:
Тип файла: mq4 Awesome-6.mq4 (11.5 Кб, 89 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Упавший духом гибнет раньше срока... (Омар Хайам)
nikson84 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
leostan (25.11.2015)
Старый 15.11.2015, 18:15   #4726 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,647
Репутация: 8540
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 633
Поблагодарили 8,536 раз(а) в 1,561 сообщениях
Поинты: 800
Сообщение от nikson84 Посмотреть сообщение
mobidik, приветствую! можно к Вам с просьбой добавить алерт при появлении точки... Заранее спасибо
То, что они запаздывают, надеюсь, Вы в курсе.
Вложения:
Тип файла: mq4 Awesome-6 alert.mq4 (12.9 Кб, 127 просмотров)
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
14 пользователя(ей) сказали cпасибо:
allbatros2008 (20.11.2015), bot14 (18.11.2015), deepak (03.04.2016), el_Venso (22.11.2015), gravity (20.11.2015), IYG (15.11.2015), leostan (18.11.2015), maharajkumaran (21.11.2015), nikson84 (15.11.2015), Ravil Yakupov (17.11.2015), Sicilian (15.11.2015), valseva (22.12.2015), VeritasS (19.08.2016), сергей1131 (23.11.2015)
Старый 15.11.2015, 18:44   #4727 (permalink)
 
Аватар для nikson84
 
Регистрация: 29.09.2011
Адрес: Саратов
Сообщений: 634
Репутация: 2183
nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84 nikson84
Сказал(а) спасибо: 2,694
Поблагодарили 2,182 раз(а) в 495 сообщениях
Поинты: 350
В курсе) спасибо

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Упавший духом гибнет раньше срока... (Омар Хайам)
nikson84 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
mobidik (15.11.2015)
Старый 15.11.2015, 21:07   #4728 (permalink)
Интересующийся
 
Аватар для dimarrik2106
 
Регистрация: 17.10.2015
Сообщений: 3
Репутация: 1
dimarrik2106
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4
Здравствуйте ,Мобидик. А можете приделать звук к обычному боленжеру или может у вас какой-то интересный есть. Да так чтоб когда был пробой линий отклонений (верхней и нижней)
dimarrik2106 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.11.2015, 23:25   #4729 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,647
Репутация: 8540
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 633
Поблагодарили 8,536 раз(а) в 1,561 сообщениях
Поинты: 800
Сообщение от dimarrik2106 Посмотреть сообщение
Здравствуйте ,Мобидик. А можете приделать звук к обычному боленжеру или может у вас какой-то интересный есть. Да так чтоб когда был пробой линий отклонений (верхней и нижней)
Поиск рулит, наверняка есть и не один такой индюк даже в этой ветке.
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
bot14 (22.11.2015), VeritasS (19.08.2016)
Старый 17.11.2015, 15:11   #4730 (permalink)
Новичок форума
 
Аватар для ilkinn
 
Регистрация: 21.05.2012
Адрес: Нижний Новгород
Сообщений: 19
Репутация: 14
ilkinn
Сказал(а) спасибо: 98
Поблагодарили 13 раз(а) в 6 сообщениях
Поинты: 0
Здравствуйте mobidik. Не могли бы вы приделать alert ? Очень надо



Казахский Удав.mq4
ilkinn на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 18.11.2015, 05:39   #4731 (permalink)
Активный участник
 
Аватар для samson55
 
Регистрация: 22.05.2010
Сообщений: 194
Репутация: 128
samson55 samson55
Сказал(а) спасибо: 1,219
Поблагодарили 127 раз(а) в 67 сообщениях
Поинты: 92
Уважаемый, Мобидик, выручите ещё раз. Вот индикатор (прилагаю). Если есть такая возможность, приделайте ему голос при пересечении верхней и нижней границы канала. Выручите, кудесник вы наш
Вложения:
Тип файла: mq4 at_ZDn 3_arrows.mq4 (2.0 Кб, 118 просмотров)
samson55 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
leostan (18.11.2015)
Старый 19.11.2015, 09:42   #4732 (permalink)
Активный участник
 
Аватар для samson55
 
Регистрация: 22.05.2010
Сообщений: 194
Репутация: 128
samson55 samson55
Сказал(а) спасибо: 1,219
Поблагодарили 127 раз(а) в 67 сообщениях
Поинты: 92
Ещё одна просьба. Есть неплохой индикатор (осторожно рисует) и хоть в нем прописан аллерт, но он молчит собака. Исправьте это недоразумение, пожалуйста
Вложения:
Тип файла: mq4 #### FxSoni_Entry_v3.a ####.mq4 (5.4 Кб, 80 просмотров)
samson55 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.11.2015, 13:58   #4733 (permalink)
Интересующийся
 
Аватар для Вячеслав2015
 
Регистрация: 27.10.2015
Сообщений: 4
Репутация: 1
Вячеслав2015
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4
Здравствуйте.
Можете добавить звук в алерт? Спасибо.

Скрытый текст

Код HTML:
#property copyright "Copyright © 2013, Lucifer"
#property link      "Hell_Underground"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red

double G_ibuf_76[];
double G_ibuf_80[];
extern int FasterMovingAverage = 5;
extern int SlowerMovingAverage = 200;
extern int RSIPeriod = 12;
extern int MagicFilterPeriod = 14;
extern int BollingerbandsPeriod = 20;
extern int BollingerbandsShift = 0;
extern double BollingerbandsDeviation = 1.6;
extern int BullsPowerPeriod = 50;
extern int BearsPowerPeriod = 50;
extern bool Alerts = TRUE;
int Gi_unused_128 = 0;
bool Gi_132 = FALSE;
bool Gi_136 = FALSE;
bool Gi_140 = FALSE;
bool Gi_144 = FALSE;
bool Gi_148 = FALSE;
bool Gi_152 = FALSE;
bool Gi_156 = FALSE;
bool Gi_160 = FALSE;
bool Gi_164 = FALSE;
bool Gi_168 = FALSE;
int Gi_172 = 0;
bool Gi_176 = FALSE;
bool Gi_180 = FALSE;

// E37F0136AA3FFAF149B351F6A4C948E9
int init() {
   SetIndexStyle(0, DRAW_ARROW, EMPTY);
   SetIndexArrow(0, 221);
   SetIndexBuffer(0, G_ibuf_76);
   SetIndexStyle(1, DRAW_ARROW, EMPTY);
   SetIndexArrow(1, 222);
   SetIndexBuffer(1, G_ibuf_80);
   return (0);
}

// 52D46093050F38C27267BCE42543EF60
int deinit() {
   return (0);
}

// EA2B2676C28C0DB26D39331A336C6B92
int start() {
   int Li_8;
   double ima_12;
   double ima_20;
   double ima_28;
   double ima_36;
   double irsi_44;
   double irsi_52;
   double ibullspower_60;
   double ibullspower_68;
   double ibearspower_76;
   double ibearspower_84;
   double Ld_92;
   double Ld_100;
   double Ld_108;
   double Ld_116;
   double Ld_124;
   double Ld_132;
   double Ld_140;
   double ibands_152;
   double ibands_160;
   double ibands_168;
   double ibands_176;
   int Li_148 = IndicatorCounted();
   if (Li_148 < 0) return (-1);
   if (Li_148 > 0) Li_148--;
   int Li_0 = Bars - Li_148;
   for (int Li_4 = 0; Li_4 <= Li_0; Li_4++) {
      Li_8 = Li_4;
      Ld_132 = 0;
      Ld_140 = 0;
      for (Li_8 = Li_4; Li_8 <= Li_4 + 10; Li_8++) Ld_140 += MathAbs(High[Li_8] - Low[Li_8]);
      Ld_132 = Ld_140 / 10.0;
      ima_12 = iMA(NULL, 0, FasterMovingAverage, 0, MODE_EMA, PRICE_CLOSE, Li_4);
      ima_28 = iMA(NULL, 0, FasterMovingAverage, 0, MODE_EMA, PRICE_CLOSE, Li_4 + 1);
      ima_20 = iMA(NULL, 0, SlowerMovingAverage, 0, MODE_EMA, PRICE_CLOSE, Li_4);
      ima_36 = iMA(NULL, 0, SlowerMovingAverage, 0, MODE_EMA, PRICE_CLOSE, Li_4 + 1);
      irsi_44 = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE, Li_4);
      irsi_52 = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE, Li_4 + 1);
      ibullspower_60 = iBullsPower(NULL, 0, BullsPowerPeriod, PRICE_CLOSE, Li_4);
      ibullspower_68 = iBullsPower(NULL, 0, BullsPowerPeriod, PRICE_CLOSE, Li_4 + 1);
      ibearspower_76 = iBearsPower(NULL, 0, BearsPowerPeriod, PRICE_CLOSE, Li_4);
      ibearspower_84 = iBearsPower(NULL, 0, BearsPowerPeriod, PRICE_CLOSE, Li_4 + 1);
      ibands_152 = iBands(NULL, 0, BollingerbandsPeriod, BollingerbandsDeviation, BollingerbandsShift, PRICE_CLOSE, MODE_UPPER, Li_4);
      ibands_160 = iBands(NULL, 0, BollingerbandsPeriod, BollingerbandsDeviation, BollingerbandsShift, PRICE_CLOSE, MODE_LOWER, Li_4);
      ibands_168 = iBands(NULL, 0, BollingerbandsPeriod, BollingerbandsDeviation, BollingerbandsShift, PRICE_CLOSE, MODE_UPPER, Li_4 + 1);
      ibands_176 = iBands(NULL, 0, BollingerbandsPeriod, BollingerbandsDeviation, BollingerbandsShift, PRICE_CLOSE, MODE_LOWER, Li_4 + 1);
      Ld_92 = iHighest(NULL, 0, MODE_HIGH, MagicFilterPeriod, Li_4);
      Ld_100 = iHighest(NULL, 0, MODE_LOW, MagicFilterPeriod, Li_4);
      Ld_108 = 100 - 100.0 * ((Ld_92 - 0.0) / 10.0);
      Ld_116 = 100 - 100.0 * ((Ld_100 - 0.0) / 10.0);
      if (Ld_108 == 0.0) Ld_108 = 0.0000001;
      if (Ld_116 == 0.0) Ld_116 = 0.0000001;
      Ld_124 = Ld_108 - Ld_116;
      if (Ld_124 >= 0.0) {
         Gi_148 = TRUE;
         Gi_168 = FALSE;
      } else {
         if (Ld_124 < 0.0) {
            Gi_148 = FALSE;
            Gi_168 = TRUE;
         }
      }
      if (Close[Li_4] > ibands_152 && Close[Li_4 + 1] >= ibands_168) {
         Gi_144 = FALSE;
         Gi_164 = TRUE;
      }
      if (Close[Li_4] < ibands_160 && Close[Li_4 + 1] <= ibands_176) {
         Gi_144 = TRUE;
         Gi_164 = FALSE;
      }
      if (ibullspower_60 > 0.0 && ibullspower_68 > ibullspower_60) {
         Gi_140 = FALSE;
         Gi_160 = TRUE;
      }
      if (ibearspower_76 < 0.0 && ibearspower_84 < ibearspower_76) {
         Gi_140 = TRUE;
         Gi_160 = FALSE;
      }
      if (irsi_44 > 50.0 && irsi_52 < 50.0) {
         Gi_136 = TRUE;
         Gi_156 = FALSE;
      }
      if (irsi_44 < 50.0 && irsi_52 > 50.0) {
         Gi_136 = FALSE;
         Gi_156 = TRUE;
      }
      if (ima_12 > ima_20 && ima_28 < ima_36) {
         Gi_132 = TRUE;
         Gi_152 = FALSE;
      }
      if (ima_12 < ima_20 && ima_28 > ima_36) {
         Gi_132 = FALSE;
         Gi_152 = TRUE;
      }
      if (Gi_132 == TRUE && Gi_136 == TRUE && Gi_144 == TRUE && Gi_140 == TRUE && Gi_148 == TRUE && Gi_172 != 1) {
         G_ibuf_76[Li_4] = Low[Li_4] - 1.3 * Ld_132;
         if (Li_4 <= 2 && Alerts && (!Gi_176)) {
            Alert(Symbol(), " ", Period(), "   BUY");
            Gi_176 = TRUE;
            Gi_180 = FALSE;
         }
         Gi_172 = 1;
      } else {
         if (Gi_152 == TRUE && Gi_156 == TRUE && Gi_164 == TRUE && Gi_160 == TRUE && Gi_168 == FALSE && Gi_172 != 2) {
            G_ibuf_80[Li_4] = High[Li_4] + 1.3 * Ld_132;
            if (Li_4 <= 2 && Alerts && (!Gi_180)) {
               Alert(Symbol(), " ", Period(), "   SELL");
               Gi_180 = TRUE;
               Gi_176 = FALSE;
            }
            Gi_172 = 2;
         }
      }
   }
   return (0);
}
[свернуть]

Последний раз редактировалось NSerega; 19.11.2015 в 20:53.
Вячеслав2015 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.11.2015, 13:55   #4734 (permalink)
Местный знаток
 
Аватар для jenzo
 
Регистрация: 10.07.2014
Сообщений: 486
Репутация: 555
jenzo - jenzo - jenzo - jenzo - jenzo - jenzo -
Сказал(а) спасибо: 194
Поблагодарили 554 раз(а) в 143 сообщениях
Поинты: 12
Сообщение от Вячеслав2015 Посмотреть сообщение
Здравствуйте.
Можете добавить звук в алерт? Спасибо.

Скрытый текст

Код HTML:
#property copyright "Copyright © 2013, Lucifer"
#property link      "Hell_Underground"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red

double G_ibuf_76[];
double G_ibuf_80[];
extern int FasterMovingAverage = 5;
extern int SlowerMovingAverage = 200;
extern int RSIPeriod = 12;
extern int MagicFilterPeriod = 14;
extern int BollingerbandsPeriod = 20;
extern int BollingerbandsShift = 0;
extern double BollingerbandsDeviation = 1.6;
extern int BullsPowerPeriod = 50;
extern int BearsPowerPeriod = 50;
extern bool Alerts = TRUE;
int Gi_unused_128 = 0;
bool Gi_132 = FALSE;
bool Gi_136 = FALSE;
bool Gi_140 = FALSE;
bool Gi_144 = FALSE;
bool Gi_148 = FALSE;
bool Gi_152 = FALSE;
bool Gi_156 = FALSE;
bool Gi_160 = FALSE;
bool Gi_164 = FALSE;
bool Gi_168 = FALSE;
int Gi_172 = 0;
bool Gi_176 = FALSE;
bool Gi_180 = FALSE;

// E37F0136AA3FFAF149B351F6A4C948E9
int init() {
   SetIndexStyle(0, DRAW_ARROW, EMPTY);
   SetIndexArrow(0, 221);
   SetIndexBuffer(0, G_ibuf_76);
   SetIndexStyle(1, DRAW_ARROW, EMPTY);
   SetIndexArrow(1, 222);
   SetIndexBuffer(1, G_ibuf_80);
   return (0);
}

// 52D46093050F38C27267BCE42543EF60
int deinit() {
   return (0);
}

// EA2B2676C28C0DB26D39331A336C6B92
int start() {
   int Li_8;
   double ima_12;
   double ima_20;
   double ima_28;
   double ima_36;
   double irsi_44;
   double irsi_52;
   double ibullspower_60;
   double ibullspower_68;
   double ibearspower_76;
   double ibearspower_84;
   double Ld_92;
   double Ld_100;
   double Ld_108;
   double Ld_116;
   double Ld_124;
   double Ld_132;
   double Ld_140;
   double ibands_152;
   double ibands_160;
   double ibands_168;
   double ibands_176;
   int Li_148 = IndicatorCounted();
   if (Li_148 < 0) return (-1);
   if (Li_148 > 0) Li_148--;
   int Li_0 = Bars - Li_148;
   for (int Li_4 = 0; Li_4 <= Li_0; Li_4++) {
      Li_8 = Li_4;
      Ld_132 = 0;
      Ld_140 = 0;
      for (Li_8 = Li_4; Li_8 <= Li_4 + 10; Li_8++) Ld_140 += MathAbs(High[Li_8] - Low[Li_8]);
      Ld_132 = Ld_140 / 10.0;
      ima_12 = iMA(NULL, 0, FasterMovingAverage, 0, MODE_EMA, PRICE_CLOSE, Li_4);
      ima_28 = iMA(NULL, 0, FasterMovingAverage, 0, MODE_EMA, PRICE_CLOSE, Li_4 + 1);
      ima_20 = iMA(NULL, 0, SlowerMovingAverage, 0, MODE_EMA, PRICE_CLOSE, Li_4);
      ima_36 = iMA(NULL, 0, SlowerMovingAverage, 0, MODE_EMA, PRICE_CLOSE, Li_4 + 1);
      irsi_44 = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE, Li_4);
      irsi_52 = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE, Li_4 + 1);
      ibullspower_60 = iBullsPower(NULL, 0, BullsPowerPeriod, PRICE_CLOSE, Li_4);
      ibullspower_68 = iBullsPower(NULL, 0, BullsPowerPeriod, PRICE_CLOSE, Li_4 + 1);
      ibearspower_76 = iBearsPower(NULL, 0, BearsPowerPeriod, PRICE_CLOSE, Li_4);
      ibearspower_84 = iBearsPower(NULL, 0, BearsPowerPeriod, PRICE_CLOSE, Li_4 + 1);
      ibands_152 = iBands(NULL, 0, BollingerbandsPeriod, BollingerbandsDeviation, BollingerbandsShift, PRICE_CLOSE, MODE_UPPER, Li_4);
      ibands_160 = iBands(NULL, 0, BollingerbandsPeriod, BollingerbandsDeviation, BollingerbandsShift, PRICE_CLOSE, MODE_LOWER, Li_4);
      ibands_168 = iBands(NULL, 0, BollingerbandsPeriod, BollingerbandsDeviation, BollingerbandsShift, PRICE_CLOSE, MODE_UPPER, Li_4 + 1);
      ibands_176 = iBands(NULL, 0, BollingerbandsPeriod, BollingerbandsDeviation, BollingerbandsShift, PRICE_CLOSE, MODE_LOWER, Li_4 + 1);
      Ld_92 = iHighest(NULL, 0, MODE_HIGH, MagicFilterPeriod, Li_4);
      Ld_100 = iHighest(NULL, 0, MODE_LOW, MagicFilterPeriod, Li_4);
      Ld_108 = 100 - 100.0 * ((Ld_92 - 0.0) / 10.0);
      Ld_116 = 100 - 100.0 * ((Ld_100 - 0.0) / 10.0);
      if (Ld_108 == 0.0) Ld_108 = 0.0000001;
      if (Ld_116 == 0.0) Ld_116 = 0.0000001;
      Ld_124 = Ld_108 - Ld_116;
      if (Ld_124 >= 0.0) {
         Gi_148 = TRUE;
         Gi_168 = FALSE;
      } else {
         if (Ld_124 < 0.0) {
            Gi_148 = FALSE;
            Gi_168 = TRUE;
         }
      }
      if (Close[Li_4] > ibands_152 && Close[Li_4 + 1] >= ibands_168) {
         Gi_144 = FALSE;
         Gi_164 = TRUE;
      }
      if (Close[Li_4] < ibands_160 && Close[Li_4 + 1] <= ibands_176) {
         Gi_144 = TRUE;
         Gi_164 = FALSE;
      }
      if (ibullspower_60 > 0.0 && ibullspower_68 > ibullspower_60) {
         Gi_140 = FALSE;
         Gi_160 = TRUE;
      }
      if (ibearspower_76 < 0.0 && ibearspower_84 < ibearspower_76) {
         Gi_140 = TRUE;
         Gi_160 = FALSE;
      }
      if (irsi_44 > 50.0 && irsi_52 < 50.0) {
         Gi_136 = TRUE;
         Gi_156 = FALSE;
      }
      if (irsi_44 < 50.0 && irsi_52 > 50.0) {
         Gi_136 = FALSE;
         Gi_156 = TRUE;
      }
      if (ima_12 > ima_20 && ima_28 < ima_36) {
         Gi_132 = TRUE;
         Gi_152 = FALSE;
      }
      if (ima_12 < ima_20 && ima_28 > ima_36) {
         Gi_132 = FALSE;
         Gi_152 = TRUE;
      }
      if (Gi_132 == TRUE && Gi_136 == TRUE && Gi_144 == TRUE && Gi_140 == TRUE && Gi_148 == TRUE && Gi_172 != 1) {
         G_ibuf_76[Li_4] = Low[Li_4] - 1.3 * Ld_132;
         if (Li_4 <= 2 && Alerts && (!Gi_176)) {
            Alert(Symbol(), " ", Period(), "   BUY");
            Gi_176 = TRUE;
            Gi_180 = FALSE;
         }
         Gi_172 = 1;
      } else {
         if (Gi_152 == TRUE && Gi_156 == TRUE && Gi_164 == TRUE && Gi_160 == TRUE && Gi_168 == FALSE && Gi_172 != 2) {
            G_ibuf_80[Li_4] = High[Li_4] + 1.3 * Ld_132;
            if (Li_4 <= 2 && Alerts && (!Gi_180)) {
               Alert(Symbol(), " ", Period(), "   SELL");
               Gi_180 = TRUE;
               Gi_176 = FALSE;
            }
            Gi_172 = 2;
         }
      }
   }
   return (0);
}
[свернуть]
Название скажи индикатора, точно помню у меня был такой с алертом
jenzo на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 22.11.2015, 10:27   #4735 (permalink)
Интересующийся
 
Аватар для Вячеслав2015
 
Регистрация: 27.10.2015
Сообщений: 4
Репутация: 1
Вячеслав2015
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4
Спасибо. уже поставил. Добавил 4 строчки и вуаля
extern bool UseSound=TRUE;
extern string SoundFile="Alert.wav";
bool SoundBuy = TRUE;
bool SoundSell = TRUE
индикатор называется - Super Arrow Indicator
Вячеслав2015 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 23.11.2015, 05:30   #4736 (permalink)
Активный участник
 
Аватар для Tureniy
 
Регистрация: 22.09.2015
Адрес: Екатеринбург
Сообщений: 23
Репутация: 44
Tureniy
Сказал(а) спасибо: 19
Поблагодарили 43 раз(а) в 7 сообщениях
Поинты: 2
Здравствуйте. Помогите добавить звук в индикатор, при выходе за верхнюю или нижнюю границы канала. Во вложениях искал, там только смена цвета центральной линии, нужное не нашел.
Вложения:
Тип файла: ex4 TmaTrue.ex4 (6.4 Кб, 16 просмотров)
Тип файла: mq4 TmaTrue.mq4 (5.4 Кб, 27 просмотров)
Tureniy вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 23.11.2015, 16:07   #4737 (permalink)
Новичок форума
 
Аватар для benkair
 
Регистрация: 18.09.2015
Сообщений: 5
Репутация: 26
benkair
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 1 сообщении
Поинты: 0
Здравствуйте mobidik!

Прикрепите пожалуйста алерт с окошком.
Вложения:
Тип файла: mq4 PriceChannel_Stop.mq4 (5.4 Кб, 19 просмотров)
benkair вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 23.11.2015, 18:19   #4738 (permalink)
Местный знаток
 
Аватар для jenzo
 
Регистрация: 10.07.2014
Сообщений: 486
Репутация: 555
jenzo - jenzo - jenzo - jenzo - jenzo - jenzo -
Сказал(а) спасибо: 194
Поблагодарили 554 раз(а) в 143 сообщениях
Поинты: 12
Сообщение от Вячеслав2015 Посмотреть сообщение
Спасибо. уже поставил. Добавил 4 строчки и вуаля
extern bool UseSound=TRUE;
extern string SoundFile="Alert.wav";
bool SoundBuy = TRUE;
bool SoundSell = TRUE
индикатор называется - Super Arrow Indicator
Ага есть у меня держи
Вложения:
Тип файла: mq4 Super Arrow Indicator Alert.mq4 (5.7 Кб, 116 просмотров)
jenzo на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.11.2015, 22:22   #4739 (permalink)
Интересующийся
 
Аватар для Вячеслав2015
 
Регистрация: 27.10.2015
Сообщений: 4
Репутация: 1
Вячеслав2015
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4
спасибо
а к такому можно звук прикрутить? спасибо.

Скрытый текст

//+------------------------------------------------------------------+
//| SHI_SilverTrendSig.mq4 |
//| Copyright © 2003, VIAC.RU, OlegVS, GOODMAN, 2005 Shurka |
//| shforex@narod.ru |
//| |
//| |
//| Пишу программы на заказ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, Shurka"
#property link "http://shforex.narod.ru"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue
#define SH_BUY 1
#define SH_SELL -1

//---- Входные параметры
extern int AllBars=0;//Для скольки баров считать. 0 - для всех.
extern int Otstup=30;//Отступ.
extern double Per=9;//Период.
int SH,NB,i,UD;
double R,SHMax,SHMin;
double BufD[];
double BufU[];

//+------------------------------------------------------------------+
//| Функция инициализации |
//+------------------------------------------------------------------+
int init()
{
//В NB записываем количество баров для которых считаем индикатор
if (Bars<AllBars+Per || AllBars==0) NB=Bars-Per; else NB=AllBars;
IndicatorBuffers(2);
IndicatorShortName("SHI_SilverTrendSig");
SetIndexStyle(0,DRAW_ARROW,0,1);
SetIndexStyle(1,DRAW_ARROW,0,1);
SetIndexArrow(0,159);
SetIndexArrow(1,159);
SetIndexBuffer(0,BufU);
SetIndexBuffer(1,BufD);
SetIndexDrawBegin(0,Bars-NB);//Индикатор будетотображаться только для NB баров
SetIndexDrawBegin(1,Bars-NB);
ArrayInitialize(BufD,0.0);//Забьём оба буфера ноликами. Иначе будет мусор при смене таймфрейма.
ArrayInitialize(BufU,0.0);
return(0);
}
//+------------------------------------------------------------------+
//| Функция деинициализации |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| Собсна индикатор |
//+------------------------------------------------------------------+
int start()
{
int CB=IndicatorCounted();
/* Тут вот та самая оптимизационная фишка. В язык введена функция, которая возвращает количество
посчитанных баров, причём очень хитро. При первом вызове индикатора это 0, всё понятно, ещё ничего
не считалось, а затем выдаёт количество обсчитанных баров минус один. Т.е. если всего баров 100,
то функция вернёт 99. Я ввёл такой код, выше у меня определялась NB - кол-во баров подлежащих
обсчёту. В принципе этот параметр можно и выкинуть, однако для тех кто в танке (I80286) можно
и оставить. Так вот, здесь, при первом вызове NB остаётся прежней, а при последующих уменьшается
до последнего бара, т.е. 1 или 2, ну или сколько там осталось посчитать*/
if(CB<0) return(-1); else if(NB>Bars-CB) NB=Bars-CB;
for (SH=1;SH<NB;SH++)//Прочёсываем график от 1 до NB
{
for (R=0,i=SH;i<SH+10;i++) {R+=(10+SH-i)*(High[i]-Low[i]);} R/=55;

SHMax = High[Highest(NULL,0,MODE_HIGH,Per,SH)];
SHMin = Low[Lowest(NULL,0,MODE_LOW,Per,SH)];
if (Close[SH]<SHMin+(SHMax-SHMin)*Otstup/100 && UD!=SH_SELL) { BufU[SH]=Low[SH]-R*0.5; UD=SH_SELL; }
if (Close[SH]>SHMax-(SHMax-SHMin)*Otstup/100 && UD!=SH_BUY) { BufD[SH]=High[SH]+R*0.5; UD=SH_BUY; }
}
return(0);
}
[свернуть]

Последний раз редактировалось NSerega; 24.11.2015 в 14:16.
Вячеслав2015 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.11.2015, 06:44   #4740 (permalink)
Rey
Активный участник
 
Аватар для Rey
 
Регистрация: 24.02.2012
Сообщений: 88
Репутация: 52
Rey
Сказал(а) спасибо: 79
Поблагодарили 51 раз(а) в 18 сообщениях
Поинты: 42

По умолчанию Алерт


Мobidik, добрый день. Озвучььте, пожалуйста индикатор с указанием пары и ТФ.
Вложения:
Тип файла: ex4 zigzag_luck.ex4 (4.9 Кб, 18 просмотров)
Тип файла: mq4 zigzag_luck-.mq4 (3.8 Кб, 38 просмотров)
Rey вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ


Опции темы

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

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



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


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