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

days to load

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

    days to load

    Is there a way when you load an indicator it can change the days to load ?

    #2
    Hello,

    Thank you for the post.

    In this situation, there would not be a supported way to change the DataSeries properties like DaysToLoad as this would be inherited by the indicator when applied.

    Could you tell me, is this for the purpose of making sure the end user has enough data loaded prior to the indicator running?

    I look forward to being of further assistance.
    JesseNinjaTrader Customer Service

    Comment


      #3
      It is just for user friendlyness.

      I need at least of 7 days of data in order for my indicator to work.
      if I have less than 7 days my indicator doesn't work.
      I just wanted the user when to load to check if there is at least a minumum of 7 days and if not change it so it will load a minumum of 7 days.

      If it is not possible is there an alert box I can use to see if it is under the 7 day bench mark?

      Comment


        #4
        Hello,

        Yes, in this case, you could check the amount of data loaded to ensure the amount is met. If not, you could Draw text or open a message box as an example.

        One way to do this would be to subtract the To date from the From date:
        Code:
        Print(Bars.ToDate.Subtract(Bars.FromDate).Days);
        you could use this logically like the following:

        Code:
        if(Bars.ToDate.Subtract(Bars.FromDate).Days < 7){
        	Draw.TextFixed(this, "myText", "You need to load more than 7 days of data", TextPosition.BottomRight);	
        }
        I look forward to being of further assistance.
        JesseNinjaTrader Customer Service

        Comment


          #5
          Hello,

          Yes, in this case, you could check the amount of data loaded to ensure the amount is met. If not, you could Draw text or open a message box as an example.

          One way to do this would be to subtract the To date from the From date:
          Code:
          Print(Bars.ToDate.Subtract(Bars.FromDate).Days);
          you could use this logically like the following:

          Code:
          if(Bars.ToDate.Subtract(Bars.FromDate).Days < 7){
          	Draw.TextFixed(this, "myText", "You need to load more than 7 days of data", TextPosition.BottomRight);	
          }
          I look forward to being of further assistance.
          JesseNinjaTrader Customer Service

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by bmartz, 03-12-2024, 06:12 AM
          4 responses
          32 views
          0 likes
          Last Post bmartz
          by bmartz
           
          Started by Aviram Y, Today, 05:29 AM
          4 responses
          12 views
          0 likes
          Last Post Aviram Y  
          Started by algospoke, 04-17-2024, 06:40 PM
          3 responses
          28 views
          0 likes
          Last Post NinjaTrader_Jesse  
          Started by gentlebenthebear, Today, 01:30 AM
          1 response
          8 views
          0 likes
          Last Post NinjaTrader_Jesse  
          Started by cls71, Today, 04:45 AM
          1 response
          7 views
          0 likes
          Last Post NinjaTrader_ChelseaB  
          Working...
          X