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 order

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

    Unmanaged order

    Hello !!! i try to use unmanaged order and for some reason i have muly entryes for every single order
    is any way i can access my position ?
    use BarsSinceEntry ?


    Unmanaged = true;
    Cbi.Position myPosition = Account.Positions.FindByInstrument(Instrument);

    if (myPosition == null)
    if(Position.MarketPosition == MarketPosition.Flat)
    if(Close[0] > Close[1] )
    if (BarsInProgress == 0)
    {
    BuyOrder = SubmitOrder(0, OrderAction.Buy, OrderType.Limit, Lot, Close[0], 0, "", "Enter Long");
    }

    #2
    GainForex,

    Thank you for your post.

    Please use the EntriesPerDirection and EntryHandling to control the number of entries on each side.

    Comment


      #3
      yes i use it but same problem Multy orders , it is work with Unmanaged order ?
      EntriesPerDirection = 1;
      EntryHandling = EntryHandling.AllEntries;

      Comment


        #4
        i think i find the problem but i dont know how to fix it
        every 10min strategy submit new limit order and dont remove it

        i add rools but no result

        barNumberOfOrder = CurrentBar;
        }


        if (CurrentBar > barNumberOfOrder + 5)
        CancelOrder(BuyOrder);
        }

        Comment


          #5
          Hello GainForex,

          Thank you for your response.

          EntryHandling and EntriesPerDirection would not work with Unmanaged Approach. My mistake.

          This means you would need a condition to prevent multiple entries. If you wanted only one entry you could use a bool, if you wanted to multiple you would track the number of entries with your our count.

          For example:
          Code:
                  #region Variables
                  private int count = 0;
          		private bool inTrade = false;
                  #endregion
          		
                  protected override void Initialize()
                  {
                      CalculateOnBarClose = true;
          			Unmanaged = true;
                  }
          		
                  protected override void OnBarUpdate()
                  {
          			// if we just wanted one entry
          			if(!inTrade)
          			{
          				SubmitOrder(0, OrderAction.Buy, OrderType.Market, 1, 0, 0, "", "LONG");
          				inTrade = true;
          			}
          			if(Position.MarketPosition == MarketPosition.Flat)
          				inTrade = false;
          			
          			// if we wanted several trades (went with 3 here)
          			if(count < 3)
          			{
          				SubmitOrder(0, OrderAction.Buy, OrderType.Market, 1, 0, 0, "", "LONG");
          				count++;
          			}
                  }
          		
          		protected override void OnExecution(IExecution e)
          		{
          			if(e.Order != null
          				&& e.Order.Name == "Long"
          				&& e.Order.OrderState == OrderState.Filled)
          				count--;
          		}

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by Skifree, Today, 03:41 AM
          1 response
          2 views
          0 likes
          Last Post Skifree
          by Skifree
           
          Started by usazencort, Today, 01:16 AM
          0 responses
          1 view
          0 likes
          Last Post usazencort  
          Started by kaywai, 09-01-2023, 08:44 PM
          5 responses
          603 views
          0 likes
          Last Post NinjaTrader_Jason  
          Started by xiinteractive, 04-09-2024, 08:08 AM
          6 responses
          23 views
          0 likes
          Last Post xiinteractive  
          Started by Pattontje, Yesterday, 02:10 PM
          2 responses
          23 views
          0 likes
          Last Post Pattontje  
          Working...
          X