커뮤니티
print 동작 방식 문의
2008-03-03 13:04:45
1039
글번호 14837
print 함수를 통해 출력된 내용이 파일에 계속 추가되기를 원하는데요
해보니까 그냥 출력을 하면 기존 파일 내용에 추가가 되는데
if ... then { } 해서 대괄호 안에서 Print 함수를 사용하면
파일을 지우고 출력을 하고 있습니다.
ex)
input : StartTime(091000);
input : ProfitPercent(0.75);
Print("result1.txt", "StartTime=%.0f, ProfitPercent=%.2f, buy %.2f", StartTime, ProfitPercent, close);
Print("result1.txt", "EndTime=%.0f, ProfitPercent=%.2f, buy %.2f", StartTime, ProfitPercent, close);
if sTime == 125400 then {
Print("result2.txt", "StartTime=%.0f, ProfitPercent=%.2f, buy %.2f", StartTime, ProfitPercent, close);
Print("result2.txt", "EndTime=%.0f, ProfitPercent=%.2f, buy %.2f", StartTime, ProfitPercent, close);
}
1초단위로 시스템을 돌릴 경우, 위의 2개의 print함수를 추가를 하지만 아래의 2개의
print함수는 파일을 지우고 출력을 하고 있습니다.
제가 원하는 것은 if 함수 안에서도 기존 파일을 지우지 않고 내용을 추가하는 것입니다. 이렇게 하려면 어떻게 하면 되는지 알려주세요.
그리고 default는 항상 추가하는 걸로 하고 파일 내용을 지우는 함수를 따로 두는 것이 좋을 것 같습니다.
그럼, 수고하세요.
답변 1
예스스탁 예스스탁 답변
2008-03-04 14:11:56
안녕하세요? 예스스탁입니다
print 문은 내용을 추가만 할뿐 삭제하거나 변경하지는 않습니다.
저희가 테스트를 해보았는데, 두가지 모두 내용 추가를 하는 것으로 확인하였습니다.
다시 한번 확인을 해보시기 바랍니다.
감사합니다.
> CJ_coco 님이 쓴 글입니다.
> 제목 : print 동작 방식 문의
>
print 함수를 통해 출력된 내용이 파일에 계속 추가되기를 원하는데요
해보니까 그냥 출력을 하면 기존 파일 내용에 추가가 되는데
if ... then { } 해서 대괄호 안에서 Print 함수를 사용하면
파일을 지우고 출력을 하고 있습니다.
ex)
input : StartTime(091000);
input : ProfitPercent(0.75);
Print("result1.txt", "StartTime=%.0f, ProfitPercent=%.2f, buy %.2f", StartTime, ProfitPercent, close);
Print("result1.txt", "EndTime=%.0f, ProfitPercent=%.2f, buy %.2f", StartTime, ProfitPercent, close);
if sTime == 125400 then {
Print("result2.txt", "StartTime=%.0f, ProfitPercent=%.2f, buy %.2f", StartTime, ProfitPercent, close);
Print("result2.txt", "EndTime=%.0f, ProfitPercent=%.2f, buy %.2f", StartTime, ProfitPercent, close);
}
1초단위로 시스템을 돌릴 경우, 위의 2개의 print함수를 추가를 하지만 아래의 2개의
print함수는 파일을 지우고 출력을 하고 있습니다.
제가 원하는 것은 if 함수 안에서도 기존 파일을 지우지 않고 내용을 추가하는 것입니다. 이렇게 하려면 어떻게 하면 되는지 알려주세요.
그리고 default는 항상 추가하는 걸로 하고 파일 내용을 지우는 함수를 따로 두는 것이 좋을 것 같습니다.
그럼, 수고하세요.
다음글
이전글