Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Get significant digits for instrument

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

    Get significant digits for instrument

    Hello.

    Can anybody tell my, how i can get significant digits for instrument? I am need it for writing to file.

    #2
    Hello Dzammer,

    I've done a quick google search for significant digits string c# and found the following links:
    http://stackoverflow.com/questions/3...ficant-figures

    https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx

    https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
    Chelsea B.NinjaTrader Customer Service

    Comment


      #3
      Originally posted by NinjaTrader_ChelseaB View Post
      Hello Dzammer,

      I've done a quick google search for significant digits string c# and found the following links:
      http://stackoverflow.com/questions/3...ficant-figures

      https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx

      https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
      Ninja have not standart function to get digits of instrument? I have reading this examples and all have problem. When convert 1.2351 to string, we can get 1.23519999999. That numbers have different digit numbers. Do you have other issue?

      Comment


        #4
        Hello,

        No, NinjaTrader does not have a function to to set the number of digits in a string as this is already part of C#.
        (NinjaScript is written in C#. Any existing C# functions are not going to be re-created)

        Are you finding that using the correct Number format string is not working for you?

        What is the output you are getting?
        What is the output you are wanting?
        Chelsea B.NinjaTrader Customer Service

        Comment


          #5
          Originally posted by NinjaTrader_ChelseaB View Post
          Hello,

          No, NinjaTrader does not have a function to to set the number of digits in a string as this is already part of C#.
          (NinjaScript is written in C#. Any existing C# functions are not going to be re-created)

          Are you finding that using the correct Number format string is not working for you?

          What is the output you are getting?
          What is the output you are wanting?
          I use this:
          PHP Code:
                  private int GetInstrumentDigits()
                  {
                      string digits_str = Instrument.MasterInstrument.TickSize.ToString();
                      return digits_str.Length - digits_str.IndexOf(Convert.ToChar(CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator)) - 1;
                  } 
          
          It works write now.

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by argusthome, 03-08-2026, 10:06 AM
          0 responses
          103 views
          0 likes
          Last Post argusthome  
          Started by NabilKhattabi, 03-06-2026, 11:18 AM
          0 responses
          52 views
          0 likes
          Last Post NabilKhattabi  
          Started by Deep42, 03-06-2026, 12:28 AM
          0 responses
          33 views
          0 likes
          Last Post Deep42
          by Deep42
           
          Started by TheRealMorford, 03-05-2026, 06:15 PM
          0 responses
          36 views
          0 likes
          Last Post TheRealMorford  
          Started by Mindset, 02-28-2026, 06:16 AM
          0 responses
          73 views
          0 likes
          Last Post Mindset
          by Mindset
           
          Working...
          X