Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Order when Intraday high is higher then the last 5 days

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

    Order when Intraday high is higher then the last 5 days

    Hey there,

    So I wanted to ask, How I can place a Buy order (Long-Position) if the intraday-high is higher then the last 5 days intraday-high?

    #2
    Hello SpaceGrey,

    Thanks for the note.

    You can do this with the PriorDayOHLC indicator to get the high for each day, for 5 days



    Once you have the High values for each day, compare each value to the High[0] value.

    Please let me know if I can assist further.
    Chris L.NinjaTrader Customer Service

    Comment


      #3
      So:

      Code:
      protected override void OnBarUpdate()
              {
      			
      			if(PriorDayOHLC().PriorHigh[0] > PriorDayOHLC().PriorHigh[5]) {
      				
      				EnterLong("order placed!");
      			}
      			
              }
      would be correct?


      Originally posted by NinjaTrader_ChrisL View Post
      Hello SpaceGrey,

      Thanks for the note.

      You can do this with the PriorDayOHLC indicator to get the high for each day, for 5 days



      Once you have the High values for each day, compare each value to the High[0] value.

      Please let me know if I can assist further.

      Comment


        #4
        Hello SpaceGrey,

        Thanks for the reply.

        It would look something more like this.

        Code:
        private bool flag = false; // at the class level
        ...
        protected override void OnBarUpdate()
        		{
        			if(CurrentBars[0] < 5)
        				return;
        			
        			for(int i = 1; i <= 5; ++i)
        			{
        				Print(PriorDayOHLC().PriorHigh[i]);
        				
        				if(PriorDayOHLC().PriorHigh[i] < High[0])
        				{
        					flag = true; //Enter long if(flag)
        				}
        				else
        				{
        					continue;
        				}
        			}
        			...
        		}
        Please let me know if I can assist further.
        Chris L.NinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by algospoke, Today, 06:40 PM
        0 responses
        10 views
        0 likes
        Last Post algospoke  
        Started by maybeimnotrader, Today, 05:46 PM
        0 responses
        7 views
        0 likes
        Last Post maybeimnotrader  
        Started by quantismo, Today, 05:13 PM
        0 responses
        7 views
        0 likes
        Last Post quantismo  
        Started by AttiM, 02-14-2024, 05:20 PM
        8 responses
        168 views
        0 likes
        Last Post jeronymite  
        Started by cre8able, Today, 04:22 PM
        0 responses
        10 views
        0 likes
        Last Post cre8able  
        Working...
        X