Перейти к содержанию

Доработка индикаторов: общая тема


Рекомендуемые сообщения

Доработка индикаторов: общая тема Опубликовано
20 минут назад, MikR0ReR сказал:

По конкретней прошу описать задачу! Алеерт должен срабатывать при пересечении 0-го уровня?

Спасибо, что откликнулись.
У данного индикатора, есть возможность отображать результаты линиями и дельтой. 
Нужно, чтобы мы могли задавать нужный уровень дельты (как правило, это 60 или 80), и при пересечении этого уровня срабатывает сигнал.

Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 1,7k
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

прикрутилround_LevelsWhite_alert_1.mq4

Перейти

StepMA_Stoch alert.mq4

Перейти

1. Push-уведомления добавлены. Включается/выключаются в настройках NotificationAlerts 2. Текущий TF добавлен как в алерты, так и в PUSH-уведомления. 3. Ошибки исправлены.   Проверя

Перейти
Доработка индикаторов: общая тема Опубликовано
3 часа назад, sashbek сказал:

Нужно, чтобы мы могли задавать нужный уровень дельты

Алерт будет срабатывать при пересечении (+)-го уровня с низу вверх, (-)-го с верху вниз.

Price Cannel Osc Comp.mq4

Изменено пользователем MikR0ReR
  • Лайк 2
  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

  • 1 month later...
Доработка индикаторов: общая тема Опубликовано

Уважаемые программисты, кому не трудно, подкорректируйте индикатор чтобы при появлении стрелочки появлялся алерт? Индикатор не мой, хотел доработать под себя. Заранее благодарю

3-MA-Cross-Alert.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@lexinson гляжу уже, НЕ СПАМЬ, к стати в нем и без алерта есть ошибки

@lexinson готово

3-MA-Cross-Alert.mq4

Изменено пользователем MikR0ReR
  • Лайк 1
  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Всем привет. Есть индикатор SupDem_4z рисует зоны сп и рядом ставит ценовые метки. Нужно сделать чтобы рисовались только зоны, а ценовые метки не ставились. Если кто может сделать, сделайте пожалуйста. Буду очень благодарен.

USDJPYH1.png

SupDem_4z.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
4 часа назад, Dimidrolio сказал:

Нужно сделать чтобы рисовались только зоны, а ценовые метки не ставились. Если кто может сделать, сделайте пожалуйста.

Пробуй.

SupDem_4z.mq4

  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...
Доработка индикаторов: общая тема Опубликовано

Вот код индикатора, но при наложении на график ничего не показывает.

Спойлер

//+------------------------------------------------------------------+
//|                                                    Lex_Bands.mq4 |
//|                                                              Lex |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Lex"
#property strict
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_plots   3
//--- plot Middle_Line
#property indicator_label1  "Middle_Line"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrLightSeaGreen
#property indicator_style1  STYLE_SOLID
#property indicator_width1  2
//--- plot Up_Line
#property indicator_label2  "Up_Line"
#property indicator_type2   DRAW_LINE
#property indicator_color2  clrLightSeaGreen
#property indicator_style2  STYLE_SOLID
#property indicator_width2  2
//--- plot Down_Line
#property indicator_label3  "Down_Line"
#property indicator_type3   DRAW_LINE
#property indicator_color3  clrLightSeaGreen
#property indicator_style3  STYLE_SOLID
#property indicator_width3  2
//--- indicator parameters
input int    InpBandsPeriod=20;       // MA Period
input int    OtklPeriod=20;           // Period Otkloneniya
input int    OtklShag=5;              // Shag Otkloneniya
input int    MA_Type=0;               // MA Type 0 - SMA, 1 - EMA, 2 - SMMA, 3 - LWMA
input int    Applied_Price=4;         // 0 - PRICE_CLOSE, 1 - PRICE_OPEN, 2 - PRICE_HIGH, 3 - PRICE_LOW, 4 - PRICE_MEDIAN, 5 - PRICE_TYPICAL, 6 - PRICE_WEIGHTED

