Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Help with an indicator please...

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

    Help with an indicator please...

    I am attempting to develop an indicator based on the ATR indicator in Ninja Trader that I can use for my stop loss.

    I think I almost have it done except for that I believe the values must be rounded to the nearest whole number to be used in a strategy to set the tick value of the stop loss. I don't know how to round although I've searched and found something for (Math.Round or Truncate on the web).

    Can someone help with this please? I have attached the indicator which seems to work at least to the point of plotting the values on a chart.

    Thank.
    Attached Files

    #2
    You can use the following:

    Instrument.MasterInstrument.Round2TickSize(double value);
    RayNinjaTrader Customer Service

    Comment


      #3
      Thanks Ray,

      This does round but I need the number rounded to a whole number. Not a decimal number. So if there are 4 ticks to a point, the function you provided rounds to the nearest 1/4 point. I need my numbers rounded to the nearest whole number.

      Thanks.....

      Comment


        #4
        I see.

        Math.Ceiling or Math.Floor might work? Google MSDN Math Class for documentation on the Math class and all of its methods.
        RayNinjaTrader Customer Service

        Comment


          #5
          NinjaTrader_Ray,

          I've used this function and still I cannot get the double number to round to and integer whole number. I don't know what I'm doing wrong.

          Does NT have a list of all the functions possible to use like this " Instrument.MasterInstrument.Round2TickSize(double value);" so that I can investigate any more of these options.

          Thanks...

          Comment


            #6
            Right, this function will not do what you want. You have to use functions that exist in the Math class which is part of C#/.NET and NOT NinjaScript.

            Here is the link to all functions of the Math Class.

            http://msdn2.microsoft.com/en-us/lib...rs(VS.71).aspx
            RayNinjaTrader Customer Service

            Comment


              #7
              Thanks.

              I think I have a solution using the Math.Round function.

              Comment


                #8
                That's an interesting idea of using the ATR to set a stop-loss and it sounds like it might be very workable.

                Since the ATR is defined as the maximum of these three values:
                abs(Low[0] - Close[1])
                abs(High[0] - Close[1])
                (High[0] - Low[0])
                averaged over the last N bars, this would help find stops that automatically adjust based on recent volatility... just what I was looking for. (Thanks!)

                And I guess it would handle shorts as well as longs, unless you’re trading counter to the trend, in which case you’d probably want to have your stops smaller. Perhaps for counter-trend trades stops would better if calculated by averaging only 2 out of the above three calculations, leaving out the one that is with the trend... just a guess, I'm not sure it would work, but might be worth looking at.

                KBJ

                Comment


                  #9
                  For more info, refer to this thread also on the ATR topic:



                  KBJ

                  Comment


                    #10
                    Thanks KBJ,

                    I'll look into this...

                    dendy.

                    Comment

                    Latest Posts

                    Collapse

                    Topics Statistics Last Post
                    Started by DJ888, 04-16-2024, 06:09 PM
                    6 responses
                    18 views
                    0 likes
                    Last Post DJ888
                    by DJ888
                     
                    Started by Jon17, Today, 04:33 PM
                    0 responses
                    1 view
                    0 likes
                    Last Post Jon17
                    by Jon17
                     
                    Started by Javierw.ok, Today, 04:12 PM
                    0 responses
                    6 views
                    0 likes
                    Last Post Javierw.ok  
                    Started by timmbbo, Today, 08:59 AM
                    2 responses
                    10 views
                    0 likes
                    Last Post bltdavid  
                    Started by alifarahani, Today, 09:40 AM
                    6 responses
                    41 views
                    0 likes
                    Last Post alifarahani  
                    Working...
                    X