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 pilotfo, Today, 12:50 PM
        1 response
        7 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Started by DTSSTS, Today, 11:35 AM
        2 responses
        10 views
        0 likes
        Last Post DTSSTS
        by DTSSTS
         
        Started by sinpeople, Today, 07:20 AM
        2 responses
        5 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Started by Frank1000, Today, 03:05 AM
        5 responses
        13 views
        0 likes
        Last Post Frank1000  
        Started by fscabrera03, Yesterday, 01:18 PM
        2 responses
        25 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Working...
        X