//--- indicator buffers
double         Middle_LineBuffer[];
double         Up_LineBuffer[];
double         Down_LineBuffer[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   IndicatorBuffers(7);
   SetIndexBuffer(0,Middle_LineBuffer);
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(1,Up_LineBuffer);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(2,Down_LineBuffer);
   SetIndexStyle(2,DRAW_LINE);
   
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
    int counted_bars = IndicatorCounted();
   if(counted_bars < 0)  return(-1);
   if(counted_bars > 0)   counted_bars--;
   int limit = Bars - counted_bars;
   if(counted_bars==0) limit--;
   double         dOtklSumMax[];
   double         SrOtklMax[];
   double         dOtklSumMin[];
   double         SrOtklMin[];
   for(int i=1;i<=limit;i++)
      {
   for(int j=i;j<=i+OtklPeriod;j=j+OtklShag)
      {
        double  max=High[iHighest(NULL,0,MODE_HIGH,OtklShag,j)];
        double  min=Low[iLowest(NULL,0,MODE_HIGH,OtklShag,j)];
        double  Otklmax=max-iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i);
        double  Otklmin=iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i)-min;
        double  dOtklmax=Otklmax*Otklmax;
                dOtklSumMax[j]=dOtklSumMax[j-1]+dOtklSumMax[j]; 
                dOtklSumMax[OtklShag]=dOtklSumMax[j];
        double  dOtklmin=Otklmax*Otklmax;
                dOtklSumMin[j]=dOtklSumMin[j-1]+dOtklSumMin[j]; 
                dOtklSumMin[OtklShag]=dOtklSumMin[j];
                            
      }
        Middle_LineBuffer=iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i);
        SrOtklMax=MathSqrt(dOtklSumMax[OtklShag]/(OtklPeriod/OtklShag));
        SrOtklMin=MathSqrt(dOtklSumMin[OtklShag]/(OtklPeriod/OtklShag));
        Up_LineBuffer=iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i)+SrOtklMax;
        Down_LineBuffer=iMA(NULL,0,InpBandsPeriod,0,MA_Type,Applied_Price,i)-SrOtklMin;
      }
    return(0);  
  }
//+------------------------------------------------------------------+

 

 

 

Изменено пользователем 0ll
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
В 31.10.2019 в 10:30, Xander3961 сказал:

Вот код индикатора, но при наложении на график ничего не показывает.

Потому что код абсолютно не рабочий. Вы его даже не откомпилируете - там много ошибок.

Ссылка на сообщение
Поделиться на другие сайты

  • 3 weeks later...
Доработка индикаторов: общая тема Опубликовано

Здравствуйте уважаемые программисты. Просьба сделать алерт на индикатор при появлении стрелки на закрытии свечки как сообщением со звуком так и отправкой на мобильный терминал. Буду очень признателен!

2019-11-21_19-17-00.png

 

StepMA_Stoch.ex4 StepMA_Stoch.mq4

Изменено пользователем 36R
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
16 часов назад, 36R сказал:

Просьба сделать алерт на индикатор при появлении стрелки на закрытии свечки как сообщением со звуком так и отправкой на мобильный терминал. Буду очень признателен!

 

StepMA_Stoch alert.mq4

  • Лайк 4
  • Огонь! 2
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

Уважаемые программисты, пожалуйста, подкорректируйте стандартный индикатор MACD, чтобы при желании в настройках можно было включить или выключить в закладке "параметры" возможность сравнения минимума и максимума, и присвоение минимальному значению, максимального.

Если минимальное значение больше максимального, то макс.значение должно принимать мин.значение

2019,11,25_02.jpg

 

И добавьте "уровень ноль", в закладке "Уровни", а то раздражает каждый раз добавлять.

P.S. Получается, что он будет при смене ТФ переопределять максимум и минимум.

Изменено пользователем 1strafer1
уровень ноль и P.S.
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
В 25.11.2019 в 22:32, 1strafer1 сказал:

