안녕하세요,
1) 3분봉으로 A 조건에 부합하는지 검색
2) 당일 일봉 B 조건에도 부합 (예. 현재가가 일봉 5일선 위에 있는지 확인 if(Close > ma(c,50))
1) 2) 조건 둘다 해당하는 경우에만 대응을 하려고 하는데요,
예스스팟으로 다음과 같이 구현이 될까요?
1. 1) 조건으로 검색
2. 검색결과로 나온 종목들에 2)를 시스템으로 적용하여 조건부합시 매수신호 발생
3. 매수신호 받아서 대응 처리
이런식으로 테스트로 만들어봤는데
일봉으로 시스템을 적용하면 적용시점에 바로 조건부합해서 매수신호가 들어가도
예스스팟에서 매수신호를 받지 못하는것 같아서요..
분봉은 해당분이 끝나면 봉이 완성되는데 일봉은 그날 장마감이 되어야 완성되는것 같아서..
이런 경우 어떻게 풀면 좋을지 조언 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-06-22 09:28:15
안녕하세요
예스스탁입니다.
1(분봉)의 조건으로 검색후
2(일봉)의 내용으로 시스템을 적용하면
이미 전일에 신호가 발생했거나 당일 봉완성시(다음날시가수신)때 신호가 발생하게 됩니다
if문은 봉완성이 기준입니다.
1
종목검색시 1(분봉), 2(일봉)을 동시충족되는 종목을 찾아서 거래를 하게 구현하셔도 됩니다.
스팟에서 종목검색은 사용자검색조건명을 지정해서 검색하는데
예스트레이더의 파워종목검색화면이나
NH트레이더의 종목검색화면에서는 검색식을 여러개 지정해 기간을 달리지정해 조합해서 검색할수 있고
해당 내용을 사용자검색조건만드셔도 됩니다.
2
혹은 종목검색 후 일봉차트를 생성하므로
차트를 생성할 때 50이평을 적용하고 차트를 열어
차트의 마지막봉의 현재가와 이평값을 가져와 조건파악해 주문하게 구현하셔도 됩니다.
ChartEx1.GetClose(nData, nIndex)
ChartEx1.GetIndicatorData(sIndicatorName, nPlotNum, nPlotIndex)
차트객체의 함수중에는 차트의 데이타를 가져오는 함수와 차트에 적용된 지표값을 가져오는 함수가 있으므로
해당 함수이용해 조건을 파악하셔도 됩니다.
즐거운 하루되세요
> edan 님이 쓴 글입니다.
> 제목 : 종목 검색 후 특정 조건 연동 관련 질문
>
안녕하세요,
1) 3분봉으로 A 조건에 부합하는지 검색
2) 당일 일봉 B 조건에도 부합 (예. 현재가가 일봉 5일선 위에 있는지 확인 if(Close > ma(c,50))
1) 2) 조건 둘다 해당하는 경우에만 대응을 하려고 하는데요,
예스스팟으로 다음과 같이 구현이 될까요?
1. 1) 조건으로 검색
2. 검색결과로 나온 종목들에 2)를 시스템으로 적용하여 조건부합시 매수신호 발생
3. 매수신호 받아서 대응 처리
이런식으로 테스트로 만들어봤는데
일봉으로 시스템을 적용하면 적용시점에 바로 조건부합해서 매수신호가 들어가도
예스스팟에서 매수신호를 받지 못하는것 같아서요..
분봉은 해당분이 끝나면 봉이 완성되는데 일봉은 그날 장마감이 되어야 완성되는것 같아서..
이런 경우 어떻게 풀면 좋을지 조언 부탁드립니다.