Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2423

 
Igor168 #:
Добрый день! Подскажите, как предоставить индикатор другому человеку. Без доступа к коду и без возможности отправки файла индикатору другому человеку? Возможно ли это сделать? 

Сам-то понял что написал?

Имеете в виду советник на индикаторе который давать нет желания? Если «да» то прицепите индикатор ресурсом и все дела.

 
Alexey Viktorov #:

Сам-то понял что написал?

Имеете в виду советник на индикаторе который давать нет желания? Если «да» то прицепите индикатор ресурсом и все дела.

Я дал индикатор человеку. Он если кому-то перешлет файл с индикатором, то работать индикатор перестанет у всех. Возможно так?

 
Igor168 #:

Я дал индикатор человеку. Он если кому-то перешлет файл с индикатором, то работать индикатор перестанет у всех. Возможно так?

Привязать индикатор к аккаунту и дать человеку в скомпилированном виде.

Так индикатор будет работать только на одном аккаунте.

 

В разделе Индикаторы не получила ответ на свой вопрос, поэтому спрошу здесь.

Стандартный индикатор ZigZag в MT5 никак не реагирует на изменение параметра Deviation. Задаю что 5 по умолчанию, что 125 или любое другое число, индикаторы полностью совпадают.



Форум трейдеров - MQL5 community
Форум трейдеров - MQL5 community
  • www.mql5.com
MQL5: форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
 
Зачем нужен тогда этот параметр?
 
Elena Baranova #:
Зачем нужен тогда этот параметр?


InpDeviation умножается на значение Point() в коде индикатора. Соответственно, это значение - в пунктах. Может, выставленных Вами значений маловато... Я не разбирался в этом зигзаге, не подскажу слёту...

Вот блок кода, где используется эта переменная - для поиска экстремумов:

//--- searching for high and low extremes
   for(shift=start; shift<rates_total && !IsStopped(); shift++)
     {
      //--- low
      val=low[Lowest(low,InpDepth,shift)];
      if(val==last_low)
         val=0.0;
      else
        {
         last_low=val;
         if((low[shift]-val)>InpDeviation*_Point)
            val=0.0;
         else
           {
            for(back=1; back<=InpBackstep; back++)
              {
               res=LowMapBuffer[shift-back];
               if((res!=0) && (res>val))
                  LowMapBuffer[shift-back]=0.0;
              }
           }
        }
      if(low[shift]==val)
         LowMapBuffer[shift]=val;
      else
         LowMapBuffer[shift]=0.0;
      //--- high
      val=high[Highest(high,InpDepth,shift)];
      if(val==last_high)
         val=0.0;
      else
        {
         last_high=val;
         if((val-high[shift])>InpDeviation*_Point)
            val=0.0;
         else
           {
            for(back=1; back<=InpBackstep; back++)
              {
               res=HighMapBuffer[shift-back];
               if((res!=0) && (res<val))
                  HighMapBuffer[shift-back]=0.0;
              }
           }
        }
      if(high[shift]==val)
         HighMapBuffer[shift]=val;
      else
         HighMapBuffer[shift]=0.0;
     }

Из индикатора в этом расположении: \MQL5\Indicators\Examples\ZigZag.mq5

 
Artyom Trishkin #:


InpDeviation умножается на значение Point() в коде индикатора. Соответственно, это значение - в пунктах. Может, выставленных Вами значений маловато... Я не разбирался в этом зигзаге, не подскажу слёту...

Вот блок кода, где используется эта переменная - для поиска экстремумов:

Из индикатора в этом расположении: \MQL5\Indicators\Examples\ZigZag.mq5

Да, я знаю, что в поинтах, но похоже там какая-то ошибка. Задавала разные значения 5, 100 ...100000 ) Код видела. Может это какой-то сбой у меня?

 
Elena Baranova #:

Да, я знаю, что в поинтах, но похоже там какая-то ошибка. Задавала разные значения 5, 100 ...100000 ) Код видела. Может это какой-то сбой у меня?

Нет. Где-то на форуме видел, что этот параметр не работает у этого индикатора. 
 
@ne86.mo
написал первый в жизни индикатор! Простенький,чуть более 100 строк,Только он для фондового рынка.Объем в виде гистограммы с положительными и отрицательными значениями плюс на ней
среднии МА с положительными и отрицательными значениями(21,5,2),плюс дополнительные
среднии МА с положительными значениями(12,2).
Компиляция прошла без ошибок! Прошу показать на истории! Картинка супер! Прошу показать
на реале и вижу фигу! Фигурально говоря! Индикатор не стабилен. Иногда показывает только
гистограмму,или гистограмму с отрицательными МА,или гистограмму без дополнительных МА.
Правильную картинку показывать отказывается.
Может кто-то из профессионалов сталкивался с подобным? ПОДСКАЖИТЕ что не так!


 
Elena Baranova #:

Да, я знаю, что в поинтах, но похоже там какая-то ошибка. Задавала разные значения 5, 100 ...100000 ) Код видела. Может это какой-то сбой у меня?

там по смыслу
InpDeviation
посмотрите это какое-то отклонение... от чего-то...