Скользящая средняя - страница 151

 
zac1987:

Линейный вес ма обязательно перерисовывается на последней свече в любом случае. Просто перекраска 1 свечи допустима. Отлично работает.

Текущая свеча будет "перерисовываться" в любом индикаторе, который использует цену, отличную от open

Не смешивайте "перерисовку" с обязательным обновлением текущего состояния. Если бы это было сделано иначе (т.е. если бы текущее состояние индикатора - любого индикатора - не обновлялось до текущего реального состояния/значения), то у вас был бы перерисовывающийся индикатор

 

у кого-нибудь есть простая скользящая средняя, которая оповещает о достижении определенной цены. пример sma с 24 периодом, оповещение, когда эта скользящая средняя достигает eurusd 1.20000. Скользящая средняя, которая достигла цены, а не тиковой цены.

 
Хорошо, этот индикатор показывает ряды на графике, но не оповещает? Как я могу сделать так, чтобы оповещения приходили на мой мобильный или электронную почту?
 

Два индикатора на следующих постах (для МТ4) -...

а также в этом посте (прикреплен к посту) -

 

А это индикаторы McGinley для MT5 -

The McGinley Dynamic (MD) indicator was developed by John R. McGinley. 
McGinley believed that moving averages should not be used as trading systems or signal generators, but instead should be used as smoothing mechanisms. 

McGinley_Dynamic- индикатор для MetaTrader 5

McGinley_Dynamic_MTF- индикатор для MetaTrader 5
 


Как я могу провести горизонтальную линию к значению high price low, откуда вышла крестообразная стрелка этого индикатора?
Есть ли такой индикатор?


Извините, если это доставит неудобства. Большое спасибо.


#MTF_MACross Arrow H


Файлы:
 
tokunohito:


Как я могу провести горизонтальную линию к значению high price low, откуда вышла крестообразная стрелка этого индикатора?
Существует ли такой индикатор?

Например, от линии 141-.

 if(ExtMapBuffer1[i]>=ExtMapBuffer2[i] && ExtMapBuffer1[i+1]<ExtMapBuffer2[i+1]){
      ExtMapBuffer3[i]=Low[i]-3*Point;
      if(i<20)
           {
            string obj_name="L"+TimeToString(Time[i],TIME_DATE|TIME_MINUTES);
            if(ObjectFind(obj_name)<0)
              {
               ObjectCreate(obj_name,OBJ_HLINE,0,Time[i],Low[i]);
               ObjectSet(obj_name,OBJPROP_COLOR,clrGreen);
              }
           }
   }else if(ExtMapBuffer1[i]<=ExtMapBuffer2[i] && ExtMapBuffer1[i+1]>ExtMapBuffer2[i+1]){
      ExtMapBuffer4[i]=High[i]+5*Point;
      if(i<20)
           {
            obj_name="H"+TimeToString(Time[i],TIME_DATE|TIME_MINUTES);
            if(ObjectFind(obj_name)<0)
              {
               ObjectCreate(obj_name,OBJ_HLINE,0,Time[i],High[i]);
               ObjectSet(obj_name,OBJPROP_COLOR,clrOrange);
              }
           }
   }else{
      ExtMapBuffer3[i]=EMPTY_VALUE;
      ExtMapBuffer4[i]=EMPTY_VALUE;
   }

Существуют различные методы в зависимости от того, что вам нужно.

 
Naguisa Unada:

Например, из строки 141-.

Существуют различные методы в зависимости от того, что вам нужно.

Спасибо за ваш ответ.


Я попробовал переделать код, но так как я дилетант, у меня ничего не получилось.
Рынок и индикатор - это сложно.

 
tokunohito:

Спасибо за ваш ответ.


Я пробовал переделать код, но так как я дилетант, у меня ничего не получилось.
Рынок и индикатор сложные.

Затем, я также хочу получить справочную информацию об этой вещи.
При отображении в мультитайме положение стрелки отклоняется в меньшую сторону. Возможно ли это исправить?
Извините, если вы заняты.
 
tokunohito:
Затем, мне также нужна справочная информация об этой штуке.
При отображении в мультитайме положение стрелки отклоняется в меньшую сторону. Возможно ли это исправить?
Извините, если вы заняты.



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

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

Это такое уточнение, а не ошибка.

Причина обращения: