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

Current current price bar in historical testing

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

  • NinjaTrader_ChelseaB
    replied
    Hello mww1615,

    Use a bars ago index of 0 bars ago as demonstrated in the help guide.

    Close[0]

    Leave a comment:


  • mww1615
    replied
    I am trying to backtest a strategy with changing stop losses and when I check the value of CurrentBar, it increases each time thru so I assumed close[CurrentBar] would be getting the price that was currently being evaluated on the chart. Here is the code I am trying to run to change the stop loss price based on how much the price has increased. Can you please give me a suggestion of how I can do this.

    if (Position.MarketPosition == MarketPosition.Long)
    {
    double p = Close[CurrentBar];
    if ( Close[CurrentBar] >= (entry_price + 6 * TickSize) && controlOne)
    {
    SetStopLoss("stopOrder", CalculationMode.Price, Position.AveragePrice, true);
    controlOne = false;
    }
    else if (Close[CurrentBar] >= (entry_price + 12 * TickSize) && !controlOne)
    {
    SetStopLoss("stopOrder", CalculationMode.Price, Position.AveragePrice + 4* TickSize, true);
    }
    }

    Leave a comment:


  • NinjaTrader_ChelseaB
    replied
    Hello mww1615,

    Series use barsAgo values for indexes.

    0 bars ago would be the current bar.

    Using Close[CurrentBar] would return the close price of the first bar on the chart not the current bars close. This wouldn't change because that bar is already closed.

    Below is a public link to the help guide on Close.

    Leave a comment:


  • mww1615
    started a topic Current current price bar in historical testing

    Current current price bar in historical testing

    I am trying to set up a strategy that moves stop loss prices as the price increases but when I view in debug mode, the value Close[CurrentBar], does not change but I can see that the value of CurrentBar is increasing. The code is in the OnBarUpdate() method.

Latest Posts

Collapse

Topics Statistics Last Post
Started by benmarkal, Yesterday, 12:52 PM
3 responses
22 views
0 likes
Last Post NinjaTrader_Gaby  
Started by helpwanted, Today, 03:06 AM
1 response
16 views
0 likes
Last Post sarafuenonly123  
Started by Brevo, Today, 01:45 AM
0 responses
11 views
0 likes
Last Post Brevo
by Brevo
 
Started by aussugardefender, Today, 01:07 AM
0 responses
6 views
0 likes
Last Post aussugardefender  
Started by pvincent, 06-23-2022, 12:53 PM
14 responses
244 views
0 likes
Last Post Nyman
by Nyman
 
Working...
X