MQL4 - automated forex trading   /  

Forum

invalid fileflush/file close

Back to topics list To post a new topic, please log in or register

avatar
19
evilmonkey42 2008.11.20 21:44 
handle = FileOpen("Forex_EUR_USD.csv",FILE_CSV|FILE_WRITE, ';');
if (handle>0)
{
FileWrite(handle, ticket_six, OrderClosePrice(), Close[0], GetLastError(), OrderCloseTime());
FileFlush(handle);
FileClose(handle);

}



this is coming up with these warnings on the experts tab...


2008.11.20 10:27:57 testea: invalid handle 0 in FileClose

2008.11.20 10:27:57 testea: invalid handle 0 in FileFlush



2008.11.20 10:27:56 testea: handle 1 does not exist in FileClose

2008.11.20 10:27:56 testea: handle 1 does not exist in FileFlush

2008.11.20 10:27:56 testea: handle 1 does not exist in FileWrite



it will make on entry into the file correctly then start showing these errors. I have this same code in four spots in the ea, 2 for opening positions and 2 for closing.


edit-i think i found out why i was getting those errors, i had not placed the openfile correctly in a couple of spots. however, it seems that now it will not write more than one entry in the file, it seems to over lap each previous entry. any ideas why?





article

Registration started!

We are glad to announce, that from the 1st of July the registration of the Automated Trading Championship 2008 participants is open!


avatar
295
fbj 2008.11.20 22:31 

fwiw -

put in some prints to see what handle is.

Print("i am here..., handle=",handle);

.

IF have same code all over place... why?

better use one function do job - any data that diff, you could use parameters. at least that way, all file o/p in one spot only and much easier to debug etc. ie, you got 4 spots of same code = 4 spots u gotta maintain every time u make mod = pain-in-the-rear :)

ie, if only one file then just open once, write many, close once

.

ok, u not agree? but unless see ALL real code and the sequences of wat goes on, is hard to make accurate reply

Best2 U


avatar
287
Roger 2008.11.21 00:42 

I copied your code and launched. No problem.

Show the whole code.

Back to topics list  

To add comments, please log in or register