커뮤니티

관리자님, 힌트좀 부탁합니다

프로필 이미지
회원
2005-09-28 06:15:42
1225
글번호 8402
답변완료
분봉에 시스템식을 만들었는데 매수청산이 매수진입 봉에서 동시에 나와버립니다. 그 시스템에서 매도식은 if Entryprice()*1.02<c then exitlong("목표"); if Entryprice()*0.97>c then exitlong("손절"); 이것 두줄 뿐이고요 매수식은 복잡합니다. 시뮬레이션에서 무조건 진입한 봉에서 동시에"목표"로 표시되어 청산으로 되버립니다. 그런데 이 두줄을 지우고 시스템 적용시 강제매도에 체크해서(손절,목표이익) 시뮬레이션 할때는 제대로 됩니다.(몇봉 지나서 목표이익이나 손절이 되지요) 이 시스템 수식을 지표로 만들기위해 포지션 함수들만 변수들로 바꾸고 지표로 구현하여 보았습니다. 모두 정상이더군요. 진입할 봉에서 진입하고, 청산할 봉에서 청산되는 것으로 나타났습니다. 그렇다면 지표로는 구현되는 전략이 시스템으로는 왜 진입봉에서 바로 청산되는지 원인이 어떤게 있을까요? (이런경우로 다른사람이 질문한적은 없었을까요? 있었다면 무엇을 점검해야 원인을 찾겟습니까;) 제발 부탁입니다 힌트좀 주세요
시스템
답변 4
프로필 이미지

회원

2005-09-28 08:13:10

회원 님에 의해 삭제된 답변입니다.
프로필 이미지

회원

2005-09-28 18:00:01

회원 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2005-09-28 17:58:45

안녕하세요 예스스탁입니다. 기본적으로 조건에 맞으면 매수와 청산식이 같이 나올수 있습니다. 문의하신 경우는 봉이 완성되기 전에는 Entryprice는 0값입니다. 그러므로 의도하신 바와는 다르게 신호가 나옵니다. 0*1.02 < C이므로 조건에 바로 부합 하므로 청산신호가 같은 봉에서 나오게 됩니다. 청산식에 포지션 함수를 사용하셔서 매수진입 후에 들어가라는 조건을 추가해 주시면 매수봉 다음봉 부터 청산신호가 나오게 됩니다. if marketposition() == 1 and Entryprice()*1.02<c then exitlong("목표"); if marketposition() == 1 and Entryprice()*0.97>c then exitlong("손절"); 즐거운 하루되세요 > CJ_muncai2 님이 쓴 글입니다. > 제목 : 관리자님, 힌트좀 부탁합니다 > 분봉에 시스템식을 만들었는데 매수청산이 매수진입 봉에서 동시에 나와버립니다. 그 시스템에서 매도식은 if Entryprice()*1.02<c then exitlong("목표"); if Entryprice()*0.97>c then exitlong("손절"); 이것 두줄 뿐이고요 매수식은 복잡합니다. 시뮬레이션에서 무조건 진입한 봉에서 동시에"목표"로 표시되어 청산으로 되버립니다. 그런데 이 두줄을 지우고 시스템 적용시 강제매도에 체크해서(손절,목표이익) 시뮬레이션 할때는 제대로 됩니다.(몇봉 지나서 목표이익이나 손절이 되지요) 이 시스템 수식을 지표로 만들기위해 포지션 함수들만 변수들로 바꾸고 지표로 구현하여 보았습니다. 모두 정상이더군요. 진입할 봉에서 진입하고, 청산할 봉에서 청산되는 것으로 나타났습니다. 그렇다면 지표로는 구현되는 전략이 시스템으로는 왜 진입봉에서 바로 청산되는지 원인이 어떤게 있을까요? (이런경우로 다른사람이 질문한적은 없었을까요? 있었다면 무엇을 점검해야 원인을 찾겟습니까;) 제발 부탁입니다 힌트좀 주세요
프로필 이미지

회원

2005-09-28 18:30:21

답변 감사합니다.~ 원인이 그것이었군요, 진입의 확정시점이 문제였군요, 많은 도움이 되엇습니다. ^^그럼 이만.