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

Timeinforce syntax

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

    Timeinforce syntax

    Is it possible to to use the Timeinforce syntax to cancel an unfilled limit order after 4 bar or a set number of tick? This is addictive.

    Texasguy

    #2
    Hello Texasguy,

    Welcome to the support forums.

    The TIF setting specifically could not be used in this way, but you can create logic to cancel orders after a certain number of bars.

    There are NinjaScript methods to know how many bars it has been since an entry or an exit.




    These items can be used in both manual coding and the strategy builder to check a number of bars have passed after an entry or exit to allow an action. If the limit order in question is a protective order as an example, you could use the BarsSinceEntryExecution to control if the limit is active after more than 4 bars from the entry point.

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

    Comment


      #3
      Thank you. I will try this. One other question. I tried to follow the video on the simple SMA crossover video. When creating the trade counter it gives me the error that the name bars, as in (bars.firstbarofsession), does not exist in the current context. Do I have to create a reference to "bars" under variables like I did with Private int Counter = 0 command?
      {
      if (bars.firstbarofsession)
      counter = 0;
      if (counter <= 10);

      // Condition set 1
      if (CrossAbove(EMA(8), EMA(21), 1))
      {
      EnterLongLimit(DefaultQuantity, Median[1], "");
      }

      Comment


        #4
        Hello,

        Thank you for the reply.

        I noted that this is both lowercase and is the NT7 usage.

        The capitalization of names in NinjaScript/C# is very important, this cannot be found in your code because the syntax is not correct. Bars need to be capitalized, also the property firstbarofsession would need to be spelled IsFirstBarOfSession.





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

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by geddyisodin, Today, 05:20 AM
        2 responses
        16 views
        0 likes
        Last Post geddyisodin  
        Started by hazylizard, Today, 08:38 AM
        0 responses
        6 views
        0 likes
        Last Post hazylizard  
        Started by Max238, Today, 01:28 AM
        5 responses
        42 views
        0 likes
        Last Post Max238
        by Max238
         
        Started by giulyko00, Yesterday, 12:03 PM
        3 responses
        12 views
        0 likes
        Last Post NinjaTrader_BrandonH  
        Started by habeebft, Today, 07:27 AM
        1 response
        16 views
        0 likes
        Last Post NinjaTrader_ChristopherS  
        Working...
        X