подкорректируйте стандартный индикатор MACD

Стандартный подкорректировать не получится, это к метаквотам.

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
12 часов назад, 0ll сказал:

Стандартный подкорректировать не получится, это к метаквотам.

Почему не получится? Разве они не идентичны?!...

 

2019,11,28_01.jpg

Изменено пользователем 1strafer1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
2 часа назад, 1strafer1 сказал:

Почему не получится? Разве они не идентичны?!...

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

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
В 26.11.2019 в 00:32, 1strafer1 сказал:

Уважаемые программисты, пожалуйста, подкорректируйте стандартный индикатор MACD

Работа, действительно сложная получилась. Будешь должен.

з.ы. Сразу говорю, что дополнительные хотелки реализовывать не буду, не обессудь. 

 

MACD new.mq4

  • Лайк 3
  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
7 часов назад, Rever27 сказал:

Работа, действительно сложная получилась. Будешь должен.

з.ы. Сразу говорю, что дополнительные хотелки реализовывать не буду, не обессудь. 

 

MACD new.mq4 4 \u043a\u0411 · 2 загрузки

Большое спасибо!

P.S. Когда SMA равна единице, он "вылетает". Кстати, здесь на форуме есть тема посвящённая MACD, его можно туда добавить под номером 501.

Изменено пользователем 1strafer1
P.S.
Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
10 часов назад, 1strafer1 сказал:

P.S. Когда SMA равна единице, он "вылетает".

Он и должен вылетать, это основное условие при инициализации:

если InpFastEMA<=1 или InpSlowEMA<=1 или InpSignalSMA<=1 или InpFastEMA>=InpSlowEMA -> то выход. 
Не может период индикатора быть равен 1 бару, если не из чего считать данные.

 

8 часов назад, 1strafer1 сказал:

Идеально получилось.  Rever27 ещё раз большое спасибо!

Нашел ошибку небольшую, поправил

MACD_new.mq4

  • Лайк 1
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
Доработка индикаторов: общая тема Опубликовано

Здравствйте, не подскажите что делает данный кусок кода индикатора:

 if(prev_calculated>0)
      limit++;   
   
      for (int ii = limit; ii >= 0; ii--) {
         Length1 = (Length + 1) * iMA(NULL, 0, 1, 0, MODE_SMA, tprice, ii);
         Length2 = Length + 1;
         cc = 1;
         for (int kk = Length; cc <= Length; kk--) {
            Length1 += kk * iMA(NULL, 0, 1, 0, MODE_SMA, tprice, ii + cc);
            Length2 += kk;
            if (cc <= ii) {
               Length1 += kk * iMA(NULL, 0, 1, 0, MODE_SMA, tprice, ii - cc);
               Length2 += kk;
            }
            cc++;
         }
         Buf0[ii] = Length1 / Length2;
         RefreshRates();

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
В 10.12.2019 в 06:26, tester_ сказал:

Здравствйте, не подскажите что делает данный кусок кода индикатора

Имхо вычисляет суперсглаженную среднюю

Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...
Доработка индикаторов: общая тема Опубликовано

Всех с Новым Годом! Помогите прикрутить алерт на стрелочный индикатор! При появлении стрелки на покупку или продажу) Заранее благодарен плюс буду знать как это сделать)

B-PROFIT-TREND.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано
21 час назад, MikR0ReR сказал:

@agimat81 Приветствую! Сигнал дается один раз на свече.

B-PROFIT-TREND.mq4 10 \u043a\u0411 · 0 загрузок

Огромное спасибо добрый человек! Возможно добавить информации на какой именно валютной паре сработал сигнал? Или если можно ссылку на мануал может разберусь сам)

Ссылка на сообщение
Поделиться на другие сайты

Доработка индикаторов: общая тема Опубликовано

@agimat81 Есть вот это: https://docs.mql4.com/ru/predefined/_symbol.

Должно получится так : Alert("B-Profit "+"_Symbol"+": сигнал на Продажу");

Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...