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 jaybedreamin, Today, 05:56 PM
|
0 responses
3 views
0 likes
|
Last Post
by jaybedreamin
Today, 05:56 PM
|
||
Started by DJ888, 04-16-2024, 06:09 PM
|
6 responses
18 views
0 likes
|
Last Post
by DJ888
Today, 05:12 PM
|
||
Started by Jon17, Today, 04:33 PM
|
0 responses
1 view
0 likes
|
Last Post
by Jon17
Today, 04:33 PM
|
||
Started by Javierw.ok, Today, 04:12 PM
|
0 responses
9 views
0 likes
|
Last Post
by Javierw.ok
Today, 04:12 PM
|
||
Started by timmbbo, Today, 08:59 AM
|
2 responses
10 views
0 likes
|
Last Post
by bltdavid
Today, 04:10 PM
|
Comment