if(File.Exists(filename)== false) { using (StreamWriter sw = new StreamWriter(File.Create(filename))); { for(int i =0; i < mfeTempLoserList.Count -1; i++) { sw.WriteLine("test"); } } }
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!
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
NinjaTrader
StreamWriter problem
Collapse
X
-
StreamWriter problem
I am trying to use streamwriter to record data to file but my syntax must be off, this is what I have and it wont compile:-
Code: -
-
Hi Again,
I getting a null ref error on my code using streamwriter now, not sure why.
I get the null error on second instance of sw, sw.WriteLine(mfeTempWinnerList[i]); when I look at it in Visual Studio it has sw as null?
Code:if(File.Exists(filename) == false) { using (StreamWriter sw = new StreamWriter(File.Create(filename))); { for(int i =0; i < mfeTempLoserList.Count -1; i++) { sw.WriteLine(mfeTempLoserList[i]); } } } filename = @"C:\Users\gkonh_000\Documents\NinjaTrader 7\StrategyFiles\PivOscDiv\" + Instrument.FullName + "MinBars(" + minBars+ ")PivAvgPeriod(" +iPivotAverage+ ")" + @"Winner.txt"; Print(filename); if(File.Exists(filename) == false) { using (StreamWriter sw = new StreamWriter(File.Create(filename))); { for(int i =0; i < mfeTempWinnerList.Count -1; i++) { sw.WriteLine(mfeTempWinnerList[i]); } } }
Comment
-
why would the object be null when I instantiate it just before its called, am I calling it incorrectly?
Comment
-
I'm not exactly sure, but the fact that its null will create an issue calling it this way. I would think the issue is in using two local sw's with the using statement that would take care of the dispose process for you. If you continue to use it for another writing operation, I would just create and use one instance of it.BertrandNinjaTrader Customer Service
Comment
-
I fixed the Null problem by removing StreamWriter:-
so from this:-
Code:using (StreamWriter sw = new StreamWriter(File.Create(filename)));
Code:using (sw = new StreamWriter(File.Create(filename)));
But now i am getting error "Cannot write to a closed TextWriter." will google and see what comes up
Comment
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by Waxavi, Today, 02:10 AM
|
0 responses
2 views
0 likes
|
Last Post
by Waxavi
Today, 02:10 AM
|
||
Started by TradeForge, Today, 02:09 AM
|
0 responses
4 views
0 likes
|
Last Post
by TradeForge
Today, 02:09 AM
|
||
Started by Waxavi, Today, 02:00 AM
|
0 responses
2 views
0 likes
|
Last Post
by Waxavi
Today, 02:00 AM
|
||
Started by elirion, Today, 01:36 AM
|
0 responses
4 views
0 likes
|
Last Post
by elirion
Today, 01:36 AM
|
||
Is it possible to have a drawing, such as a line, cycle through different colors?
by gentlebenthebear
Started by gentlebenthebear, Today, 01:30 AM
|
0 responses
4 views
0 likes
|
Last Post Today, 01:30 AM |
Comment