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

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.
    Emily C.NinjaTrader Customer Service

    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.
          Emily C.NinjaTrader Customer Service

          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 mishhh, 05-25-2010, 08:54 AM
              19 responses
              6,189 views
              0 likes
              Last Post rene69851  
              Started by gwenael, Today, 09:29 AM
              0 responses
              3 views
              0 likes
              Last Post gwenael
              by gwenael
               
              Started by Karado58, 11-26-2012, 02:57 PM
              8 responses
              14,829 views
              0 likes
              Last Post Option Whisperer  
              Started by Option Whisperer, Today, 09:05 AM
              0 responses
              2 views
              0 likes
              Last Post Option Whisperer  
              Started by cre8able, Yesterday, 01:16 PM
              3 responses
              11 views
              0 likes
              Last Post cre8able  
              Working...
              X