Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Unmanaged version of flatten account

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

    Unmanaged version of flatten account

    I have tried using the below for a long position, but it does not work - sometimes leaves the position open.

    Code:
            if(Position.MarketPosition == MarketPosition.Long)
                        {
                        SubmitOrderUnmanaged(0,OrderAction.Sell,
                        OrderType.Market,Position.Quantity,Close[0],Close[0],"","XX");
              
              
                        }​

    #2
    Hello Mindset,

    Thank you for your post.

    I see you are using a Market order type. In that case, the fields for limitPrice and stopPrice should be set to "0" and not Close[0]. This is noted in the help guide for when the limit order stop price is irrelevant for the order type being submitted:
    • https://ninjatrader.com/support/help...runmanaged.htm
      • "limitPrice - Order limit price. Use "0" should this parameter be irrelevant for the OrderType being submitted."
      • "stopPrice - Order stop price. Use "0" should this parameter be irrelevant for the OrderType being submitted."
    I suspect this may be why the order is not behaving as expected sometimes. Please make this change and test it out.

    Let us know if we may be of further assistance.

    Comment


      #3
      Ah many thanks. I know it used to work and I couldn' work out what I had done. It used to be a limit order at Close price.
      Simple.
      Thank you.
      Last edited by Mindset; 03-07-2024, 08:27 PM.

      Comment


        #4
        Ok I had to reinstall NT8 and now this Market Order ( with 0,0) is not exiting any positions again!

        Code:
        if(Position.MarketPosition == MarketPosition.Long)
                            {
                          SubmitOrderUnmanaged(0,OrderAction.Sell,OrderType.Market,Position.Quantity,0,0,"","XX");
                       
                            }    ​

        Comment


          #5
          Originally posted by Mindset View Post
          Ok I had to reinstall NT8 and now this Market Order ( with 0,0) is not exiting any positions again!

          Code:
          if(Position.MarketPosition == MarketPosition.Long)
          {
          SubmitOrderUnmanaged(0,OrderAction.Sell,OrderType.Market,Position.Quantity,0,0,"","XX");
          
          } ​
          I suggest adding print statements to your strategy to better understand its behavior. Please also check the Log tab of the Control Center for any error messages. For more information about using prints and other debugging tips, please see the links below:Thank you for your time and patience.

          Comment


            #6
            Hi
            Ok my code is definitely being actioned but the order is simply not being sent. I have the correct position.Quantity and the correct MarketPosition side
            So why is it not firing?

            Comment


              #7
              Ah - I discovered my error - you need to Cancel any other orders before you submit an exit - no idea why you should need to do it that way round but that 's fixed it.
              Code:
              account.CancelAllOrders(Bars.Instrument);

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by NullPointStrategies, Yesterday, 05:17 AM
              0 responses
              62 views
              0 likes
              Last Post NullPointStrategies  
              Started by argusthome, 03-08-2026, 10:06 AM
              0 responses
              134 views
              0 likes
              Last Post argusthome  
              Started by NabilKhattabi, 03-06-2026, 11:18 AM
              0 responses
              75 views
              0 likes
              Last Post NabilKhattabi  
              Started by Deep42, 03-06-2026, 12:28 AM
              0 responses
              45 views
              0 likes
              Last Post Deep42
              by Deep42
               
              Started by TheRealMorford, 03-05-2026, 06:15 PM
              0 responses
              50 views
              0 likes
              Last Post TheRealMorford  
              Working...
              X