커뮤니티

과거봉으로 시뮬레이션 문제

프로필 이미지
m20726
2013-03-30 11:32:11
196
글번호 61444
답변완료
안녕하세요. 전략을 검증하기위해 과거 데이터로 시뮬레이션 하고자 합니다. 예) 시가 : 1000 고가 : 1100 저가 : 900 종가 : 1000 과거봉이 위와 같을 때 1. 매수 조건 "현재가가 950 원 이하면 매수하라" 를 작성하려고 아래와 같이 작성하였습니다. if C <= 950 then { buy(); } 2. 결과 매수 안됩니다. C 는 실시간으로는 "현재가"를 의미할 수 있지만 과거봉에서는 "종가"만을 의미하는것으로 보입니다. 3. 요청 사항 과거봉에서 현재가가 특정 가격이하면 바로 주문을 낼 수 있는 수식작성 부탁드립니다. 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2013-04-01 11:50:49

안녕하세요? 예스스탁입니다. 주문 타입을 atlimit을 사용하면 해당 식을 작성하실 수 있습니다. 작성예) if marketposition == 0 then buy("B", atlimit, 950); 감사합니다. > m20726 님이 쓴 글입니다. > 제목 : 과거봉으로 시뮬레이션 문제 > 안녕하세요. 전략을 검증하기위해 과거 데이터로 시뮬레이션 하고자 합니다. 예) 시가 : 1000 고가 : 1100 저가 : 900 종가 : 1000 과거봉이 위와 같을 때 1. 매수 조건 "현재가가 950 원 이하면 매수하라" 를 작성하려고 아래와 같이 작성하였습니다. if C <= 950 then { buy(); } 2. 결과 매수 안됩니다. C 는 실시간으로는 "현재가"를 의미할 수 있지만 과거봉에서는 "종가"만을 의미하는것으로 보입니다. 3. 요청 사항 과거봉에서 현재가가 특정 가격이하면 바로 주문을 낼 수 있는 수식작성 부탁드립니다. 감사합니다.
프로필 이미지

m20726

2013-04-01 13:38:57

과거봉으로 atlimit 로 한다면 buy("B", atlimit, 950); 호출 다음 봉에서 처리되어 매수 처리 안될 수 있지 않나요? 예) 2013/03/03 시가 : 1000 고가 : 1100 저가 : 1000 종가 : 1000 2013/03/04 시가 : 1000 고가 : 1100 저가 : 900 종가 : 1000 2013/03/05 시가 : 1000 고가 : 1100 저가 : 1000 종가 : 1000 위와 같을 때 03/04 일에 조건 만족으로 buy() 실행되지만 03/05 에 9500 이하값이 안되므로 매수 처리 안될거 같습니다. 원래 의도는 03/04 일에 조건 만족이니까 당일 9500 이하 값에 매수하려는 거고요. 확인 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 과거봉으로 시뮬레이션 문제 > 안녕하세요? 예스스탁입니다. 주문 타입을 atlimit을 사용하면 해당 식을 작성하실 수 있습니다. 작성예) if marketposition == 0 then buy("B", atlimit, 950); 감사합니다. > m20726 님이 쓴 글입니다. > 제목 : 과거봉으로 시뮬레이션 문제 > 안녕하세요. 전략을 검증하기위해 과거 데이터로 시뮬레이션 하고자 합니다. 예) 시가 : 1000 고가 : 1100 저가 : 900 종가 : 1000 과거봉이 위와 같을 때 1. 매수 조건 "현재가가 950 원 이하면 매수하라" 를 작성하려고 아래와 같이 작성하였습니다. if C <= 950 then { buy(); } 2. 결과 매수 안됩니다. C 는 실시간으로는 "현재가"를 의미할 수 있지만 과거봉에서는 "종가"만을 의미하는것으로 보입니다. 3. 요청 사항 과거봉에서 현재가가 특정 가격이하면 바로 주문을 낼 수 있는 수식작성 부탁드립니다. 감사합니다.