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

Close at particular bar

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

    Close at particular bar

    What coding do i need to close either a long or short position at the close of a particular bar such as the 11:00 Am bar?

    #2
    Hi,

    You can use the ToTime() method to compare the time of a bar. See the following Help Guide information.

    RayNinjaTrader Customer Service

    Comment


      #3
      Originally posted by NinjaTrader_Ray View Post
      Hi,

      You can use the ToTime() method to compare the time of a bar. See the following Help Guide information.

      http://www.ninjatrader-support.com/H...V6/ToTime.html

      Tried this code, for closing out at 4:00PM but it doesn't work?

      if (ToTime(Time[0]) == ToTime(16,0,0) )
      {
      ExitLongLimit(Bars.CurrentBid);
      ExitShortLimit(Bars.CurrentAsk);
      }

      Comment


        #4
        Jlm,

        I think you should try

        if (ToTime(Time[0]) >= ToTime(16,0,0) )

        It might be that a tick is received 1 second after 16:00 hours and at that moment barclose is calculated. Time has passed 16:00:00 and the condition is not met.


        Comment


          #5
          This is what I use...

          if (ToTime(Time[0]) >= 150000)) do something...

          Mike

          Comment


            #6
            [quote=ceesvh;16266]Jlm,

            I think you should try

            if (ToTime(Time[0]) >= ToTime(16,0,0) )

            It might be that a tick is received 1 second after 16:00 hours and at that moment barclose is calculated. Time has passed 16:00:00 and the condition is not met.


            That sounds right.
            Will try.
            Thanks

            Comment


              #7
              [quote=Mike Winfrey;16268]This is what I use...

              if (ToTime(Time[0]) >= 150000)) do something...

              Mike



              Sounds good.
              Thanks

              Comment


                #8
                Not sure if I am replying correctly, but thanks for all the help!

                Comment

                Latest Posts

                Collapse

                Topics Statistics Last Post
                Started by timmbbo, Today, 08:59 AM
                1 response
                2 views
                0 likes
                Last Post NinjaTrader_ChelseaB  
                Started by KennyK, 05-29-2017, 02:02 AM
                2 responses
                1,280 views
                0 likes
                Last Post marcus2300  
                Started by fernandobr, Today, 09:11 AM
                0 responses
                2 views
                0 likes
                Last Post fernandobr  
                Started by itrader46, Today, 09:04 AM
                1 response
                6 views
                0 likes
                Last Post NinjaTrader_Clayton  
                Started by bmartz, 03-12-2024, 06:12 AM
                5 responses
                33 views
                0 likes
                Last Post NinjaTrader_Zachary  
                Working...
                X