люди не пойму задержка на несколько сек при записи инфы в файл

 

при таком исполнении задержка открытия ордера аж на 30 - 60 сек

if (OrderSelect A тогда...пошел)

{
A = 0;
 ticket=OrderSend(Symbol(),OP_BUY,Alot,Ask,1,0,0,"order_A",0,Blue); 
OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES); 
 A = OrderTicket();

//---------------открытие и запись в файл
handle=FileOpen("ordera_A.txt", FILE_CSV|FILE_WRITE, '\t');
FileWrite(handle,"A-20,D-100,B200,C400",............., "FD", FD);
FileFlush(handle);
FileClose(handle);
// -----------------------------------------------------------

 } 
а при таком без проблем

все понимаю жесткий тормоз по сравнению с оперативной но ненастолькоже 

{
A = 0;
 ticket=OrderSend(Symbol(),OP_BUY,Alot,Ask,1,0,0,"order_A",0,Blue); 
OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES); 
 A = OrderTicket();

//---------------открытие и запись в файл

// -----------------------------------------------------------

 } 

а в таком тормозит на тесторе а на реале просто не замечаю наверно

//---------------открытие и запись в файл
handle=FileOpen("ordera_A.txt", FILE_CSV|FILE_WRITE, '\t');
FileWrite(handle,"A-20,D-100,B200,C400",............., "FD", FD);
FileFlush(handle);
FileClose(handle);
// -----------------------------------------------------------

{
A = 0;
 ticket=OrderSend(Symbol(),OP_BUY,Alot,Ask,1,0,0,"order_A",0,Blue); 
OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES); 
 A = OrderTicket();


 

для начала : команда FileFlush(handle); автоматом выполняется при FileClose(handle);

потом, вы что для каждого ордера создаете новый файл? вот и тормоз, создайте файл в ините, потом только дописывайте...

 
xrust >>:

для начала : команда FileFlush(handle); автоматом выполняется при FileClose(handle);

потом, вы что для каждого ордера создаете новый файл? вот и тормоз, создайте файл в ините, потом только дописывайте...

Спасибо

Но я уже сам дошел :))) спать надо нафиг глючит не подетски