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

Exiting a long order never fires

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

    Exiting a long order never fires

    Hi there, I'm having a hard time exiting an order. I get into the order as:

    SetStopLoss(CalculationMode.Ticks, 13);
    SetProfitTarget(CalculationMode.Ticks, 12);
    entryOrder = EnterLongLimit(0, true, 1, Close[0],, "MyStrat");

    then, I've been attempting to exit, trying any one of these statements:

    ExitLong();
    ExitLong(1);
    ExitLong("MyStrat");
    ExitLongLimit(GetCurrentBid());
    ExitLongLimit(GetCurrentBid(), "MyStrat");
    ExitLongLimit(1, GetCurrentBid(), "MyStrat", "MyStrat");

    But testing each of these Exit statements, they all fail to get me out of the order. Obviously, I'm missing some way to connect the ExitLong, to the entry.

    How to do? Thanks.

    #2
    You enter with the Advanced Order Handling Concepts. Can you try the exit with the Advanced Order Handling Concept?

    Well, just an idea. I haven't gone down this path.


    The following method variation is for experienced programmers who fully understand Advanced Order Handling concepts.
    *
    EnterLongLimit(int barsInProgressIndex, bool liveUntilCancelled, int quantity, double limitPrice, string signalName)


    The following method variation is for experienced programmers who fully understand Advanced Order Handling concepts.
    *
    ExitLong(int barsInProgressIndex, int quantity, string signalName, string fromEntrySignal)

    The following method variation is for experienced programmers who fully understand Advanced Order Handling concepts.
    *
    ExitLongLimit(int barsInProgressIndex, bool liveUntilCancelled, int quantity, double limitPrice, string signalName, string fromEntrySignal)

    Comment


      #3
      Hello timmbbo,

      Thank you for your note.

      I have provided three examples which demonstrate how to exit a specific position through assigning a signal name to the entry order and passing that signal name to the exit order.





      I would expect your ExitLong(); method to exit the position.

      When you run the strategy are you seeing any errors on the log tab?

      I look forward to your reply.
      Alan P.NinjaTrader Customer Service

      Comment


        #4
        Got this issue fixed, thanks.

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by pmachiraju, 11-01-2023, 04:46 AM
        8 responses
        149 views
        0 likes
        Last Post rehmans
        by rehmans
         
        Started by mattbsea, Today, 05:44 PM
        0 responses
        5 views
        0 likes
        Last Post mattbsea  
        Started by RideMe, 04-07-2024, 04:54 PM
        6 responses
        33 views
        0 likes
        Last Post RideMe
        by RideMe
         
        Started by tkaboris, Today, 05:13 PM
        0 responses
        5 views
        0 likes
        Last Post tkaboris  
        Started by GussJ, 03-04-2020, 03:11 PM
        16 responses
        3,283 views
        0 likes
        Last Post Leafcutter  
        Working...
        X