• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

SetStopLoss Name - for multiple stop loss orders

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

    SetStopLoss Name - for multiple stop loss orders

    In My strategy, i have code that places two different orders and i have stop loss orders for each. I later want to move the stops but trying to give a name to the order doesn't seem to work. How can i give it a name so that i can move the correct stop order ?


    if (firstEntry)
    {

    firstEntryOrder = EnterLong(Convert.ToInt32(DefaultQuantity), @"FirstLong");
    SetProfitTarget(CalculationMode.Ticks, ProfitTarget);
    SetStopLoss(firstEntryOrder.Name,CalculationMode.T icks, StopLoss);
    firstEntry = false;
    }

    else if (!firstEntry && BarsSinceExitExecution() > 4)
    {

    secondEntryOrder = EnterLong(Convert.ToInt32(DefaultQuantity), @"SecondLong");
    SetProfitTarget(CalculationMode.Ticks, ProfitTarget);
    SetStopLoss(secondEntryOrder.Name,CalculationMode. Ticks, StopLoss);

    }

    .
    .
    .
    .
    .
    .
    .

    if ((Close[0] - Position.AveragePrice) > 4
    SetStopLoss(secondEntryOrder.Name,CalculationMode. Price, Position.AveragePrice + 2 * TickSize);



    I keep getting a message:
    The name firstEntryOrder does not exist in the current context.
    The name secondEntryOrder does notexist in the current context.


    It seems like in document i can use fromEntrySignal
    https://ninjatrader.com/support/helpGuides/nt8/en-us/

    not sure if i used it correctly.

    #2
    Hello priceisking,

    Thanks for your post.

    The signal names you would want to put in the SetStopLoss() methods are "FirstLong" and "SecondLong".

    Example: SetStopLoss("FirstLong",CalculationMode.Ticks, StopLoss, false);
    Last edited by NinjaTrader_PaulH; 04-02-2019, 08:45 AM. Reason: SetStopLoss() requires 4 parameters, the last is the bool for isSimulatedStop
    Paul H.NinjaTrader Customer Service

    Comment


      #3
      Thank you. Do i have to do the same thing for SetProfitTarget ? To create an OCO type order?

      Comment


        #4
        Hello priceisking,

        Thanks for your reply.

        Yes, you would want to use the same entry name for both stop and profit when you want them tied together.
        Paul H.NinjaTrader Customer Service

        Comment


          #5
          thank you so much!

          Comment


            #6
            One more question. How can I determine the averageprice of both of the entries?

            for example if firstentry order is executed, then after 4 bars, the second entry is executed.

            Is there a way to calculate entryprice of each of the order? this way i don't have to use average price to set the appropriate stops.

            Let me know if this question makes sense.

            Thanks,

            Comment


              #7
              Hello priceisking,

              Thanks for your reply.

              You could use OnExecution() and check for the entry name and also the price.

              https://ninjatrader.com/support/help...tionupdate.htm

              https://ninjatrader.com/support/help...?execution.htm (Provides examples of checking by name)
              Paul H.NinjaTrader Customer Service

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by priceisking, Today, 12:51 PM
              1 response
              15 views
              0 likes
              Last Post NinjaTrader_PaulH  
              Started by chartish, Today, 10:33 AM
              3 responses
              20 views
              0 likes
              Last Post chartish  
              Started by casabella, Today, 11:51 AM
              1 response
              9 views
              0 likes
              Last Post NinjaTrader_PaulH  
              Started by Johnny, Today, 11:42 AM
              1 response
              15 views
              0 likes
              Last Post NinjaTrader_Jermaine  
              Started by habibalex, Today, 09:03 AM
              2 responses
              14 views
              0 likes
              Last Post sledge
              by sledge
               
              Working...
              X