커뮤니티
문의드립니다
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되게
하려고 하는데 어떻게 사용해야 할지 몰라 질문드립니다.
이전글