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

BarsInProgress

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

    #16
    Not exactly, you point to the specific data you wish to use, but you do not tell the code when to do it. If the primary series gets an update, if the secondary gets an update etc, that's what BarsInProgress is used for.
    BertrandNinjaTrader Customer Service

    Comment


      #17
      Originally posted by NinjaTrader_Bertrand View Post
      Not exactly, you point to the specific data you wish to use, but you do not tell the code when to do it. If the primary series gets an update, if the secondary gets an update etc, that's what BarsInProgress is used for.
      Sorry, I just hurried. I mean to set

      Code:
      protected override void Initialize()
      .......
      BarsRequired = userValueFromVariables;
      Add("MyStock", PeriodType.Day, 1);
      ...........
      
       protected override void OnBarUpdate()
      if (CurrentBars[0] <= BarsRequired || CurrentBars[1] <= BarsRequired) 
      				return;
      [B][COLOR="Green"]//Here I enter LONG, than SHORT, so add BarsInProgress here for both LONG and SHORT[/COLOR]
      if (BarInProgress==0)
      {[/B]
      if (Closes[1][0]>myS && conditions for long) 
                       {
      there are only main stock values in use: Close[0] etc. and nothing from added instrument
                       }
      if (Closes[1][0]<myS && conditions for Short)
                       {
      there are only main stock values in use: Close[0] etc. and nothing from added instrument
                       }
      [B]}[/B][COLOR="green"] //and here we close if()[/COLOR]
      if (conditions for trails) {there are only main stock values in use}
      
      protected override void OnExecution(IExecution execution)
      {there is EntryOrder and trails operating.}
      Well I did all this only to avoid editing many [0] to [0][0].

      Comment


        #18
        Correct, in BarsInProgress 0 you act if your primary series / instrument / stock updates. With reference to Closes[1] at that point you query the secondary instruments close price into the condition.
        BertrandNinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by lorem, Yesterday, 09:18 AM
        4 responses
        13 views
        0 likes
        Last Post lorem
        by lorem
         
        Started by Spiderbird, Today, 12:15 PM
        0 responses
        5 views
        0 likes
        Last Post Spiderbird  
        Started by cmtjoancolmenero, Yesterday, 03:58 PM
        12 responses
        42 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Started by FrazMann, Today, 11:21 AM
        0 responses
        6 views
        0 likes
        Last Post FrazMann  
        Started by geddyisodin, Yesterday, 05:20 AM
        8 responses
        52 views
        0 likes
        Last Post NinjaTrader_Gaby  
        Working...
        X