Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Start Date for Indicator

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

    Start Date for Indicator

    Hi,

    I get a little confused when attempting to code time logic.

    Okay, I have a custom indicator that I would like to be able to set how many days ago in the data that it starts. So I have an object called "AppliedDays" that I can set in the Indicator Parameters.

    I used to use:

    if (ToDay(Time[0]) < AppliedDays)
    RemoveDrawObjects();


    but that meant I had to change the parameter all the time and use a clumsy date format


    I want to just put in, say 30 days and have the indicator always start 30 days ago on the chart. I assume I have to use DateTime. Can you help me with the Syntax & Logic.

    Is it something like:

    if (DateTime.Now - AppliedDays > DateTime)
    RemoveDrawObjects();

    ????

    Any help is appreciated. Thanks

    #2
    stockgoblin,

    All times in NinjaTrader use the DateTime class. This is something that has a lot of built in functionality for things like this.

    So for example :

    if ( (Time[0].DayOfYear - TimeTheObjectWasDrawn.DayOfYear) > 30 )
    {

    RemoveDrawObjects();

    }

    The only issue here is that you will want to detect the case that the year rolls over and account for it in your code.

    DateTime.DayOfYear prints out the day from 1 to 365 of the current year, so if it rolls over that comparison no longer works.

    Here is everything about DateTime : http://msdn.microsoft.com/en-us/libr....datetime.aspx
    Adam P.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

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