Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Multiple Stratergies, one symbol.

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

    Multiple Stratergies, one symbol.

    Does NT support this? When I add a second strategy for the same symbol I get all sorts of weird behavior. Calling EnterLong()/EnterShort seems to throw a null reference exception.
    Last edited by CraigC; 06-22-2008, 10:38 PM.

    #2
    ...more to this...it's not just multiples, I can do it with single strategies as well.

    My code looks like this

    protected override void OnMarketDepth(MarketDepthEventArgs e)
    {
    if (Historical)
    {
    return;
    }
    bool buy = yada...
    bool sell = yada...
    if (Position.MarketPosition == MarketPosition.Flat)
    {
    if (buy)
    {
    EnterLong();
    }
    if (sell)
    {
    EnterShort();
    }
    }
    else
    {
    if (Position.MarketPosition == MarketPosition.Long && sell)
    {
    EnterShort();
    }
    if (Position.MarketPosition == MarketPosition.Short && buy)
    {
    EnterLong();
    }
    }
    }

    It seems that the Historical check sometimes fails when the strategy is started out of session time, leading to the 'Enter' call which throws.

    Comment


      #3
      I suggest debugging your strategy as per here: http://www.ninjatrader-support.com/v...ead.php?t=3418

      Comment


        #4
        I tried putting in logging statements, this is how I know the 'Historical' check fails followed by the order send which throws.

        Comment


          #5
          Sorry I don't follow.

          Please post the critical section of your code and point to the exact line which is the last one which prints. Thanks

          Comment


            #6
            They are set up for overnight testing at the moment, but I will recreate and post the relevant section tomorrow.

            Comment


              #7
              Ok, I have attached code that has the same problem.
              I set the session hours for 1:30 AM -> 7:30 AM (Auckland, NZ time).
              I launch the strategy at ~12:00 PM, I instantly get a buy order and the error in the log. If you need anything else let me know.
              Thanks in advance.
              Attached Files

              Comment


                #8
                Hi CraigC,

                Please check out this tip. You are most likely running into this issue: http://www.ninjatrader-support.com/v...ead.php?t=4226
                Josh P.NinjaTrader Customer Service

                Comment


                  #9
                  I'm not sure what I should checking for NULL, as I only access 'Historical' and 'EnterLong()'. Enter long is a function so I can't check that and 'Historical' is a property on the current strategy instance (which I assume is created otherwise we would not be in the function in the first place) so I can't check it for NULL either. On top of that it is the EnterLong() that is throwing the exception, should not the 'Historical' check have returned true given the setup which I quote I my previous post? Sorry if I'm missing something here.
                  Last edited by CraigC; 06-23-2008, 10:18 PM.

                  Comment


                    #10
                    This is a bug related to a race condition on strategy start. It will be fixed with next update. Thanks for pointing that out.

                    Comment


                      #11
                      No Problem.
                      I have not being able to recreate this by attaching a strategy to a chart as opposed to the main window, so maybe this is a workaround for now.

                      Comment

                      Latest Posts

                      Collapse

                      Topics Statistics Last Post
                      Started by ZenCortexCLICK, Today, 04:58 AM
                      0 responses
                      2 views
                      0 likes
                      Last Post ZenCortexCLICK  
                      Started by sidlercom80, 10-28-2023, 08:49 AM
                      172 responses
                      2,280 views
                      0 likes
                      Last Post sidlercom80  
                      Started by Irukandji, Yesterday, 02:53 AM
                      2 responses
                      17 views
                      0 likes
                      Last Post Irukandji  
                      Started by adeelshahzad, Today, 03:54 AM
                      0 responses
                      4 views
                      0 likes
                      Last Post adeelshahzad  
                      Started by Barry Milan, Yesterday, 10:35 PM
                      3 responses
                      13 views
                      0 likes
                      Last Post NinjaTrader_Manfred  
                      Working...
                      X