Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Market analyzer seems, frozen..

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

    Market analyzer seems, frozen..

    Hi. I'm trying to run market analyzer with two indicator columns, based an indicator I've developed. It's the same indicator for each column with different parameters. In the code, I set Plot() to 0 or 1, for mere observational purposes, since I code in an alert to be thrown in the indicator code. I have COBC = true. I've loaded 75 bars into MA, as well as each indicator column setting. When I run it, I don't see any 0 or 1's, just a few share prices, and then ellipses for most of the other cells. It's not updating or returning any values I expect. Any takers? My code is below...

    Code:
            protected override void OnBarUpdate()
            {
                if(Historical){return;}
                
                for (int index = 0; index < BarsArray.Length; index++) 
                {
                    if (CurrentBars[index] < (slowMA+12)) return;
                }
                
                if(BarsInProgress == 0)
                {
                    int retraceType = 0;
                    
                    //Is current intraday action favorable?
                    if(Close[0] > Open[0])
                    {
                        int uptrendCheckCount = 0;
                        int countOfClosesOverSlowEma = 0;
                        int priceLevelViolationEma = (int)Math.Round(slowMA*.85);
                        double todaysEstimatedDailySlowMovAvg = (EMA(Closes[1],slowMA)[0] + Math.Abs(EMA(Closes[1],slowMA)[0] - EMA(Closes[1],slowMA)[1]));
                        double keyPriceViolationLevelToday = (EMA(Closes[1],priceLevelViolationEma)[0] + 
                            Math.Abs(EMA(Closes[1],priceLevelViolationEma)[0] - EMA(Closes[1],priceLevelViolationEma)[1]));
                        
                        //Make sure current price is > today's estimated slow daily MA.
                        if((Close[0] > todaysEstimatedDailySlowMovAvg) && (Close[0] < keyPriceViolationLevelToday))
                        {
                            //Check for uptrend on daily
                            for(int i = 0;i < 10;i++)
                            {
                                //Count up mov avg lines are stacked daily bars
                                if((EMA(Closes[1],fastMA)[i] >= EMA(Closes[1],medMA)[i]) && (EMA(Closes[1],medMA)[i] >= EMA(Closes[1],slowMA)[i]))
                                    uptrendCheckCount++;
                                
                                //Count up past closes >= slow ma line
                                if(Closes[1][i] >= EMA(Closes[1],slowMA)[i])
                                    countOfClosesOverSlowEma++;
                            }
                            
                            if((countOfClosesOverSlowEma == 10) && (uptrendCheckCount == 10))    //if it's an uptrend
                            {
                                retraceType = 1;
                                Alert("Alert1" + CurrentBar, Priority.Medium, "RetraceToEMA120612-" + slowMA, "Alert2.wav", 0, 
                                    Color.Aquamarine, Color.Black);
                            }
                        }
                    }
                    
                    Plot0.Set(retraceType);
                }
            }

    #2
    Hello CSharpTrader,
    So that I can test it further can you please upload actual code (the cs file).

    You may also send it to support[AT]ninjatrader[DOT]com

    Please append Attn:Joydeep in the subject line of the email and give a reference of this thread in the body of the email.

    I look forward to assisting you further.
    JoydeepNinjaTrader Customer Service

    Comment


      #3
      Thanks Joydeep. I sent it along, to your attention.

      Comment


        #4
        Hello CSharpTrader,
        Unfortunately I did not received your email. Can you please resend it again.
        JoydeepNinjaTrader Customer Service

        Comment


          #5
          I just resent.

          Comment


            #6
            Hello CSharpTrader,
            This is to confirm I have received your email and have replied to it.
            JoydeepNinjaTrader Customer Service

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by Rapine Heihei, Today, 08:19 PM
            1 response
            4 views
            0 likes
            Last Post NinjaTrader_Manfred  
            Started by Rapine Heihei, Today, 08:25 PM
            0 responses
            5 views
            0 likes
            Last Post Rapine Heihei  
            Started by f.saeidi, Today, 08:01 PM
            1 response
            4 views
            0 likes
            Last Post NinjaTrader_Manfred  
            Started by Rapine Heihei, Today, 07:51 PM
            0 responses
            6 views
            0 likes
            Last Post Rapine Heihei  
            Started by frslvr, 04-11-2024, 07:26 AM
            5 responses
            97 views
            1 like
            Last Post caryc123  
            Working...
            X