커뮤니티

문의드립니다

프로필 이미지
하얀마음흑구
2011-11-10 18:45:26
380
글번호 44641
답변완료
매매일지를 print를 통해 관리하고 싶습니다. Input : shortPeriod(3), longPeriod(6); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); If MarketPosition == 0 and CrossUP(value1, value2) Then { buy(); } If MarketPosition == 1 and CrossDown(value1, value2) Then {ExitLong(); } 위와 같은 수식에서 진입가, 진입시간, 청산가, 청산시간 네 가지를 print되게 하려고 하는데 어떻게 사용해야 할지 몰라 질문드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-10 19:07:08

안녕하세요 예스스탁입니다. Input : shortPeriod(3), longPeriod(6); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); If MarketPosition == 0 and CrossUP(value1, value2) Then { buy(); } If MarketPosition == 1 and CrossDown(value1, value2) Then { ExitLong(); } if BarsSinceentry == 1 Then Print("매매일지.csv",",진입가격,%.2f,진입시간,%.f,청산가격,%.2f,청산시간,%.f",EntryPrice,EntryTime,0,0); if BarsSinceExit(1) == 1 Then Print("매매일지.csv",",진입가격,%.2f,진입시간,%.f,청산가격,%.2f,청산시간,%.f",EntryPrice(1),EntryTime(1),ExitPrice(1),ExitTime(1)); 아래 경로에 파일이 출력됩니다. C:₩예스트레이더31₩YesLang 또한 Print함수는 시뮬레이션 차트에서는 동작하지 않습니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 하얀마음흑구 님이 쓴 글입니다. > 제목 : 문의드립니다 > 매매일지를 print를 통해 관리하고 싶습니다. Input : shortPeriod(3), longPeriod(6); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); If MarketPosition == 0 and CrossUP(value1, value2) Then { buy(); } If MarketPosition == 1 and CrossDown(value1, value2) Then {ExitLong(); } 위와 같은 수식에서 진입가, 진입시간, 청산가, 청산시간 네 가지를 print되게 하려고 하는데 어떻게 사용해야 할지 몰라 질문드립니다.