커뮤니티

59750번 참조데이터 재문의드립니다.

프로필 이미지
lch05
2018-10-23 19:45:04
222
글번호 122970
답변완료
어제 다음과 같이 문의드렸고 2. 가격이 (오늘 시가 + 어제 고가, 저가의 평균값) 에 도달할 경우 그 시점에 매수, 151900에 청산 var : higher(0); higher = data2(O[0]) + (data2(H[1])+data2(L[1]))/2 ; if marketposition == 0 and c=higher then buy ("B", atmarket); if marketposition == 1 and stime == 151900 then exitlong ("Ex", atmarket); => 답변해 주시기를, var : higher(0); higher = DayOpen(0) + (DayHigh(1)-daylow(1))/2 ; if marketposition == 0 and c>=higher then buy ("B", atmarket); if marketposition == 1 and stime == 151900 then exitlong ("Ex", atmarket); 이를 KODEX 코스닥150 레버리지 (233740) 1분봉으로 돌려보니 2018년 10월 22일 0901에 매수가 되는데요 시초가대비 어제고가/저자의 평균값만큼 더 상승한 상태에서 매수가 되어야 하는데 사실상 시초가에 매수가 되어 버리네요.. 수정 부탁드립니다. 고맙습니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2018-10-24 11:34:23

안녕하세요 예스스탁입니다. 매수에 사용한 신호타입중 atmarket은 조건만족하면 다음봉 시가에 신호를 발생하는 타입니다. 오늘 마지막봉에 조건이 만족하면 다음봉시가(다음날시가)에 신호가 발생합니다. 마지막봉에는 조건체크를 하지 않게 수정해 드립니다. var : higher(0); higher = DayOpen(0) + (DayHigh(1)-daylow(1))/2 ; if marketposition == 0 and c>=higher and NextBarSdate == sdate then buy ("B", atmarket); if marketposition == 1 and stime == 151900 then exitlong ("Ex", atmarket); 즐거운 하루되세요 > lch05 님이 쓴 글입니다. > 제목 : 59750번 참조데이터 재문의드립니다. > 어제 다음과 같이 문의드렸고 2. 가격이 (오늘 시가 + 어제 고가, 저가의 평균값) 에 도달할 경우 그 시점에 매수, 151900에 청산 var : higher(0); higher = data2(O[0]) + (data2(H[1])+data2(L[1]))/2 ; if marketposition == 0 and c=higher then buy ("B", atmarket); if marketposition == 1 and stime == 151900 then exitlong ("Ex", atmarket); => 답변해 주시기를, var : higher(0); higher = DayOpen(0) + (DayHigh(1)-daylow(1))/2 ; if marketposition == 0 and c>=higher then buy ("B", atmarket); if marketposition == 1 and stime == 151900 then exitlong ("Ex", atmarket); 이를 KODEX 코스닥150 레버리지 (233740) 1분봉으로 돌려보니 2018년 10월 22일 0901에 매수가 되는데요 시초가대비 어제고가/저자의 평균값만큼 더 상승한 상태에서 매수가 되어야 하는데 사실상 시초가에 매수가 되어 버리네요.. 수정 부탁드립니다. 고맙습니다.
프로필 이미지

lch05

2018-10-24 22:26:37

고맙습니다!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 59750번 참조데이터 재문의드립니다. > 안녕하세요 예스스탁입니다. 매수에 사용한 신호타입중 atmarket은 조건만족하면 다음봉 시가에 신호를 발생하는 타입니다. 오늘 마지막봉에 조건이 만족하면 다음봉시가(다음날시가)에 신호가 발생합니다. 마지막봉에는 조건체크를 하지 않게 수정해 드립니다. var : higher(0); higher = DayOpen(0) + (DayHigh(1)-daylow(1))/2 ; if marketposition == 0 and c>=higher and NextBarSdate == sdate then buy ("B", atmarket); if marketposition == 1 and stime == 151900 then exitlong ("Ex", atmarket); 즐거운 하루되세요 > lch05 님이 쓴 글입니다. > 제목 : 59750번 참조데이터 재문의드립니다. > 어제 다음과 같이 문의드렸고 2. 가격이 (오늘 시가 + 어제 고가, 저가의 평균값) 에 도달할 경우 그 시점에 매수, 151900에 청산 var : higher(0); higher = data2(O[0]) + (data2(H[1])+data2(L[1]))/2 ; if marketposition == 0 and c=higher then buy ("B", atmarket); if marketposition == 1 and stime == 151900 then exitlong ("Ex", atmarket); => 답변해 주시기를, var : higher(0); higher = DayOpen(0) + (DayHigh(1)-daylow(1))/2 ; if marketposition == 0 and c>=higher then buy ("B", atmarket); if marketposition == 1 and stime == 151900 then exitlong ("Ex", atmarket); 이를 KODEX 코스닥150 레버리지 (233740) 1분봉으로 돌려보니 2018년 10월 22일 0901에 매수가 되는데요 시초가대비 어제고가/저자의 평균값만큼 더 상승한 상태에서 매수가 되어야 하는데 사실상 시초가에 매수가 되어 버리네요.. 수정 부탁드립니다. 고맙습니다.