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

Time as a Parameter.

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

    Time as a Parameter.

    The sample strat 'SampleTimeFilter' shows how a strat may be constrained to trade at desirable times. I would like to make the Start and Finish times parameters of the strat. It would be easy to use int's (they appear in the sample) but this would not be very neat, especialy as leading zreos are suppressed. Does anyone know of a proper way to represent a time as a parameter?

    #2
    Hi Dave, one approach would specifiying a start time hour part and start time minute part for example. The most elegant way would be using DateTime inputs. If you would like to optimize the times though you would better off with Int's still.
    BertrandNinjaTrader Customer Service

    Comment


      #3
      Originally posted by DaveS View Post
      The sample strat 'SampleTimeFilter' shows how a strat may be constrained to trade at desirable times. I would like to make the Start and Finish times parameters of the strat. It would be easy to use int's (they appear in the sample) but this would not be very neat, especialy as leading zreos are suppressed. Does anyone know of a proper way to represent a time as a parameter?
      You would need to use TimeSpan variables if you want to specify Start and End times exactly. More usually, I would use a TimeSpan variable for the Start time, and a double for a duration, then use the duration to internally calculate the End time using DateTime variables. That is the cleanest way to determine the End time if the trading session will cross midnight.

      Comment


        #4
        Thanks for that koganam.
        It didn't occur to me to use TimeSpan to enter a Time. In fact I have used two TimeSpans, one for start and one for end of trading after combining the fields into two ints, it works fine. After a few minutes wading through .NET, I also found a way to enter a default time.
        All very neat really.

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by junkone, 04-21-2024, 07:17 AM
        10 responses
        148 views
        0 likes
        Last Post NinjaTrader_BrandonH  
        Started by tsantospinto, 04-12-2024, 07:04 PM
        6 responses
        100 views
        0 likes
        Last Post tsantospinto  
        Started by rocketman7, Today, 02:12 AM
        5 responses
        26 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Started by ZenCortexReal, Today, 08:54 AM
        0 responses
        1 view
        0 likes
        Last Post ZenCortexReal  
        Started by ZenCortexReal, Today, 08:52 AM
        0 responses
        0 views
        0 likes
        Last Post ZenCortexReal  
        Working...
        X