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 GwFutures1988, Today, 02:48 PM
        1 response
        3 views
        0 likes
        Last Post NinjaTrader_Clayton  
        Started by ScottWalsh, 04-16-2024, 04:29 PM
        6 responses
        27 views
        0 likes
        Last Post ScottWalsh  
        Started by frankthearm, Today, 09:08 AM
        10 responses
        36 views
        0 likes
        Last Post frankthearm  
        Started by mmenigma, Today, 02:22 PM
        1 response
        3 views
        0 likes
        Last Post NinjaTrader_Jesse  
        Started by NRITV, Today, 01:15 PM
        2 responses
        9 views
        0 likes
        Last Post NRITV
        by NRITV
         
        Working...
        X