Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Time Limit for 2nd condition

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

    #16
    Originally posted by NinjaTrader_Paul View Post
    Hello GeorgeW,

    Thanks for your post.

    While we do not provide debugging service I would suggest having a careful review of the following statement:

    Code:
    			if[COLOR="Red"]([/COLOR]!check && (CrossAbove(myBsc.BuySellChangePlot, overboughtBSChange, 2)) 
    			&& (myBsc.BuySellChangePlot[0] > overboughtBSChange) 
    			&& myBsc.BuySellChangePlot[0][COLOR="red"])[/COLOR] > (myBsc.BuySellChangePlot[1]) 
    			&& (myBsl.BuySellLine[0] > OverboughtBSL) 
    			&& ((Close[0] > Open[0]) || ((Open[0] == Close[0]) 
    			&& (Math.Abs(High[0] - Open[0]) < Math.Abs(Low[0] - Open[0])))))				
                {                	
    				lvtBullBar = (Math.Round((myBsc[0]),2));
    				firstSig = Time[0];
    				check = true;
                }
    I've shown that the red "()" may not be correctly placed.
    Thanks, Paul. That's a copy and paste error on my part, as the original code has an opening bracket after && on your 3rd line.

    Comment


      #17
      Hi GeorgeW,

      Thanks for your reply.

      At this point I think you would need to embed your code with print statements to output each an every value and/or each and every condition so that you can evaluate bar by bar (or tick by tick) to understand how the logic is processing the data and correct from there.

      Here is a reference to our debug guide: http://ninjatrader.com/support/forum...ead.php?t=3418

      Comment


        #18
        Solved the outstanding issues by:
        1. Removing "!check" from the first if statement. This results in all lvtBullBars being flagged as intended,
        2. Then in order to stop tovBullBars which occur before a lvtBullBar from being included in the netLvtTOV calculation, after the curly braces for the tovBullBar calculation has been closed, inserting a section of code to Array.Clear if there is another lvtBullBar. This in addition to the other statement later in the code to Array.Clear if a certain time limit is exceeded.

        Thanks for your assistance on this matter.

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by Geovanny Suaza, 02-11-2026, 06:32 PM
        0 responses
        574 views
        0 likes
        Last Post Geovanny Suaza  
        Started by Geovanny Suaza, 02-11-2026, 05:51 PM
        0 responses
        331 views
        1 like
        Last Post Geovanny Suaza  
        Started by Mindset, 02-09-2026, 11:44 AM
        0 responses
        101 views
        0 likes
        Last Post Mindset
        by Mindset
         
        Started by Geovanny Suaza, 02-02-2026, 12:30 PM
        0 responses
        550 views
        1 like
        Last Post Geovanny Suaza  
        Started by RFrosty, 01-28-2026, 06:49 PM
        0 responses
        551 views
        1 like
        Last Post RFrosty
        by RFrosty
         
        Working...
        X