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

Stop Limit order

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

    Stop Limit order

    Hi I am a newbie at programing with Ninjatrader. I am just wondering how to program a Stop Limit order? I have the following Stop order functioning but I need to change to a Stop Limit with one tick:

    double mom = Momentum(Close, FastLen)[0];
    double mom1 = Momentum(Close, FastLen)[1];
    if (mom < 0 || mom<=mom1);
    {
    EnterLongStop(RoundPrice(Close[
    0] + (High[0] - Low[0])));
    }


    Thank you very much for any help

    #2
    EnterLongStopLimit(int quantity, double limitPrice, double stopPrice, string signalName);

    Mike

    Comment


      #3
      Thanks for the help Mike. Just one last question. If I am trading a one lot on the euro currecy on the globex and i want a one tick stop limit so that if the stop price is 1.3601 the Limit price is 1.3602, how would I set the EnterLongStopLimit?
      Thanks again

      Comment


        #4
        Originally posted by ectrader View Post
        Thanks for the help Mike. Just one last question. If I am trading a one lot on the euro currecy on the globex and i want a one tick stop limit so that if the stop price is 1.3601 the Limit price is 1.3602, how would I set the EnterLongStopLimit?
        Thanks again
        First, be forewarned that Limit orders with backtests can produce unreliable results. Works fine in live trading, but with backtests there can be lots of issues depending on what you are doing.

        If I understand you correctly, you want to go long once the price moves higher to 1.3602, placing a limit order at 1.3601 (1 tick improvement) once it triggers.

        EnterLongStopLimit(DefaultQuantity, 1.3601, 1.3602, "my buy stop long limit");

        If you have the price in a variable, you can specify a one tick improvement by using the TickSize method. ie: Close[0] - TickSize.

        Mike

        Comment


          #5
          thanks Mike!!!

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by Christopher_R, Today, 12:29 AM
          0 responses
          9 views
          0 likes
          Last Post Christopher_R  
          Started by sidlercom80, 10-28-2023, 08:49 AM
          166 responses
          2,235 views
          0 likes
          Last Post sidlercom80  
          Started by thread, Yesterday, 11:58 PM
          0 responses
          3 views
          0 likes
          Last Post thread
          by thread
           
          Started by jclose, Yesterday, 09:37 PM
          0 responses
          8 views
          0 likes
          Last Post jclose
          by jclose
           
          Started by WeyldFalcon, 08-07-2020, 06:13 AM
          10 responses
          1,415 views
          0 likes
          Last Post Traderontheroad  
          Working...
          X