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 Hwop38, 05-04-2026, 07:02 PM
        0 responses
        164 views
        0 likes
        Last Post Hwop38
        by Hwop38
         
        Started by CaptainJack, 04-24-2026, 11:07 PM
        0 responses
        317 views
        0 likes
        Last Post CaptainJack  
        Started by Mindset, 04-21-2026, 06:46 AM
        0 responses
        245 views
        0 likes
        Last Post Mindset
        by Mindset
         
        Started by M4ndoo, 04-20-2026, 05:21 PM
        0 responses
        350 views
        0 likes
        Last Post M4ndoo
        by M4ndoo
         
        Started by M4ndoo, 04-19-2026, 05:54 PM
        0 responses
        179 views
        0 likes
        Last Post M4ndoo
        by M4ndoo
         
        Working...
        X