커뮤니티

지표 문의

프로필 이미지
데몬
2013-07-09 07:09:46
274
글번호 65130
답변완료

첨부 이미지

1. 최근 N일 데이터에 대한 최소 제곱법 최근 N일 종가들에 대해 최소 제곱법을 적용하여 a 와 b 를 구해주시면 감사하겠습니다.. * 최소제곱법에 관한 자료 http://navercast.naver.com/contents.nhn?rid=22&contents_id=3352 (첨부파일 참조) 2. 시간을 변수로 최적화 하는법 시간은 보통 150000 과 같이 표현되는데, 이값을 변수로 잡고 최적화를 하려다보면 030000 -> 30000 으로 바뀌는 문제가 발생합니다. 제가 알기로 030000 과 30000은 시간에 있어 다른것으로 아는데요.., 시간값을 변수로서 최적화에 이용할수 있는 방법이 있을까요? 3. 최종 거래 후 일정시간 지나면 재 진입하는 로직 '오늘의 시가'를 기준으로 진입 -> 청산 -> 진입 -> 청산 을 반복하다가.. 마지막 청산 혹은 진입 이후 시간이 5시간지나면 기존 계약은 모두 청산하고 그때 종가를 '새로운 시가'로 잡아 다시 진입 -> 청산 -> 진입 -> 청산을 반복하는 방법 예) 1) '오늘의 시가' - 0.1 에서 매수 / '오늘의 시가' + 0.1 에서 매도하다가 2) 진입 or 청산이 일어난 마지막 시점에서 5시간이 지나면 3) 모두 청산하고 4) 현재 종가를 '새로운 시가'로 잡고 '새로운 시가' - 0.1 매수 / '오늘의 시가' + 0.1 매도 5) 오늘이 끝나면 모두 청산
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-07-09 15:43:53

안녕하세요 예스스탁입니다. 1. 죄송합니다. 고민해 보았지만 문의하신 내용에 대해 지식이 부족하여 수식으로 작성해 드릴 수가 없습니다. 도움을 드리지 못해 죄송합니다. 2. 030000와 30000는 같은 값입니다. 랭귀지에서는 최초숫자가 0이 오는 것은 생략 가능합니다. 둘다 3시 00분 00초입니다. 3. 마지막 청산이 어떤 청산인지 알수 없습니다. 9시 시가를 기준으로 5시간 경과 하면 모두 청산하고 해당 시간의 시가를 기준으로 매매합니다. var : TOM(0); TOM = TimeToMinutes(stime); if stime == 90000 or (stime > 90000 and stime [1] < 90000) Then{ var1 = O; var2 = TimeToMinutes(stime); } if TOM > var2 and TOM == var2+300 or (TOM > var2+300 and TOM[1] < var2+300 ) Then{ exitlong(); ExitShort(); var1 = O; } if MarketPosition <= 0 Then buy("b",AtStop,var1+0.1); if MarketPosition >= 0 Then Sell("s",AtStop,var1-0.1); SetStopEndofday(150000); 즐거운 하루되세요 > 데몬 님이 쓴 글입니다. > 제목 : 지표 문의 > 1. 최근 N일 데이터에 대한 최소 제곱법 최근 N일 종가들에 대해 최소 제곱법을 적용하여 a 와 b 를 구해주시면 감사하겠습니다.. * 최소제곱법에 관한 자료 http://navercast.naver.com/contents.nhn?rid=22&contents_id=3352 (첨부파일 참조) 2. 시간을 변수로 최적화 하는법 시간은 보통 150000 과 같이 표현되는데, 이값을 변수로 잡고 최적화를 하려다보면 030000 -> 30000 으로 바뀌는 문제가 발생합니다. 제가 알기로 030000 과 30000은 시간에 있어 다른것으로 아는데요.., 시간값을 변수로서 최적화에 이용할수 있는 방법이 있을까요? 3. 최종 거래 후 일정시간 지나면 재 진입하는 로직 '오늘의 시가'를 기준으로 진입 -> 청산 -> 진입 -> 청산 을 반복하다가.. 마지막 청산 혹은 진입 이후 시간이 5시간지나면 기존 계약은 모두 청산하고 그때 종가를 '새로운 시가'로 잡아 다시 진입 -> 청산 -> 진입 -> 청산을 반복하는 방법 예) 1) '오늘의 시가' - 0.1 에서 매수 / '오늘의 시가' + 0.1 에서 매도하다가 2) 진입 or 청산이 일어난 마지막 시점에서 5시간이 지나면 3) 모두 청산하고 4) 현재 종가를 '새로운 시가'로 잡고 '새로운 시가' - 0.1 매수 / '오늘의 시가' + 0.1 매도 5) 오늘이 끝나면 모두 청산