View Full Version : Object reference not set to an instance of an object.
gg80108
04-17-2010, 04:26 PM
What is the troubleshooting technique to figure out what is causing this.. Check all logs,, compiles ok.... no clue....:confused::confused:
mrlogik
04-17-2010, 05:01 PM
if you're using a dataseries in your code, you have to instantiate it.
private DataSeries sTestObj;
Initialize()
{
sTestObj = new DataSeries(this);
}
Then you can use it.
hope this helps. I believe this is true for all object types.
Sleeping Troll
04-17-2010, 05:32 PM
Best way I have found when you have no clue is to use a Print("*"); Start at:
protected override void OnBarUpdate()
{
Print("*");
And keep moving the line through your script until it does not print and Bingo! you have found the line causing the error.
P.S. if it does not print the first time, then the error is probably in "Initialize".
Alternativley if you want to find it in one "swoop" use :
Print("1");
Print("2");
Print("3");
...
mrlogik
04-17-2010, 05:33 PM
Nice.
I never thought of that. Fantastic debug method Troll.
Thanks
NinjaTrader_Austin
04-18-2010, 12:06 PM
gg80108, Sleeping Troll's suggestion with the Print("break 1"), Print("break 2"), etc is the best way to go about this. Once you've narrowed down where the error occurs we can help you out.