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 WHICKED, Today, 12:45 PM
|
2 responses
18 views
0 likes
|
Last Post
by WHICKED
Today, 03:36 PM
|
||
Started by GussJ, 03-04-2020, 03:11 PM
|
15 responses
3,275 views
0 likes
|
Last Post Today, 03:15 PM | ||
Started by Tim-c, Today, 02:10 PM
|
1 response
8 views
0 likes
|
Last Post Today, 02:52 PM | ||
Started by Taddypole, Today, 02:47 PM
|
0 responses
3 views
0 likes
|
Last Post
by Taddypole
Today, 02:47 PM
|
||
Started by chbruno, 04-24-2024, 04:10 PM
|
4 responses
51 views
0 likes
|
Last Post
by chbruno
Today, 02:38 PM
|
Comment