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

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 kaywai, 09-01-2023, 08:44 PM
    5 responses
    601 views
    0 likes
    Last Post NinjaTrader_Jason  
    Started by xiinteractive, 04-09-2024, 08:08 AM
    6 responses
    22 views
    0 likes
    Last Post xiinteractive  
    Started by Pattontje, Yesterday, 02:10 PM
    2 responses
    19 views
    0 likes
    Last Post Pattontje  
    Started by flybuzz, 04-21-2024, 04:07 PM
    17 responses
    230 views
    0 likes
    Last Post TradingLoss  
    Started by agclub, 04-21-2024, 08:57 PM
    3 responses
    17 views
    0 likes
    Last Post TradingLoss  
    Working...
    X