Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Close unmanaged order

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

    Close unmanaged order

    Hi,

    How can I close an Unmanaged order when status is Filled or PartFilled and cancel it when status is Working or Submitted?

    #2
    Hello bosajin,

    Thank you for your post.

    To close an order when using the Unmanaged approach when the order status is Filled or PartFilled, you could check if order.OrderState == OrderState.Filled || order.OrderState == OrderState.PartFilled in OnOrderUpdate followed by calling SubmitOrderUnmanaged to place an order opposite of the entry order. For example, if we have a buy market entry order, we would use SubmitOrderUnmanaged to submit a sell market order to close out of our long position.

    You could cancel an order when the status is Working or Submitted by first checking if the order state is working or filled in OnOrderUpdate. To do this you would check if order.OrderState == OrderState.Working || order.OrderState == Order.State.Submitted followed by calling CancelOrder() to cancel the order.

    Please see the help guide links below for more information

    SubmitOrderUnmanaged - https://ninjatrader.com/support/help...runmanaged.htm

    CancelOrder() - https://ninjatrader.com/support/help...ancelorder.htm

    Checking the OrderState in OnOrderUpdate - https://ninjatrader.com/support/help.../nt8/order.htm

    OnOrderUpdate - https://ninjatrader.com/support/help...rderupdate.htm

    Let us know if we may assist further.
    Brandon H.NinjaTrader Customer Service

    Comment


      #3
      Hi Brandon,

      Would you please explain how I can get Realized and UnRealized profit of each Unmanaged order.

      Comment


        #4
        Hello bosajin,

        Thank you for your note.

        You would get the Realized PnL and Unrealized PnL from the Account class by calling <Account>.Get(AccountItem.RealizedProfitLoss, Currency.UsDollar) and <Account>.Get(AccountItem.UnrealizedProfitLoss, Currency.UsDollar).

        Please see the attached example script which demonstrates how this could be accomplished.

        Also, please see the help guide links below for more information.

        Account - https://ninjatrader.com/support/help...ount_class.htm

        AccountItem - https://ninjatrader.com/support/help...ccountitem.htm

        Get() - https://ninjatrader.com/support/helpGuides/nt8/get.htm

        Let us know if we may assist further.
        Attached Files
        Brandon H.NinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by larkmail, Today, 12:30 PM
        0 responses
        1 view
        0 likes
        Last Post larkmail  
        Started by Danila, Today, 11:08 AM
        1 response
        10 views
        0 likes
        Last Post NinjaTrader_Jesse  
        Started by dbida001, Today, 10:31 AM
        1 response
        3 views
        0 likes
        Last Post NinjaTrader_ChristopherJ  
        Started by Brandon9821, Today, 08:27 AM
        3 responses
        23 views
        0 likes
        Last Post Brandon9821  
        Started by tonynt, Today, 10:00 AM
        2 responses
        9 views
        0 likes
        Last Post tonynt
        by tonynt
         
        Working...
        X