Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

ADXVMA with Ninja 8 strategy builder

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

    ADXVMA with Ninja 8 strategy builder

    I am using strategy builder to build a strategy that looks at the custom indicator ADXVMA. The indicator includes coloring for rising, chop, and falling. I want to use those parameters in my strategy, such as is the indicator reading "rising", but strategy wizard does not show those parameters for choice. I have seen it is a +1, 0 or -1 for rising, chop and falling but there is no place to set those in strategy wizard.

    Any ideas?

    Oh, the "is rising" function does not work as the line may be slightly rising and will prove positive, but in actuality the indicator is still in chop mode. Slope >, <, = does not work either. Thanks
    Last edited by ms8274!; 01-06-2018, 03:35 PM. Reason: Update title

    #2
    Hello ms8274!,

    These controls are appearing in the Indicator window and can be set by the user?

    Or are you trying to use a plot value?

    Does the indicator have public plots?

    Likely, the action is not a plot or value that is public and the script would need to be modified.

    An example of a script that makes a plot as a signal is attached.
    Attached Files
    Last edited by NinjaTrader_ChelseaB; 01-07-2018, 02:39 PM.
    Chelsea B.NinjaTrader Customer Service

    Comment


      #3
      This Method seems to be working

      Thanks for your Help Chelsea...

      Quantismo

      Comment


        #4
        Hi Chelsea,
        This works for SMA, but what do I need to change to make it work with PPO, or any other indicators?
        such as if price closes > 9ema???

        thks
        Raymond

        Comment


          #5
          Hello willwin,

          Thank you for your note.

          You could modify the script to work with an indicator other than the SMA, such as the EMA, by using that indicator in the conditions of the script. For example, if we replace 'if (CrossAbove(SMA(7), SMA(15), 1) && last != 1)' on line 61 with 'if (Close[0] > EMA(9)[0] && last != 1)' then the script would check if the current Close is greater than EMA(9).

          Please see the attached modified example that demonstrates this.

          Let us know if we may assist further.
          Attached Files
          Brandon H.NinjaTrader Customer Service

          Comment


            #6
            Thank you Brandon for the quick reply and code. Much appreciated!
            Last edited by willwin; 12-20-2020, 04:17 PM.

            Comment


              #7
              I would like to know when the PPO 5,13,9 has a crossover ( 5 crosses >/< the 13) and alert me,
              or especially when I use market analyzer search to show if any instrument has the 5/13 cross over on the last bar .
              I have tried many things but have not come up with the correct method.
              Can you help?

              thks
              RGM

              Comment


                #8
                Hello willwin,

                Thank you for your note.

                The fast and slow periods for the PPO indicator are inputs used to calculate the plot named 'Default'. The fast and slow periods are not plots themselves so they cannot be used for comparisons. If you look at the source code for the PPO indicator in a NinjaScript Editor window (New > NinjaScript Editor) we can see the fast and slow periods are simply EMAs.

                Something you could do is to have your script check the two EMAs, EMA(5) and EMA(13), for a cross above/below condition followed by sending an Alert.

                Please see the attached example script I have modified to demonstrate how this would be accomplished.

                Let us know if we may assist further.


                Attached Files
                Brandon H.NinjaTrader Customer Service

                Comment


                  #9
                  ok thanks again for your huge help!
                  I am now trying to find exactly when the "last" price has "just" crossed above or below the 55EMA.
                  with your code above it gives me whether it is currently above or below but how do I find when it has just crossed on the last bar??
                  thks
                  RGM

                  Comment


                    #10
                    Hello willwin,

                    Thank you for your post.

                    To accomplish this you would need to use a crossover condition in your script that checks if the Close price crosses above/below the 55-period EMA. After setting up the crossabove/crossbelow conditions, you would need to run the indicator with a Calculate mode of OnEachTick or OnPriceChange. When Calculate is set to OnEachTick/OnPriceChange, the Close price will update for each tick or each change in price.

                    If you are using the Calculate mode of Calculate.OnBarClose then the value of Close[0] will represent the latest completed bars close and the currently forming bar is unknown until it closes.

                    To get the "live" price, you would need to change the Calculate mode to Calculate.OnEachTick. This will shift the bar references such that Close[0] will represent the current price at any moment.

                    See this help guide link for more information about Calculate - http://ninjatrader.com/support/helpG...?calculate.htm

                    Please let us know if we may assist further.
                    Brandon H.NinjaTrader Customer Service

                    Comment


                      #11
                      thank you, I will give it a try. thanks again!

                      Comment


                        #12
                        here are my screenshots
                        Attached Files

                        Comment


                          #13
                          the crossover code - I am looking for the result when on the last Close, Price has just crossed the 55EMA.
                          right now it does not filter this out as shown on my screenshots.
                          Attached Files

                          Comment


                            #14
                            Hello willwin,

                            Thank you for your note.

                            Please provide a brief description to clarify the issue that you are reporting so we may accurately assist.

                            Thanks in advance, I look forward to further assisting.
                            Brandon H.NinjaTrader Customer Service

                            Comment


                              #15
                              I am now trying to find exactly when on the "last" bar has "just" crossed above or below the 55EMA.
                              above screenshots show one of the results. It produced a stock that was just >55EMA, not when it just occurred on last bar.

                              Comment

                              Latest Posts

                              Collapse

                              Topics Statistics Last Post
                              Started by czeyujg, Today, 09:12 PM
                              0 responses
                              1 view
                              0 likes
                              Last Post czeyujg
                              by czeyujg
                               
                              Started by lobuysape, Today, 09:10 PM
                              0 responses
                              1 view
                              0 likes
                              Last Post lobuysape  
                              Started by nutmame1, Today, 08:26 PM
                              0 responses
                              5 views
                              0 likes
                              Last Post nutmame1  
                              Started by dr0832, Today, 07:02 PM
                              0 responses
                              9 views
                              0 likes
                              Last Post dr0832
                              by dr0832
                               
                              Started by mlurskint8, Today, 05:27 PM
                              3 responses
                              18 views
                              0 likes
                              Last Post NinjaTrader_ShawnB  
                              Working...
                              X