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 CarlTrading, 03-31-2026, 09:41 PM
              1 response
              153 views
              1 like
              Last Post NinjaTrader_ChelseaB  
              Started by CarlTrading, 04-01-2026, 02:41 AM
              0 responses
              89 views
              1 like
              Last Post CarlTrading  
              Started by CaptainJack, 03-31-2026, 11:44 PM
              0 responses
              133 views
              2 likes
              Last Post CaptainJack  
              Started by CarlTrading, 03-30-2026, 11:51 AM
              0 responses
              128 views
              1 like
              Last Post CarlTrading  
              Started by CarlTrading, 03-30-2026, 11:48 AM
              0 responses
              107 views
              0 likes
              Last Post CarlTrading  
              Working...
              X