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

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


    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...?execution.htm (Provides examples of checking by name)
              Paul H.NinjaTrader Customer Service

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by Perr0Grande, Today, 08:16 PM
              0 responses
              2 views
              0 likes
              Last Post Perr0Grande  
              Started by elderan, Today, 08:03 PM
              0 responses
              5 views
              0 likes
              Last Post elderan
              by elderan
               
              Started by algospoke, Today, 06:40 PM
              0 responses
              10 views
              0 likes
              Last Post algospoke  
              Started by maybeimnotrader, Today, 05:46 PM
              0 responses
              11 views
              0 likes
              Last Post maybeimnotrader  
              Started by quantismo, Today, 05:13 PM
              0 responses
              7 views
              0 likes
              Last Post quantismo  
              Working...
              X