커뮤니티
현재 종목코드를 로그로 출력하려면 어떻게 하죠?
2018-01-28 18:26:32
227
글번호 116098
아래 처럼 종목코드와 시,고,저,종가를 출력하고자 합니다.
어떻게 해야 하는지요?
MessageLog("종목=%s,시=%f,고=%f,저=%f,종가=%f", CodeCategoryEX ,O,H,L,C );
그리고, 로그를 특정 파일에 남길 방법은 없나요?
답변 1
예스스탁 예스스탁 답변
2018-01-29 11:48:30
안녕하세요
예스스탁입니다.
종목코드는 SymbolCode로 리턴받으실수 있습니다
MessageLog("종목=%s,시=%f,고=%f,저=%f,종가=%f",SymbolCode,O,H,L,C );
테스트나 csv파일로 추출하고자 하시면 print함수 이용하시면 됩니다.
다만 print함수는 시뮬레이션차트에서는 동작하지 않습니다.
전략실행차트에서만 동작합니다.
MessageLog("종목=%s,시=%f,고=%f,저=%f,종가=%f",SymbolCode,O,H,L,C );
Print("data.csv",",종목,%s,시,%f,고,%f,저,%f,종가,%f",SymbolCode,O,H,L,C );
파일은 프로그램 설치폴더의 YesLang폴더안에 추출됩니다.
데이터추출과 관련해서는 아래 링크 참고하시기 바랍니다.
https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_3.htm
즐거운 하루되세요
> javaguid 님이 쓴 글입니다.
> 제목 : 현재 종목코드를 로그로 출력하려면 어떻게 하죠?
> 아래 처럼 종목코드와 시,고,저,종가를 출력하고자 합니다.
어떻게 해야 하는지요?
MessageLog("종목=%s,시=%f,고=%f,저=%f,종가=%f", CodeCategoryEX ,O,H,L,C );
그리고, 로그를 특정 파일에 남길 방법은 없나요?