Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Strange values

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

    Strange values

    Hi,

    FGBL has tick of 0.01. Now, when I backtested a strategy, High[0] - Low[0] equals to 0.06000000000023. How is this even possible?

    #2
    This shouldn't be possible with standard bars or candles. Are you using a 3rd party bar? Not all developers of bar types will use Round2Ticksize (NT7) and you may need to add code that to your strategy.

    Dan
    eDanny
    NinjaTrader Ecosystem Vendor - Integrity Traders

    Comment


      #3
      No, I am using a standart 3 minute chart, nothing else. It works normally most of the time, this is the only case I found. It seems to be a bug.

      Comment


        #4
        Hello TJohn,

        Thank you for your inquiry.

        The reason why this is occurring is because you are subtracting two doubles. Doubles are a floating binary point datatype.

        I suggest reading this particular question on Stack Overflow that goes in-depth with this: http://stackoverflow.com/questions/9...45000000000001

        Please, let us know if we may be of further assistance.
        Zachary G.NinjaTrader Customer Service

        Comment


          #5
          So a cast like this should solve the problem?

          (decimal)(High[0] - Low[0])

          Comment


            #6
            Instrument.MasterInstrument.Round2TickSize(High[0] - Low[0]);
            eDanny
            NinjaTrader Ecosystem Vendor - Integrity Traders

            Comment


              #7
              Originally posted by TJohn View Post
              So a cast like this should solve the problem?

              (decimal)(High[0] - Low[0])
              A cast will not fix the issue as you are essentially just changing the already erroneous value to a decimal type.

              eDanny has provided an excellent solution that will solve the problem for you:

              Originally posted by eDanny View Post
              Instrument.MasterInstrument.Round2TickSize(High[0] - Low[0]);
              Zachary G.NinjaTrader Customer Service

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by Geovanny Suaza, 02-11-2026, 06:32 PM
              0 responses
              633 views
              0 likes
              Last Post Geovanny Suaza  
              Started by Geovanny Suaza, 02-11-2026, 05:51 PM
              0 responses
              364 views
              1 like
              Last Post Geovanny Suaza  
              Started by Mindset, 02-09-2026, 11:44 AM
              0 responses
              105 views
              0 likes
              Last Post Mindset
              by Mindset
               
              Started by Geovanny Suaza, 02-02-2026, 12:30 PM
              0 responses
              567 views
              1 like
              Last Post Geovanny Suaza  
              Started by RFrosty, 01-28-2026, 06:49 PM
              0 responses
              568 views
              1 like
              Last Post RFrosty
              by RFrosty
               
              Working...
              X