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

How to add minutes to variable in ToTime format

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

    How to add minutes to variable in ToTime format

    Please provide a simple code example of how to add some number of minutes to the time when it is an integer in ToTime() format (hhmmss) . For example, what is the code to add 30 minutes (in integer format 003000) to the time 095000 (09:50:00) so that the result is 102000 (10:20:00) ? I'm not concerned about the date changing.

    Question - Is there a way to convert ToTime back to DateTime() format? As before the actual date is not important - just the Time.

    Thanks

    #2
    If you want to work with time at that level then I would use the DateTime structure that is returned from the Time[int barsAgo] array. ToTime() is just a method to make it easy for non-programmers to do time comparisons. Working with DateTime structures gives you complete access and flexibility.

    You could do something like:

    DateTime newTime = Time[0];
    newTime.AddMinutes(30); // Adds 30 minutes to the value of this instance

    DOC on the DateTime structure can be found here - http://msdn2.microsoft.com/en-us/lib....datetime.aspx
    RayNinjaTrader Customer Service

    Comment


      #3
      What I need is a specific time - the day session start time (0830 Central time) in DateTime format. Then I can use AddMinutes to compute a new DateTime and finally convert back to integer time with ToTime.

      How can I convert to DateTime format for today (or any day) at 0830 am such that I can add a variable number of minutes to it?

      Comment


        #4
        Please see the following documentation.



        This will give you an idea on how to create a specific instance of time.

        For example:

        DateTime newTime = new DateTime(2007, 6, 9, 8, 30, 0);
        RayNinjaTrader Customer Service

        Comment


          #5
          I'm good to go. Thanks for the prompt reply.

          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