커뮤니티
59750번 참조데이터 재문의드립니다.
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에 매수가 되는데요
시초가대비 어제고가/저자의 평균값만큼 더 상승한 상태에서 매수가 되어야 하는데 사실상 시초가에 매수가 되어 버리네요..
수정 부탁드립니다.
고맙습니다.
다음글
이전글