커뮤니티
과거봉으로 시뮬레이션 문제
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. 요청 사항
과거봉에서 현재가가 특정 가격이하면
바로 주문을 낼 수 있는 수식작성 부탁드립니다.
감사합니다.