커뮤니티

문의 드립니다.

프로필 이미지
서쪽하늘
2014-01-22 09:54:46
142
글번호 71707
답변완료

첨부 이미지

34511번 질문에 답변 감사합니다. 34461번 질문에 그림으로 첨부하신 진입일과 날짜가 다른 이유를 모르겠습니다. 그리고 만기일 다음날 시가 진입을 하려면 #AA 수식을 넣어주면 되는거 아니었나요? 수식을 넣어줘도 10일날 진입이 없고, #AA 수식과 상관없이 다른 진입 날짜도 약간 다릅니다. 수식을 어떻게 수정해야 정확한 진입이 일어날까요? 정말 머리 아파진 부분인데요. 1/14일 시가가 254.50입니다. 올려주신 그림엔 시가가 253.55 진입이네요. 왜 다른거죠? 예스트레이더만 잡으면 바보가 되는 느낌이네요. 너무 어렵네요. #AA var : va1(0),va2(0),va3(0); va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); Condition1 = va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4; #AA if stime == 151500 and data2(c<ma(c,5)) then buy("b",AtMarket);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-22 11:36:04

안녕하세요 예스스탁입니다. 이전에 올려드린 답변 수식에서 보시면 해당식들은 모두 첫봉 완성에 진입하는 식입니다. 현재 적용하시는 내용은 전일마지막봉의 조건으로 시초가에 진입하는 식입니다. 진입은 오늘 조건은 전일입니다; 그러므로 전일 마지막봉에서는 마지막봉 종가가 마지막봉 기준에서 계산한 당일 5일 이평보다 작다고 조건을 주셔야 합니다. 1. input : P1(5); var : sumV(0), maV(0), count(0); sumV = 0; for count = 0 to P1-1{ sumV = sumV+DayClose(count); } maV = sumV / P1; if stime == 151500 and C < mav Then buy("b",AtMarket); 2. 수식은 모두 완성된 봉까지의 데이터만 사용합니다. 참조데이터 data2가 일봉이면 당일 사용하는 값은 전일봉까지입니다. data2(c<ma(c,5)) 위 조건은 일봉상 당일봉이 아니라 전일봉에서의 조건입니다. 이전에 주신 문의에서 "전일 종가가 일봉의 5일 이평 아래에 있을 때"라는 조건을 추가 하신다고 하셔서 참조데이터를 일봉으로 적용하고 data2(c<ma(c,5)) 라는 조건을 사용하시면 된다고 답변을 드린것입니다. 아래 내용은 당일 15시15분에 전일종가가 전일 5일이평보다 작으면 다음날 매수가 되게 됩니다. if stime == 151500 and data2(c<ma(c,5)) then buy("b",AtMarket); 당일 일봉값이 필요하시므로 1번식을 사용하셔야 합니다. 아래 만기일 다음날 내용도 추가했습니다. input : P1(5); var : sumV(0), maV(0), count(0); var : va1(0),va2(0),va3(0),LastBong(0); va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); Condition1 = va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4; sumV = 0; for count = 0 to P1-1{ sumV = sumV+DayClose(count); } maV = sumV / P1; if Condition1 == true Then{ LastBong = 144900; SetStopEndofday(144500); } Else{ LastBong = 151500; SetStopEndofday(150000); } if stime == LastBong and C < mav Then buy("b",AtMarket); 만기날 1분봉으로는 144900이 마지막봉, 5분봉에서는 144500이 마지막입니다. 사용하시는 차트 주기에서 확인하시고 시간 지정하시기 바랍니다. 즐거운 하루되세요 > 서쪽하늘 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 34511번 질문에 답변 감사합니다. 34461번 질문에 그림으로 첨부하신 진입일과 날짜가 다른 이유를 모르겠습니다. 그리고 만기일 다음날 시가 진입을 하려면 #AA 수식을 넣어주면 되는거 아니었나요? 수식을 넣어줘도 10일날 진입이 없고, #AA 수식과 상관없이 다른 진입 날짜도 약간 다릅니다. 수식을 어떻게 수정해야 정확한 진입이 일어날까요? 정말 머리 아파진 부분인데요. 1/14일 시가가 254.50입니다. 올려주신 그림엔 시가가 253.55 진입이네요. 왜 다른거죠? 예스트레이더만 잡으면 바보가 되는 느낌이네요. 너무 어렵네요. #AA var : va1(0),va2(0),va3(0); va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); Condition1 = va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4; #AA if stime == 151500 and data2(c<ma(c,5)) then buy("b",AtMarket);