Indicators: PriceChannel Signal

 

PriceChannel Signal:

This indicator is the conversion of famous Igorad's indicator namely PriceChannel_Signal_v1 with re-enter feature.

Author: Sergey Golubev

 
The thread was opened about this indicator here https://www.mql5.com/en/forum/9660 concerning how to use re-enter, with manual trading statements, trading examples and trading systems based on this indicator.
 
v good
 
Automated-Trading:

PriceChannel Signal:

Author: Sergey Golubev


Mate, could you let us know where we can find the same indicator for MT4.

Cheers
KK

 
GK1112:


Mate, could you let us know where we can find the same indicator for MT4.

Cheers
KK


https://www.mql5.com/en/forum/173179/page7 

Price Channel
Price Channel
  • www.mql5.com
Price Channel indicators. But I think that it is trading systems. One of variation of Brainwashing EA is using these indicators...
 
Does this indicator repaint? I mean does it repaint its original signals?
 
Dex4:
Does this indicator repaint? I mean does it repaint its original signals?

"original signal" = the signal on the close/previous bar?

It is not repainted (it does not repaint).

 
how much the accuracy of this indicator did any one check? please share your experience?
 
Is of difficult to add push notifications to this indicator?
 
What's the formula u used to create signal for entry & re-entry?
 
saeed.hmd.reg:
What's the formula u used to create signal for entry & re-entry?

codes are in the codebase 

here is the ( a part of )

if(trend[shift-1] < 0)
      {
      UpSignal[shift] = Low[shift] - 0.5*atr[shift];
         if(WarningMode > 0 && shift == rates_total - 1) PlaySound(WarningSound);
         }
         else
         if(UseReEntry > 0 && price[shift] > UpBand[0] && price[shift-1] <= UpBand[1])
      {
      UpEntry[shift] = Low[shift] - 0.5*atr[shift];
      if(WarningMode > 0 && shift == rates_total - 1) PlaySound(WarningSound);
      }
   }
   else
   if(trend[shift] < 0)
   {
         if(trend[shift-1] > 0)
         {
         DnSignal[shift] = High[shift] + 0.5*atr[shift];
      if(WarningMode > 0 && shift == rates_total - 1) PlaySound(WarningSound);
      }
      else
      if(UseReEntry > 0 && price[shift] < LoBand[0] && price[shift-1] >= LoBand[1])
      {
      DnEntry[shift] = High[shift] + 0.5*atr[shift];
      if(WarningMode > 0 && shift == rates_total - 1) PlaySound(WarningSound);
      }  
Reason: