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 pechtri, 06-22-2023, 02:31 AM
          10 responses
          124 views
          0 likes
          Last Post Leeroy_Jenkins  
          Started by judysamnt7, 03-13-2023, 09:11 AM
          4 responses
          59 views
          0 likes
          Last Post DynamicTest  
          Started by ScottWalsh, Yesterday, 06:52 PM
          4 responses
          36 views
          0 likes
          Last Post ScottWalsh  
          Started by olisav57, Yesterday, 07:39 PM
          0 responses
          7 views
          0 likes
          Last Post olisav57  
          Started by trilliantrader, Yesterday, 03:01 PM
          2 responses
          22 views
          0 likes
          Last Post helpwanted  
          Working...
          X