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

OnOrderUpdate states

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

    OnOrderUpdate states

    which state is the right one to catch and use for the assignment of order name.
    OrderState.Working
    OrderState.Submitted

    My initial thought is "working" so I know it was accepted without issues.

    ??

    #2
    Hello dadarara,

    Thank you for your note.

    When you refer to the order name, are you referring to the signal name or are you referring to assigning the order to an order object?

    The orders signal name is assigned when submitted, see enter long section of our helpguide,
    The OnOrderUpdate() and OnExecution() methods are reserved for experienced programmers. Instead of using Set() methods to submit stop-loss and profit target orders, you can submit and update them manually through the use of IOrder and IExecution objects in the OnOrderUpdate() and OnExecution() methods. The OnOrderUpdate()


    Whereas the order object can be assigned in the OnOrderUpdate,


    I look forward to your reply.
    Alan P.NinjaTrader Customer Service

    Comment


      #3
      I am asking about the order object assigned in OnOrderUpdate,

      if i use :

      if (order.Name == "myEntryOrder")
      entryOrder = order;

      it means that every state the OnOrderUpdate is called ( submitted, accepted etc...) is is assigned over and over again.
      I am actually asking if that has any negative aspects to it ?
      and maybe its better :

      if (order.Name == "myEntryOrder" && order.OrderState == OrderState.Working)
      entryOrder = order;

      and if so, is it better to use OrderState.Submitted ?

      Comment


        #4
        Hello dadarara,

        There is no issue assigning the entry order on each OnOrderUpdate, as long as you uniquely name your entries. Limiting its assignment only when state.submitted would not be suggested.

        Please let us know if you need further assistance.
        Alan P.NinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by SnailHorn, Yesterday, 10:49 PM
        1 response
        10 views
        0 likes
        Last Post SnailHorn  
        Started by manueldecastro, Yesterday, 10:26 AM
        4 responses
        21 views
        0 likes
        Last Post manueldecastro  
        Started by TraderIqbal, 10-20-2023, 10:12 AM
        2 responses
        119 views
        0 likes
        Last Post Funnywo
        by Funnywo
         
        Started by Creamers, 04-27-2024, 05:32 AM
        12 responses
        72 views
        0 likes
        Last Post Creamers  
        Started by fredericlebre, Today, 01:19 AM
        0 responses
        11 views
        0 likes
        Last Post fredericlebre  
        Working...
        X