커뮤니티

출력문에서 메모리오류 및 프로그램 다운현상

프로필 이미지
오토원
2023-03-17 11:35:33
1687
글번호 167273
답변완료

첨부 이미지

안녕하세요? 전략식에서 다음과 같이 출력문 테스트중인데 entrydate를 넣으면 메모리오류 및 프로그램 다운이 됩니다. messagelog, print 문 전부 다운되네요. IF sDate >= 20230310 Then Buy(); if sDate ==20230316 Then MessageLog("SymbolName: %s,%.f,%.f,%s",SymbolName,close,EntryPrice,EntryDate);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-17 11:47:12

안녕하세요 예스스탁입니다. EntryDate는 숫자입니다. 예스랭귀지에서 날짜와 시간은 모두 8자리, 6자리 숫자입니다. 작성하신 수식에서 %s로 지정이 되어 있습니다. %.f로 변경하시면 됩니다. 출력되는 값의 타입에 맞게 지정하셔야 합니다. IF sDate >= 20230310 Then Buy(); if sDate ==20230316 Then MessageLog("SymbolName: %s,%.f,%.f,%.f",SymbolName,close,EntryPrice,EntryDate); 즐거운 하루되세요 > 오토원 님이 쓴 글입니다. > 제목 : 출력문에서 메모리오류 및 프로그램 다운현상 > 안녕하세요? 전략식에서 다음과 같이 출력문 테스트중인데 entrydate를 넣으면 메모리오류 및 프로그램 다운이 됩니다. messagelog, print 문 전부 다운되네요. IF sDate >= 20230310 Then Buy(); if sDate ==20230316 Then MessageLog("SymbolName: %s,%.f,%.f,%s",SymbolName,close,EntryPrice,EntryDate);