Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

ATR Stop and Reverse Indicator

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    ATR Stop and Reverse Indicator

    Dear friends, good evening!


    First I would apologize for some English mistakes.



    So, I´m trying to code a Stop and Reverse ATR indicator for Ninjatrader7.

    public class ATRLayout : Indicator
    {
    #region Variables

    private int periodATR = 100;
    private double percentATR = 10;

    #endregion

    protected override void Initialize()
    {

    Add(new Plot(Color.FromKnownColor(KnownColor.Green), PlotStyle.Dot, "UpTrend"));
    Add(new Plot(Color.FromKnownColor(KnownColor.DeepPink), PlotStyle.Dot, "DownTrend"));

    Overlay = true;
    }

    protected override void OnBarUpdate()
    {

    double xf = Close[0] * (1 - ((ATR(periodATR)[0] * percentATR) / 10000));


    double xf1 = Close[0] * (1 + ((ATR(periodATR)[0] * percentATR) / 10000));


    Lower.Set(xf);

    Upper.Set(xf1);

    }

    #region Properties
    [Browsable(false)]
    [XmlIgnore()]

    public DataSeries Lower
    {
    get { return Values[0]; }
    }

    public DataSeries Upper
    {
    get { return Values[1]; }
    }

    [Description("Numbers of bars used for calculations")]
    [GridCategory("Parameters")]
    public int PeriodATR
    {
    get { return periodATR; }
    set { periodATR = Math.Max(1, value); }
    }

    [Description("Numbers of bars used for calculations")]
    [GridCategory("Parameters")]
    public double PercentATR

    {
    get { return percentATR; }
    set { percentATR = Math.Max(1, value); }
    }



    After that I would improve something:


    1. If (UPtrend[0] < UPtrend[1]), I would like to maintain the value of uptrend[1] until a new higher UPtrend dot appears or reverse trend if the price close below the last uptrend dot.


    2. If the trend reverse, every new DOWNTrend dot needs to be lower than the last DOWNTrend dot. If the DOWNTrend dot is higher, the indicator maintains the value of the lowest dot until the trend get reverse or appears a new lower dot.


    Picture in attachment with mode details.


    Looking forward some ideas.

    Thanks a lot.
    Attached Files

    #2
    fabio,

    I am not sure what you mean here. Could you clarify?

    Hopefully someone can make some suggestions here. If not, a ninjascript consultant can be of help.

    Adam P.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by Geovanny Suaza, 02-11-2026, 06:32 PM
    0 responses
    646 views
    0 likes
    Last Post Geovanny Suaza  
    Started by Geovanny Suaza, 02-11-2026, 05:51 PM
    0 responses
    367 views
    1 like
    Last Post Geovanny Suaza  
    Started by Mindset, 02-09-2026, 11:44 AM
    0 responses
    107 views
    0 likes
    Last Post Mindset
    by Mindset
     
    Started by Geovanny Suaza, 02-02-2026, 12:30 PM
    0 responses
    569 views
    1 like
    Last Post Geovanny Suaza  
    Started by RFrosty, 01-28-2026, 06:49 PM
    0 responses
    573 views
    1 like
    Last Post RFrosty
    by RFrosty
     
    Working...
    X