커뮤니티
분봉 데이타 시물레이션 결과 상이 분석요청
2013-10-13 23:25:15
171
글번호 68396
수고하십니다.
다른 날짜에 다운 받은 선물 1분봉 데이타 2개(20100101-20131004기간의데이타를 10월6일, 10월13일 다운받은데이타) 를 같은 시스템식을 시물레이션 했는데
결과가 상이했어 문의드립니다.
이런 결과의 원인이 무엇인지, 설정을 잘못했는지 분석부탁합니다.
수식은 아래내용이고
분봉데이타와 설정은 파일로 첨부합니다.
부탁드립니다.
* 분봉데이타 파일이 압축을 해도 17메가나 되네요 혹 메일로 올리면 않될까요?
input : 이격기간1(16),이격기간2(248),이격기간3(18),이격기간4(246),볼륨레이쇼기간1(19),볼륨레이쇼기간2(14),볼륨레이쇼기간3(19),볼륨레이쇼기간4(8);
input : 매수이격기준1(100),매수이격기준2(100.834);
input : 매도이격기준1(100.35),매도이격기준2(100.305);
var : 이격도1(0),이격도2(0),이격도3(0),이격도4(0),볼륨레이쇼1(0),볼륨레이쇼2(0),볼륨레이쇼3(0),볼륨레이쇼4(0);
var : 매수조건1(false),매수조건2(false),매도조건1(false),매도조건2(false);
이격도1 = Disparity(이격기간1);
이격도2 = Disparity(이격기간2);
이격도3 = Disparity(이격기간3);
이격도4 = Disparity(이격기간4);
볼륨레이쇼1 = VR(볼륨레이쇼기간1);
볼륨레이쇼2 = VR(볼륨레이쇼기간2);
볼륨레이쇼3 = VR(볼륨레이쇼기간3);
볼륨레이쇼4 = VR(볼륨레이쇼기간4);
#이격도1이 매수이격기준1을 상향돌파하고 VR1이 2봉연속 상승
매수조건1 = (crossup(이격도1,매수이격기준1))[1] and countif(볼륨레이쇼1 > 볼륨레이쇼1[1],2) == 2;
#이격도2가 매수이격기준2를 상향돌파하고 VR2가 2봉연속 상승
매수조건2 = (crossup(이격도2,매수이격기준2))[1] and countif(볼륨레이쇼2 > 볼륨레이쇼2[1],2) == 2;
#이격도1이 매도이격기준1을 하향이탈하고 VR1이 2봉연속 하락
매도조건1 = CrossDown(이격도3,매도이격기준1) and countif(볼륨레이쇼1 < 볼륨레이쇼3[1],2) == 2;
#이격도2가 매도이격기준2를 하향이탈하고 VR2가 2봉연속 하락
매도조건2 = CrossDown(이격도4,매도이격기준2) and countif(볼륨레이쇼2 < 볼륨레이쇼4[1],2) == 2;
if 매수조건1 == true or 매수조건2 == true Then
buy();
if 매도조건1 == true or 매도조건2 == true Then
sell();
- 1. 분봉데이타상이.zip (0.41 MB)
답변 1
예스스탁 예스스탁 답변
2013-10-14 16:09:49
안녕하세요
예스스탁입니다.
현재 2개의 리포트는 외부변수의 설정상태가 다릅니다.
첨부하신 리포트의 시스템명 옆에 변수의 설정이 나타납니다.
시스템 트레이딩 설정창의 외부변수 탭에서
외부변수를 동일하게 설정하시고 테스트 하셔야 합니다.
즐거운 하루되세요
> 자아준 님이 쓴 글입니다.
> 제목 : 분봉 데이타 시물레이션 결과 상이 분석요청
> 수고하십니다.
다른 날짜에 다운 받은 선물 1분봉 데이타 2개(20100101-20131004기간의데이타를 10월6일, 10월13일 다운받은데이타) 를 같은 시스템식을 시물레이션 했는데
결과가 상이했어 문의드립니다.
이런 결과의 원인이 무엇인지, 설정을 잘못했는지 분석부탁합니다.
수식은 아래내용이고
분봉데이타와 설정은 파일로 첨부합니다.
부탁드립니다.
* 분봉데이타 파일이 압축을 해도 17메가나 되네요 혹 메일로 올리면 않될까요?
input : 이격기간1(16),이격기간2(248),이격기간3(18),이격기간4(246),볼륨레이쇼기간1(19),볼륨레이쇼기간2(14),볼륨레이쇼기간3(19),볼륨레이쇼기간4(8);
input : 매수이격기준1(100),매수이격기준2(100.834);
input : 매도이격기준1(100.35),매도이격기준2(100.305);
var : 이격도1(0),이격도2(0),이격도3(0),이격도4(0),볼륨레이쇼1(0),볼륨레이쇼2(0),볼륨레이쇼3(0),볼륨레이쇼4(0);
var : 매수조건1(false),매수조건2(false),매도조건1(false),매도조건2(false);
이격도1 = Disparity(이격기간1);
이격도2 = Disparity(이격기간2);
이격도3 = Disparity(이격기간3);
이격도4 = Disparity(이격기간4);
볼륨레이쇼1 = VR(볼륨레이쇼기간1);
볼륨레이쇼2 = VR(볼륨레이쇼기간2);
볼륨레이쇼3 = VR(볼륨레이쇼기간3);
볼륨레이쇼4 = VR(볼륨레이쇼기간4);
#이격도1이 매수이격기준1을 상향돌파하고 VR1이 2봉연속 상승
매수조건1 = (crossup(이격도1,매수이격기준1))[1] and countif(볼륨레이쇼1 > 볼륨레이쇼1[1],2) == 2;
#이격도2가 매수이격기준2를 상향돌파하고 VR2가 2봉연속 상승
매수조건2 = (crossup(이격도2,매수이격기준2))[1] and countif(볼륨레이쇼2 > 볼륨레이쇼2[1],2) == 2;
#이격도1이 매도이격기준1을 하향이탈하고 VR1이 2봉연속 하락
매도조건1 = CrossDown(이격도3,매도이격기준1) and countif(볼륨레이쇼1 < 볼륨레이쇼3[1],2) == 2;
#이격도2가 매도이격기준2를 하향이탈하고 VR2가 2봉연속 하락
매도조건2 = CrossDown(이격도4,매도이격기준2) and countif(볼륨레이쇼2 < 볼륨레이쇼4[1],2) == 2;
if 매수조건1 == true or 매수조건2 == true Then
buy();
if 매도조건1 == true or 매도조건2 == true Then
sell();
다음글
이전글