Я сохраняю все сделки, совершенные моим советником, в файл CSV.Когда советник закрывает сделку, я должен добавить строку «Book Profit» в конец конкретной строки из файла.Например: под строкой, которая сохраняется в файле, пока открыта сделка "Buy GBPJPY 146.28 145.15", я хотел бы добавить строку "Book Profit" в конец вышеуказанной строки и сохранить ее в файл.После сохранения строка должна выглядеть так: «Купить GBPJPY 146.28 145.15 Book Profit»
int file_handle_dtf=FileOpen("MyTrades.CSV",FILE_READ|FILE_WRITE|FILE_CSV);
if(file_handle_dtf!=INVALID_HANDLE){
while(!FileIsEnding(file_handle_dtf)){
str_size1=FileReadInteger(file_handle_dtf,INT_VALUE);
//--- read the string
str1=FileReadString(file_handle_dtf,str_size1);
strBP=StringConcatenate(str1,",Book Profit");
FileWriteString(file_handle_dtf,strBP+"\n");
}
}
Этот код просто перезаписывает файл и не может быть прочитан