Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Volume Spike Indicator

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

    #16
    Originally posted by NinjaTrader_Bertrand View Post
    Sorry I'm not following you, with key off I meant for your signal / alert the trend series offered is then where you want to work with closely, as it would directly offer you what's needed to setup the alert condition. The snippet I've shown could be entered for example in the OnBarUpdate() below the paint bar condition.

    Thanks,so for the DownSwing i`d need to add the appropriate line?

    Comment


      #17
      Correct. Just the opposing condition then...

      Comment


        #18
        Originally posted by NinjaTrader_Bertrand View Post
        Correct. Just the opposing condition then...
        Ok,i did as you suggested,and now i get an alert on each and every tick

        here`s the snippet:

        {
        if (Trend[0] == 1 && Trend[1] == -1)
        Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "up swing", "LB.wav", 10, Color.Black, Color.Yellow);
        Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "down swing", "LB.wav", 10, Color.Black, Color.Yellow);
        if(CurrentBar == 0)
        {
        Trend.Set(Close[0] >= Open[0] ? 1 : -1);
        Value.Set(Trend[0] == 1 ? Low[0] : High[0]);
        return;
        }

        Comment


          #19
          if (Trend[0] == 1 && Trend[1] == -1)
          Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "up swing", "LB.wav", 10, Color.Black, Color.Yellow);
          Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "down swing", "LB.wav", 10, Color.Black, Color.Yellow);

          I would not expect that part to work, the second statement will be evaluated at each OnBarUpdate() call, you also did not add the proper opposing condition for the short swing in here?

          Would try something like at the bottom of the OnBarUpdate(), below the paint bar code and outside of any other condition -

          if (Trend[0] == 1 && Trend[1] == -1)
          Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "up swing", "Alert1.wav", 10, Color.Black, Color.Yellow);
          else if (Trend[0] == -1 && Trend[1] == 1)
          Alert("myAlert2", NinjaTrader.Cbi.Priority.High, "dn swing", "Alert1.wa", 10, Color.Black, Color.Yellow);

          Comment


            #20
            Originally posted by NinjaTrader_Bertrand View Post
            if (Trend[0] == 1 && Trend[1] == -1)
            Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "up swing", "LB.wav", 10, Color.Black, Color.Yellow);
            Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "down swing", "LB.wav", 10, Color.Black, Color.Yellow);

            I would not expect that part to work, the second statement will be evaluated at each OnBarUpdate() call, you also did not add the proper opposing condition for the short swing in here?

            Would try something like at the bottom of the OnBarUpdate(), below the paint bar code and outside of any other condition -

            if (Trend[0] == 1 && Trend[1] == -1)
            Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "up swing", "Alert1.wav", 10, Color.Black, Color.Yellow);
            else if (Trend[0] == -1 && Trend[1] == 1)
            Alert("myAlert2", NinjaTrader.Cbi.Priority.High, "dn swing", "Alert1.wa", 10, Color.Black, Color.Yellow);
            No,same result.

            Comment


              #21
              On which CalculateOnBarClose setting do you run this?

              Comment


                #22
                Originally posted by NinjaTrader_Bertrand View Post
                On which CalculateOnBarClose setting do you run this?
                '''''''False''''''''

                Comment


                  #23
                  Thanks, that would explain it - then I would suggest including a check to FirstTickOfBar in your Alert conditions.

                  if (Trend[0] == 1 && Trend[1] == -1 && FirstTickOfBar)
                  Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "up swing", "Alert1.wav", 10, Color.Black, Color.Yellow);
                  else if (Trend[0] == -1 && Trend[1] == 1 && FirstTickOfBar)
                  Alert("myAlert2", NinjaTrader.Cbi.Priority.High, "dn swing", "Alert1.wav", 10, Color.Black, Color.Yellow);

                  Comment


                    #24
                    Originally posted by NinjaTrader_Bertrand View Post
                    Thanks, that would explain it - then I would suggest including a check to FirstTickOfBar in your Alert conditions.

                    if (Trend[0] == 1 && Trend[1] == -1 && FirstTickOfBar)
                    Alert("myAlert1", NinjaTrader.Cbi.Priority.High, "up swing", "Alert1.wav", 10, Color.Black, Color.Yellow);
                    else if (Trend[0] == -1 && Trend[1] == 1 && FirstTickOfBar)
                    Alert("myAlert2", NinjaTrader.Cbi.Priority.High, "dn swing", "Alert1.wav", 10, Color.Black, Color.Yellow);
                    It seems to be working this way.Thank you for your assistance!

                    Comment


                      #25
                      Originally posted by SnakeEYE View Post
                      It seems to be working this way.Thank you for your assistance!
                      Excuse me,
                      when copying this snippet, I get the error "Trend doesn't exist in this context".
                      Why ?
                      Last edited by fliesen; 03-08-2014, 04:00 AM.

                      Comment


                        #26
                        Originally posted by fliesen View Post
                        Excuse me,
                        when copying this snippet, I get the error "Trend doesn't exist in this context".
                        Why ?
                        ...because you took it out of context here, the full indicator should be in post 12 of this thread.

                        Comment

                        Latest Posts

                        Collapse

                        Topics Statistics Last Post
                        Started by Geovanny Suaza, 02-11-2026, 06:32 PM
                        0 responses
                        581 views
                        0 likes
                        Last Post Geovanny Suaza  
                        Started by Geovanny Suaza, 02-11-2026, 05:51 PM
                        0 responses
                        338 views
                        1 like
                        Last Post Geovanny Suaza  
                        Started by Mindset, 02-09-2026, 11:44 AM
                        0 responses
                        103 views
                        0 likes
                        Last Post Mindset
                        by Mindset
                         
                        Started by Geovanny Suaza, 02-02-2026, 12:30 PM
                        0 responses
                        554 views
                        1 like
                        Last Post Geovanny Suaza  
                        Started by RFrosty, 01-28-2026, 06:49 PM
                        0 responses
                        552 views
                        1 like
                        Last Post RFrosty
                        by RFrosty
                         
                        Working...
                        X