Q&A 게시판 HOME > Q&A 게시판
작성자 : 열심청년 작성일 : 2021-03-27 01:05:44 조회수 : 413
한가지만 더 질문 드릴께요!
답변 감사드립니다.

간단하게 참조를 줄일 수 있다는데에 많은 가르침 주셔서 감사드립니다.

더불어 한가지만 더 부탁드리고자 합니다.

현재 SDate, EntyDate 등을 활용하여 하루에 한번 조건에 맞을 시 매수

익일 첫봉 완료 후 매도를 진행하고 있는데

알려주신데로 하니 기준선들이 전부 9시에 맞춰져 있어 약간의 문제가 발생이 되었습니다.

알려주신 지표방식대로 매매를 할 수 있게 수식 좀 부탁드립니다.

※ 참고로 1분봉 기준입니다.

1. 09:00:01 ~ (익일) 09:00:00 내에서 해당 조건이 맞을 시 첫번째 신호에 한번만 매수

2. MarketPosition == 1 일 경우 익일 첫봉(즉 09:01:00)시작전(=당일 마지막봉완성시) 무조건 매도 (당일 매도 원칙)

3. 밑에 알려주신 내용 중 20일 평균같은 경우 제가 1분봉을 사용하는데 봉 최대 적용범위가 10,000개로 알고 있습니다.
   그럼 약 7일이 살짝 안되는 범위인데 아래처럼 한다고 적용이 되진 않을거 같은데 알려주신 데로 하면 1분봉인데도
   DATA2(일봉)가 없어도 가능 할까요? 참고로 DATA2로 참조하는 평균은 10일과 20일을 사용합니다. 혹시 기간을 늘리는
   방법이 있는지도 궁금합니다.



>> 예스스탁 님이 쓴 글입니다.

>> 제목 : Re:안녕하세요! 문의드립니다~ 꼭좀 답변 부탁드립니다~
안녕하세요
예스스탁입니다.

1
plot1(bdate);
위 지표 그려보시면 stime 9시를 기준으로 새로운 영업일이 시작합니다.
그러므로 9시에 시작하는 봉이 생기면 전일이 일봉이 완성이 되고 새로운 일봉이 시작되게 됩니다.

2
data2(ma(c,20))

수식은 완성봉의 값만 가져오게되므로  data2인 일봉의 최근 완성봉 기준으로 값을 리턴해 주게 됩니다.
다만 지표식으로 보시면 기본차트봉이 미완성일때 참조데이타도 미완성봉의 값을 이용해 일시적으로 그려주지면
기본차트봉이 완성되면 그때 data2의 완성봉기준으로 이평을 계산해서 다시 그리게 됩니다.
별도의 오류는 아닌 부분으로 지표로 보실때 저희프로그램에서 모두 동일하게 표시합니다.


3
기본차트와 같은 종목의 일봉의 이평을 사용하고자 하시면
참조데이타 없이 아래와 같이 작성하셔서 사용하셔도 됩니다.
전일기준 20일 이평입니다.

input : P(20);
var : cnt(0),sum(0),mav(0);

sum = 0;
for cnt = 1 to P
{
sum = sum + dayclose(cnt);
}
mav = sum/P;

plot1(mav);



즐거운 하루되세요




>> 열심청년 님이 쓴 글입니다.

>> 제목 : 안녕하세요! 문의드립니다~ 꼭좀 답변 부탁드립니다~안녕하세요!

시스템 시험운영 중 이상한점이 있어 이렇게 문의글 남겨드립니다.

제 시스템중 하나가 (data1 : 분봉, data2 : 일봉) 참조차트를 이용해 시스템을 구동하는데요

간단하게 말하자면 동일 종목의 일봉 이평선을 분봉이 실시간으로 돌파시 매수 이런식인데

분명 일반적인 예스트레이더에서는 전일봉까지의 이평선을 잘 물고 들어왔는데

코인에서는 오전 9시경에 지표가 변경이 되는 현상이 있어 확인해보니

9시 경에 2021/03/26 일봉하나가 완성되어 있고 오른쪽으로 새로운 봉(2021/03/27)이 생겨났더라구요.

전세계 시간이 다르다 보니 이런 현상이 발생이 되는건가요? 아니면 오류로인한 현상인가요?

전일 기준 이평선을 구해서 진행해야하는데 하루분봉상 지표를 켜보면 일직선이다가 오전 9시만 되면

꿈틀거리며 변경이 됩니다. (원래대로라면 일자가 변경시에만 같이 변경되고 그뒤론 수평이 나와야 하는데요)

답변 부탁드립니다~ 그리고 미리 감사드립니다~
목록 답변