첨부 이미지
그림1
그림2
안녕하세요? 경위는 아래와 같습니다.
[1] 09:00 장 시작 전에 출근하면서 예스트레이더 실행
[2] 사용하는 수식
input : Price(12360),진입횟수(1);
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if NextBarSdate == sDate and
NextBarStime >= 91500 and
H < price and
entry < 진입횟수 Then
Buy("b",AtStop,price);
[3] 첨부파일1, 첨부파일 2
장이 시작하지 않았음에도 불구하고 직전 영업일에 자기 마음대로 매수신호가 떠서 가매수됨(※ 케이카, 아이센스, 에스엘 모두 동일한 현상)
수식이 잘못된 것인지 설정에 문제가 있는지 원인이 궁금합니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2023-12-19 16:15:35
안녕하세요? 예스스탁입니다.
차트에 시스템전략을 적용하면 적용한 당일의 장시작 시점 이후부터 신호가 발생되어야 한다고 생각하고 계신것 같습니다. 실제는 이와는 다르게 신호가 발생됩니다.
시스템전략을 차트에 적용하시면 차트의 데이터를 이용하여 맨 앞구간부터 한 봉씩 진행하며 매수나 매도 조건이 만족하는 구간에 매매신호를 표시합니다.
차트 전체 구간에서 제일 먼저 발생되는 매매신호는 진입신호(주식의 경우는 매수신호)이고, 그 다음 청산신호가 발생됩니다. 이렇게 진입신호와 청산신호가 번갈아 가면서 발생되는데, 시스템을 적용한 시점부터가 아닌 차트 맨 앞구간 부터 매매신호는 발생됩니다. 이 매매신호와 주문은 분리해서 생각하셔야 되는데, 매매신호가 발생될 경우 '자동주문'으로 설정해 놓으면 매매신호가 발생될 때 주문이 나가는 구조입니다.
이와 같은 체계는 저희 예스트레이더의 독창적인 구조가 아니라 모든 시스템트레이딩 프로그램이 갖고 있는 공통적인 구조입니다.
예를 들어 어제 매수신호가 발생되었다고 가정해 보겠습니다. 서버는 매일 초기화 되기 때문에 오늘 장시작 전에 다시 프로그램을 가동하여 시스템전략을 적용하게 될텐데, 어제 발생한 매수신호가 사라졌다면 그 다음 발생하게될 청산신호는 근거가 없어지게 됩니다. (청산신호는 앞에 진입신호가 있어야만 발생되기 때문입니다.)
또는 피라미딩으로 5번까지 매수한 이후에 특정 조건 만족하면 매도하는 시스템인 경우라고 가정해 볼 때, 어제 2번의 피라미딩 매수신호가 발생되었다면 오늘 3번의 피라미딩 매수신호가 발생될 수 있습니다. 그런데, 어제 신호 상태를 확인할 수 없다면 오늘 몇번을 더 매수할 수 있는지 이런 상황을 알 수가 없습니다. 이런 이유로 과거의 차트에도 매매신호를 표시하는 것입니다.
예스트레이더는 모의투자도 제공하므로 모의투자로 신호체계와 신호에 따른 주문체계를 먼저 익혀 보신 이후에 실계좌를 운용하시기를 권해드립니다.
감사합니다.
> autotra 님이 쓴 글입니다.
> 제목 : 장 시작 전에 가매수가 되는 이유
> 안녕하세요? 경위는 아래와 같습니다.
[1] 09:00 장 시작 전에 출근하면서 예스트레이더 실행
[2] 사용하는 수식
input : Price(12360),진입횟수(1);
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if NextBarSdate == sDate and
NextBarStime >= 91500 and
H < price and
entry < 진입횟수 Then
Buy("b",AtStop,price);
[3] 첨부파일1, 첨부파일 2
장이 시작하지 않았음에도 불구하고 직전 영업일에 자기 마음대로 매수신호가 떠서 가매수됨(※ 케이카, 아이센스, 에스엘 모두 동일한 현상)
수식이 잘못된 것인지 설정에 문제가 있는지 원인이 궁금합니다.
감사합니다.