첨부 이미지
그림1
선물시간 8시45분 시작으로 기존 사용하던 수식에 오류가 생겼습니다.
input : d2(1000);
if Data2(c>lowd(0)+d2) Then
Buy();
기존에는 위 수식으로 아래 내용을 모두 해결하였는데
data1 코스피200선물
data2 외인주식순매수금액
data1 코스피200선물
data2 외인선물순매수금액
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
문제가 발생하였습니다.
data1 코스피200선물 084500(3분봉) 시작
data2 외인주식순매수금액 090000(3분봉) 시작
코스피선물과 외인주식순매수금액이 시작하는 시간이 다르기 때문에
8시45분 첫봉에서 이유 없이 진입하는 경우가 자주 발생합니다.
외인주식순매수금액 봉이 9시부터 발생하므로 그 이후부터 계산하여 진입할 수 있도록
수정바랍니다.
요청사항 1. 수정할 수식입니다.(d2는 외국인주식순매수금액)
input : d2(1000);
if Data2(c>lowd(0)+d2) Then
Buy();
요청사항 2. 외국인순매수금액을 제외조건에 사용한 수식에서도 영향이 있을 것 같아서
추가로 수정 요청드리는 수식입니다.
(d2는 외국인주식순매수금액)
input : d3(1000),d2(500);
if Data3(c>lowd(0)+d3) and !(data2(c<highd(0)-d2)) Then
Buy();
답변 1
예스스탁
예스스탁 답변
2023-11-22 16:32:08
안녕하세요
예스스탁입니다.
data1의 날짜와 참조데이터의 날짜가 같다라는 조건을 추가하시면 됩니다.
1
input : d2(1000);
if Data2(c>lowd(0)+d2) and Data1(bDate) == Data2(bDate) Then
Buy();
SetStopEndofday(152000);
2
input : d3(1000),d2(500);
if Data3(c>lowd(0)+d3) and !(data2(c<highd(0)-d2)) and
Data1(bDate) == Data2(bDate) and Data1(bDate) == Data3(bDate) Then
Buy();
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 선물시간 8시45분 시작으로 기존 사용하던 수식에 오류가 생겼습니다.
input : d2(1000);
if Data2(c>lowd(0)+d2) Then
Buy();
기존에는 위 수식으로 아래 내용을 모두 해결하였는데
data1 코스피200선물
data2 외인주식순매수금액
data1 코스피200선물
data2 외인선물순매수금액
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
문제가 발생하였습니다.
data1 코스피200선물 084500(3분봉) 시작
data2 외인주식순매수금액 090000(3분봉) 시작
코스피선물과 외인주식순매수금액이 시작하는 시간이 다르기 때문에
8시45분 첫봉에서 이유 없이 진입하는 경우가 자주 발생합니다.
외인주식순매수금액 봉이 9시부터 발생하므로 그 이후부터 계산하여 진입할 수 있도록
수정바랍니다.
요청사항 1. 수정할 수식입니다.(d2는 외국인주식순매수금액)
input : d2(1000);
if Data2(c>lowd(0)+d2) Then
Buy();
요청사항 2. 외국인순매수금액을 제외조건에 사용한 수식에서도 영향이 있을 것 같아서
추가로 수정 요청드리는 수식입니다.
(d2는 외국인주식순매수금액)
input : d3(1000),d2(500);
if Data3(c>lowd(0)+d3) and !(data2(c<highd(0)-d2)) Then
Buy();