커뮤니티

2가지 문의 : 강제창산과 시뮬 기간

프로필 이미지
회원
2006-07-29 15:43:54
1080
글번호 10517
답변완료
항상 도와주셔서 감사합니다. BarsSinceEntry가 정상적으로 작동하지 않는것 같습니다. 아래식을 수정부탁드립니다. 시스템식에 손절매를 위해서 아래식을 추가해봐도 결과가 추가하기 이전과 동일 합니다. 전체를 올리지 않고 강제청산부분만 올립니다. 만일 전체를 원하시면 메일로 드릴께요. barsinceentry에 관한 다른 Q&A를 보니까 주문설정상태를 정확히 알려주어야 한다는 말이 있던데요. 저는 한 봉에서 진입혹은 청산중에서 한가지만 합니다. 그러니까 같은 봉에서 청산하고서 진입하지 않는다는 겁니다. 그리고 30분봉 입니다. 피라미딩 중복진입은 안합니다. 주문창에서 강제청산은 없습니다. 수량기준으로 고정<된 수량만 진입하고 청산은 한번에 진입수량 전부 청산 합니다. 더 필요한 것 있으시면 알려주세요. 그리고 30분봉의 경우 시뮬레이션 가능한 기간이 1999년1월4일부터 인데요, 마지막 날짜를 2006년이 아닌 2004년정도로 당겨놓고 시작날짜도 당겨놓아서 1999년이전의 데이타도 시뮬레이션 할 수있는 방법이 있는지 알려주세요. 멜로 답변부탁드립니다. < hckim2@hotmail.com > -------------------------------------------------------------- //보유중인 포지션이 매수포지션이라면 매수시의 저가보다 아래에서 전일종가와 금일 14시30분봉(15시)의 종가가 존재하면 손절매한다 //DATE는 현재 봉의 끝날짜, EntryDate(0)는 현재포지션 진입날짜. DAYCLOSE(1)때문에 포지션진입후 최소한 하루가 지나야 아래식을 적용한다. IF MarketPosition()== 1 AND EntryDate(0) < date AND Time == 150000 THEN { value11 = BarsSinceEntry(0); IF L[value11] > DAYCLOSE(1) AND L[value11] > TimeClose(143000,150000) THEN { SetStopPosition(); value11=0; } else { value11=0; } } //보유중인 포지션이 매도포지션이라면 매도시의 고가보다 위에서 전일종가와 금일 14시30분봉(15시)의 종가가 존재하면 손절매한다 //DATE는 현재 봉의 끝날짜, EntryDate(0)는 현재포지션 진입날짜. DAYCLOSE(1)때문에 포지션진입후 최소한 하루가 지나야 아래식을 적용한다. IF MarketPosition()== -1 AND EntryDate(0) < date AND Time == 150000 THEN { value11 = BarsSinceEntry(0); IF H[value11] < DAYCLOSE(1) AND H[value11] < TimeClose(143000,150000) THEN { SetStopPosition(); value11=0; } else { value11=0; } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-07-31 09:36:56

> CJ_coco 님이 쓴 글입니다. > 제목 : 2가지 문의 : 강제창산과 시뮬 기간 > 항상 도와주셔서 감사합니다. BarsSinceEntry가 정상적으로 작동하지 않는것 같습니다. 아래식을 수정부탁드립니다. 시스템식에 손절매를 위해서 아래식을 추가해봐도 결과가 추가하기 이전과 동일 합니다. 전체를 올리지 않고 강제청산부분만 올립니다. 만일 전체를 원하시면 메일로 드릴께요. barsinceentry에 관한 다른 Q&A를 보니까 주문설정상태를 정확히 알려주어야 한다는 말이 있던데요. 저는 한 봉에서 진입혹은 청산중에서 한가지만 합니다. 그러니까 같은 봉에서 청산하고서 진입하지 않는다는 겁니다. 그리고 30분봉 입니다. 피라미딩 중복진입은 안합니다. 주문창에서 강제청산은 없습니다. 수량기준으로 고정<된 수량만 진입하고 청산은 한번에 진입수량 전부 청산 합니다. 더 필요한 것 있으시면 알려주세요. 그리고 30분봉의 경우 시뮬레이션 가능한 기간이 1999년1월4일부터 인데요, 마지막 날짜를 2006년이 아닌 2004년정도로 당겨놓고 시작날짜도 당겨놓아서 1999년이전의 데이타도 시뮬레이션 할 수있는 방법이 있는지 알려주세요. 멜로 답변부탁드립니다. < hckim2@hotmail.com > -------------------------------------------------------------- //보유중인 포지션이 매수포지션이라면 매수시의 저가보다 아래에서 전일종가와 금일 14시30분봉(15시)의 종가가 존재하면 손절매한다 //DATE는 현재 봉의 끝날짜, EntryDate(0)는 현재포지션 진입날짜. DAYCLOSE(1)때문에 포지션진입후 최소한 하루가 지나야 아래식을 적용한다. IF MarketPosition()== 1 AND EntryDate(0) < date AND Time == 150000 THEN { value11 = BarsSinceEntry(0); IF L[value11] > DAYCLOSE(1) AND L[value11] > TimeClose(143000,150000) THEN { SetStopPosition(); value11=0; } else { value11=0; } } //보유중인 포지션이 매도포지션이라면 매도시의 고가보다 위에서 전일종가와 금일 14시30분봉(15시)의 종가가 존재하면 손절매한다 //DATE는 현재 봉의 끝날짜, EntryDate(0)는 현재포지션 진입날짜. DAYCLOSE(1)때문에 포지션진입후 최소한 하루가 지나야 아래식을 적용한다. IF MarketPosition()== -1 AND EntryDate(0) < date AND Time == 150000 THEN { value11 = BarsSinceEntry(0); IF H[value11] < DAYCLOSE(1) AND H[value11] < TimeClose(143000,150000) THEN { SetStopPosition(); value11=0; } else { value11=0; } }