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

DataSeries object not set... but I think it is

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

    DataSeries object not set... but I think it is

    Guys,

    I think I followed the examples properly, but upon running my strategy, I get the error ... in strategy while executing OnBarUpdate() Object reference not set to instance of object.

    It occurs as soon as I un-comment the line bolded below longSeries.Set(longTrigger1);

    I've included the other code where longSeries is declared and initialized. Please help. thank you.

    // User defined variables (add any user defined variables below)

    private DataSeries shortSeries;
    private DataSeries longSeries
    ;

    string someString = "";
    string barStatsString = "";
    string barStatsTitle = "";
    string openingTimeString = "";
    int barsAgo = 0;

    double thisClosingPrice = 0;
    double stop1Price = 0;
    double stop2Price = 0;
    double shortTrigger1 = 0;
    double longTrigger1 = 0;
    double shortTarget1 = 0;
    double longTarget1 = 0;
    double shortTarget2 = 0;
    double longTarget2 = 0;
    int shortFailures = 0;
    int longFailures = 0;



    // Order Management Variables:
    private IOrder entryOrder = null; // This variable holds an object representing our entry order
    private IOrder stopOrder = null; // This variable holds an object representing our stop loss order
    private IOrder targetOrder = null; // This variable holds an object representing our profit target order
    private IOrder stopOrder2 = null; // This variable holds an object representing our stop loss order
    private IOrder targetOrder2 = null; // This variable holds an object representing our profit target order
    private IOrder exitOrder = null; // may use this to process exiting trades in ATM market following strategies.

    #endregion
    /// <summary>
    /// This method is used to configure the strategy and is called once before any strategy method is called.
    /// </summary>
    protected override void Initialize()
    {
    Log("starting Strategy at " + DateTime.Now.ToString(), LogLevel.Error);
    Add(ADXVMA(ADX_Per));

    CalculateOnBarClose = true;
    DataSeries shortSeries = new DataSeries(this);
    DataSeries longSeries = new DataSeries(this);

    }
    /// <summary>
    /// Called on each bar update event (incoming tick)
    /// </summary>
    protected override void OnBarUpdate()
    {

    someString = (entryOrder != null) ? "there are " : "there are no ";
    Log("At " + Time[0].ToString() + ", the market position is " + }


    someString = (entryOrder != null) ? "there are " : "there are no ";
    Log("At " + Time[0].ToString() + ", the market position is " + Position.MarketPosition.ToString() + ", and " + someString + "orders open. There have been " + longFailures.ToString() + " long failures and " + shortFailures.ToString() + " short failures." , LogLevel.Information);

    if (Position.MarketPosition == MarketPosition.Flat) {
    // Condition set 1

    thisClosingPrice = Close[0];
    longTrigger1 = (10000*thisClosingPrice - 10000*entryRange)/10000;
    shortTrigger1 = (10000*thisClosingPrice + 10000*entryRange)/10000;

    longSeries.Set(longTrigger1);
    //shortSeries.Set(shortTrigger1);

    #2
    In Initialize() you don't go DataSeries longSeries = ....
    You just go longSeries = ...
    Josh P.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by rocketman7, Today, 01:00 AM
    0 responses
    1 view
    0 likes
    Last Post rocketman7  
    Started by wzgy0920, 04-20-2024, 06:09 PM
    2 responses
    27 views
    0 likes
    Last Post wzgy0920  
    Started by wzgy0920, 02-22-2024, 01:11 AM
    5 responses
    32 views
    0 likes
    Last Post wzgy0920  
    Started by wzgy0920, 04-23-2024, 09:53 PM
    2 responses
    74 views
    0 likes
    Last Post wzgy0920  
    Started by Kensonprib, 04-28-2021, 10:11 AM
    5 responses
    193 views
    0 likes
    Last Post Hasadafa  
    Working...
    X