예스스탁 BI
로그인 | 회원가입 | 회사소개 | 사이트맵   
주요기능 타이틀
자동주문 타이틀 홈아이콘 이미지 주요기능 | 시스템트레이딩
아이콘 기능개요
시스템 트레이딩은 차트에 시스템전략을 적용하여 매매신호를 발생시키고 이에 따라서 매매하는 것을 말합니다. 이하에서는
차트에 시스템 전략을 적용하는 과정과 시스템 전략 적용시 시스템트레이딩 설정 창의 설정 내용을 살펴보겠습니다.

아이콘 기능설명


1 시스템 적용하기
시스템 전략 적용은 차트도구모음의 '시스템적용' 버튼을 클릭하여 '시스템선택' 창을 열고 이 창에서 적용할 전략을 선택한
후 '열기' 버튼을 클릭하면 '시스템트레이딩 설정' 창이 나옵니다. 또는 차트 좌측메뉴의 시스템 탭을 선택 한 후 적용한 전략을
더블클릭하여 '시스템트레이딩 설정' 창을 열 수 도 있습니다.
[6101] 전략실행 차트,시스템 선택

시스템매매설정, 시스템의 신호 발생시 매매를 위한 설정을 합니다.

2 변수
변수 탭에서는 시스템식에서 외부변수(input변수)로 사용된 값을 변경할 수 있습니다. 변수를 더블클릭하거나 변수를 선택 후
하단의 '변수변집' 버튼을 클릭하여 변수 값을 변경할 수 있습니다.
시스템 변수 설정,시스템식의 변수를 설정 합니다.
* 현재 설정 값을 기본값으로 저장 : 입력한 변수값을 기본값으로 저장합니다.
* 편집 : YesLanguage편집기 창과 해당 시스템 전략 창이 열립니다.
※ 'YesLanguage 편집기'의 사용법은 별도로 제공되는 도움말을 메뉴를 참고해 주세요.

3 차트표시
매수/매수청산/매도/매도청산 별로 발생 신호에 대한 차트 표시를 설정할 수 있습니다.
차트표시설정,시스템식의 차트표시를 설정 합니다.
* 신호 : 매수, 매수청산, 매도, 매도청산 신호가 발생했을 때 해당 신호의 모양, 색, 크기 등을 설정합니다.
* 진입과 청산을 선으로 연결 : 차트에 적용된 진입신호와 청산신호를 선으로 연결합니다.
* 매매 신호 이름 표시 : 매매신호에 신호의 이름을 표시합니다.
* 미 청산 수량 표시 : 매매신호에 미청산 수량을 표시합니다.
* 신호 가격 위치 표시 : 매매신호에 신호가 발생된 가격을 표시합니다.
* 현재 설정 값을 기본값으로 저장 : 입력한 변수값을 기본값으로 저장합니다.
* 편집 : YesLanguage편집기 창과 해당 시스템 전략 창이 열립니다.

4 피라미딩
피라미딩 탭에서는 분할 진입 여부와 분할진입의 누적 수량과 횟수를 지정할 수 있습니다.
피라미딩설정,시스템식의 피라미딩 설정을 합니다.
피라미딩 설정
* 허용안함 : 허용안함은 피라미딩 기능을 사용하지 않겠다는 의미입니다. 이 상태로 선택하면 신호는 진입 신호와 청산 신호가
교대로 번갈아 가면서 발생하게 됩니다. 즉, '매수진입-매수청산-매수진입-매수청산-매도진입-매도청산'처럼 진입과 청산이
반복적으로 발생합니다.
* 다른 진입 신호만 허용 : '다른 진입 신호만 허용' 은 진입명이 다른 진입 신호에 대해서 한번씩만 중복 진입을 허용합니다.
예를 들어 시스템 전략에 A, B, C라는 세 개의 매수진입 조건이 있다면 각각 한번씩 총 3번의 진입 신호가 연속적으로 발생할 수 있습니다.
* 모든 진입 신호 허용 : '모든 진입 신호 허용' 은 발생한 모든 진입조건에 대해 중복 진입을 허용하게 됩니다. 피라미딩 기능을
사용하면 신호는 '매수진입-매수진입-매수진입-매수청산'처럼 진입 신호가 여러 번 반복해서 발생할 수 있습니다.

진입설정
* 주문수량 : 누적된 진입 수량을 제한하고자 할 때 입력합니다.
* 진입횟수 : 누적된 진입 횟수를 제한하고자 할 때 입력합니다.
※ 진입설정은 '허용안함'으로 사용할 경우에도 진입설정의 내용이 적용됩니다. 따라서 '허용안함'를 선택한 상태에서
'비용/수량' 탭에서 지정한 수량보다 작은 값이 진입설정의 주문수량에 입력되거나 진입횟수에 '1' 보다 작은 값이 입력되어
있을 경우에는 매매신호가 발생되지 않으므로 사용에 주의를 요합니다.


5 비용/수량
매매대상 종목의 거래 수량과 수수료, 슬리피지를 입력할 수 있습니다.
비용/수량 설정,거래비용 및 수량을 설정합니다.
기본거래 수량
* 동일수량(계약) 진입 : '동일수량(계약) 진입'은 진입할 때 마다 입력된 수량으로 진입하는 설정입니다.
* 고정자산 기준 진입 : '고정자산 기준'은 진입 시마다 입력해 놓은 금액으로 진입할 수 있는 최대의 수량으로 진입하게 하는
설정입니다.
※ 고정자산 기준으로 설정하는 경우에는 단위 수량을 같이 입력해 주어야 하며, 단위 수량은 해당 종목의 최소주문수량에 맞게
설정해 주셔야 합니다.(예를 들어 10주 단위로만 주문이 가능한 종목일 경우 단위수량에 10으로 입력해야 합니다.)
* 누적자산 기준 진입 : '누적자산 기준 진입'은 시뮬레이션 차트에서만 지원되는 기능으로 최초 진입은 기준자산으로 설정한
금액으로 가능한 최대 수량으로 진입 되고 이후 거래에서는 발생한 손익을 가감한 금액으로 진입수량을 계산하여 진입하는
옵션입니다. 고정자산 기준과 마찬가지로 금액과 단위수량을 설정해야 합니다.
※ 시스템 트레이딩 설정창의 비용/수량 탭에서 입력한 거래수량 또는 금액에 불구하고 시스템전략식 내에서 수량을 지정해
놓은 경우는 시스템전략식의 수량이 우선 적용됩니다.

거래비용
수수료 : 수수료를 %, 원(포인트), 호가단위(틱)로 설정해 줄 수 있습니다.
슬리피지 : 슬리피지를 %, 원(포인트), 호가단위(틱)로 설정해 줄 수 있습니다.
※ 슬리피지는 신호가 발생된 가격과 주문이 전송되어 체결된 가격과의 차이를 의미합니다. 신호가 발생되어 주문이 발생할 때 신호가 발생된 가격에 체결될 수도 있고, 신호가 발생된 가격 이외의 가격에 체결될 수 도 있습니다. 이런 차이는 실제 매매의 결과와 시뮬레이션 결과의 괴리를 만들어 내게 되므로 실제 매매의 결과와 유사한 시뮬레이션 결과를 얻기 위해서는 정확한 거래비용(수수료와 슬리피지)을 입력하는 것이 중요합니다. 슬리피지는 종목의 유동성이나 시스템 전략에서 작성한 주문의 타입(onclose, atmarket, atstop, atlimit)에 따라서 다르게 발생되는데, 일반적인 경우라면 진입 청산 각각 반호가 정도의 슬리피지가 발생되는 것으로 보고 전략을 적용하면 됩니다. (선물의 경우라면 진입 청산 각각 0.025포인트를 입력)
※ 시스템 전략 내에서 거래비용 함수를 사용하지 않은 경우에 시스템 트레이딩 설정창에서 거래비용의 입력 유무는 신호의 발생가격이나 위치에 영향을 미치지 않습니다. 다만, 성과보고서의 시뮬레이션 결과와 실제 매매 결과를 유사하게 나타내고자 한다면 적절한 거래비용을 입력해서 시스템 전략을 적용해야 합니다.

6 강제청산
시스템의 잔여 포지션 강제청산과 관련된 항목(손절매/최대수익대비하락/목표수익/최소가격변화/당일청산/청산시점) 을
설정할 수 있습니다.
강제청산 설정,시스템내의 잔여 포지션을 강제로 청산하는 경우 설정합니다.
* 손절매(setstoploss) : '손절매'는 진입 가격에서 일정한 폭 이상 반대로 움직이면 해당 포지션이 청산하고자 할 때 사용할
수 있습니다. 만약, 5%로 설정했다면 손실액이 5%를 초과할 때 청산됩니다.
* 최대 수익 대비 하락(SetStopTrailing) : '최대수익대비하락'은 진입 후 일정 폭 이상 수익이 발생하다가 수익금액이나
최고(저)가에서 일정 폭 반대로 움직일 때 청산하고자 하는 방법으로 일반적으로 추적 청산(trailing stop)으로 알려진 강제청산
방법입니다.
  - 최고가격대비 : 진입 후 최고(저)가격대비 하락(상승)시 청산
  - 수익금액대비 : 진입 후 진입 가격과 최고가격과의 차이에 의한 대비
※ 최대 수익 대비 하락 설정은 현재 진행되는 봉 중간의 고가나 저가를 포함하여 청산가격을 계산하기 때문에 완성된 봉의
고가나 저가만을 이용하여 청산가격을 계산하는 시뮬레이션 차트(실시간 차트 이외의 차트 데이터) 와 결과의 차이가
발생합니다.
특히 일반적인 봉의 움직임보다 작은 값을 입력하여 사용할 경우 실제매매와 시뮬레이션 결과는 많은 차이가 발생하게 되므로
사용에 주의가 필요합니다.

* 목표수익(SetStopProfittarget) : '목표수익'은 진입 방향으로 일정 폭 이상의 수익이 발생하면 청산하고자 하는 방법입니다.
* 최소가격 변화(SetStopInactivity) : '최소가격변화'는 진입 후 지정한 봉 이내에 지정한 값 이상으로 최고가 또는 최저가가
움직이지 않으면 청산하고자 하는 방법입니다.
* 당일청산(SetStopEndofday) : 진입 후 청산되지 않은 포지션을 당일의 마지막 봉이나 시간을 지정하여 청산합니다.
  - 당일 마지막봉 : 시뮬레이션 에서만 가능하며, 당일 마지막봉 종가에 청산합니다.
  - 시간 : 입력한 시간에 도달할 때 즉시 또는 입력된 시간의 봉이 완성되는 시점에 청산합니다.
(화면 하단의 청산시점에 따라서 즉시 또는 봉완성시에 적용됩니다.)
* 청산시점 : 강제청산 5개 항목에 대해서 조건을 만족한 경우 즉시 청산할 것인지 봉이 완성되는 시점에 봉의 종가로 조건만족
여부를 판단하여 청산할 것인지 선택할 수 있습니다.
※ 청산시점을 '봉완성시'로 설정할 경우 당일청산 시간 적용에 주의가 필요합니다.
예를 들어 '봉완성시'인 경우 주식 5분봉으로 거래할 경우에는 당일청산 시간을 2시 44분 이전의 시간으로 설정해 주어야 하며,
선물 5분봉으로 거래할 경우에는 2시59분 이전의 시간으로 설정해 주어야 합니다. 당일 청산 시간을 3시 4분으로 설정해 놓았다면 3시 4분의 시간이 포함된 봉(3:00~3:04:59)이 완성되는 시점인 3:05:00초 이후에 시세 데이터가 들어올 때 주문이 나가게 되는데, 동시호가에 들어간 시간이므로 청산주문이 발생하지 않습니다.

7 매매
시스템의 신호 발생 시 주문과 관련된 사항을 설정합니다.
매매탭은 주문에 관련된 내용으로 전략실행차트에서만 설정할 수 있고, 시뮬레이션 차트에서는 나타나지 않습니다.
시스템매매 설정,시스템의 신호 발생시 매매를 위한 설정을 합니다.
종목 : 매매대상 종목이 표시됩니다.
매매가격
* 현재가 : 주문 시점의 현재가로 주문합니다.
* 현재가±1~5호가 : 매수주문일 경우 주문시점의 현재가+N호가로, 매도주문일 경우 주문시점의 현재가-N호가로 주문을
냅니다.
현재가가 250.00 인 경우 현재가±1호가로 설정한 경우 매수주문은 250.05로, 매도주문은 249.95로 주문을 냅니다.
* 우선 1~3호가 : 지정된 우선호가로 주문을 냅니다. 우선1호가 주문인 경우 매수주문은 매수1호가로, 매도주문은 매도1호가로
주문을 냅니다. 해당 호가에 잔량이 있는 호가만을 기준으로 합니다.
* 상대 1~3호가 : 지정된 상대호가로 주문을 냅니다. 상대1호가 주문인 경우 매수주문은 매도1호가로, 매도주문은 매수1호가로
주문을 냅니다.
* 종가 : onclose타입-신호발생 봉의 종가, atmarket 타입- 신호발생 봉의 시가, atmarket / atlimit - 신호발생시의 가격으로
주문을 냅니다.
* 시장가 : 시장가로 주문을 냅니다.
* 최유리지정가 : 최유리지정가로 주문을 냅니다.
* 상하한가 : 매수일 경우는 상한가, 매도일 경우는 하한가로 주문을 냅니다.
* 사용자 가격설정 : 주문 타입별로 주문 가격을 지정할 수 있습니다.
사용자 가격설정(진입)
* 예스자동정정주문 : 자동정정 설정 값에 따라서 주문을 실행합니다.
  -> 예스자동정정주문 자세히 보기
※ 시스템 자동매매시 주문 가격은 '매매가격'에서 설정한 대로 주문이 나갑니다. 매매가격의 항목에는 즉시 체결이 되는
매매가격도 있지만, 즉시 체결이 되지 않는 매매가격도 있으므로 선택 항목에 따라서 주문이 체결되지 않을 수도 있으므로
매매가격 설정에 주의가 필요합니다. 일반적으로 즉시 주문이 체결되도록 하려면 시장가, 상하한가, 현재가±5호가,
상대3호가와 같은 설정을 사용하면 됩니다. 단, 이 설정의 경우에도 가격의 급등락 등 시장 상황에 따라서 체결이 되지
않을 수도 있습니다.


주문시작신호
* 모든신호 : 시스템 전략 적용 이후 발생되는 모든 신호에 대해 주문을 실행합니다.
* 진입신호 : 시스템 전략 적용 이후 진입신호부터 주문을 실행합니다.(시스템 전략 적용 시점에 이미 진입신호가 발생되어
있는 경우에 시스템 전략 적용 이후 청산신호가 제일 먼저 발생되게 되는데, 이 청산주문에 대해서는 주문을 실행하지 않고
그 다음의 진입신호부터 주문을 실행하고자 할 때 사용할 수 있습니다.)
※진입신호로 설정된 상태에서 시스템자동주문이 실행되고 있는 도중에 시스템 트레이딩 설정창을 열어서 내용을 확인하고
'확인'버튼을 눌러서 시스템 트레이딩 설정창을 닫게 될 경우 그 시점부터 시스템자동주문이 새롭게 실행됩니다. 따라서
그 시점을 기준으로 이후 청산신호가 먼저 나오게 되면 청산신호에 따른 주문이 실행되지 않습니다. 따라서 이 경우에는
'취소'버튼을 눌러서 시스템 트레이딩 설정창을 닫거나, 주문 시작 신호를 '모든신호'로 변경한 후 시스템을 적용해야 발생되는
모든 신호에 대해 주문을 실행합니다.

주문방법
* 시험적용 : 조건이 만족할 경우 차트에 신호만 발생시키고 주문은 실행하지 않습니다. 차트의 좌측 상단에 회색의 '시험'버튼
이 나타납니다.
[6101]전략실행 차트,시험
* 경보후주문 : 조건이 만족할 경우 '시스템신호발생' 팝업창이 나타나서 조건 만족 여부를 알려주며 이 화면에서 신호발생
내역과 주문 버튼을 클릭하여 주문을 실행할 수 있습니다. 차트의 좌측 상단에 파란색의 '경보' 버튼이 나타납니다.
[6101]전략실행 차트,경보
시스템 신호 발생
* 자동주문 : 조건을 만족할 경우 자동으로 주문을 실행합니다. 차트의 좌측 상단에 빨간색 '자동' 버튼이 나타납니다.
[601]전략실행 차트,자동
'자동주문'을 선택한 경우 'SMS' 설정과 '복수계좌' 설정을 할 수 있습니다.
- SMS : 경보후주문 또는 자동주문 상태에서 SMS에 체크하고 매매 증권사에서 SMS수신하기를 선택해 놓은 경우 네트웍
단절 등으로 프로그램이 종료된 경우 SMS를 받아 보실 수 있습니다.
- 복수계좌 : 증권사에 주문대리인 신청이 되어 있는 경우 복수 계좌에 대해서 일괄로 시스템 자동주문을 실행할 수 있습니다.
복수계좌에 V체크하고 '설정'버튼을 클릭하여 '복수 계좌 주문 설정' 창을 열고 복수 계좌에 대한 계좌선택, 비밀번호 입력,
수량입력, 비밀번호 확인을 하여 복수 계좌에 대해서 주문을 넣을 수 있습니다. 복수계좌에서 수량을 설정할 경우 시스템식
이나 시스템트레이딩 설정창의 '비용/수량'탭에서 설정한 수량에 우선하여 적용됩니다.
복수계좌주문설정
경보음 설정
매매신호 발생시 경보음이 발생하도록 설정할 수 있습니다.
경보음 설정

8 부가기능
주문의 부가기능을 설정할 수 있습니다.
매매탭은 주문에 관련된 내용으로 전략실행차트에서만 설정할 수 있고, 시뮬레이션 차트에서는 나타나지 않습니다.
시스템매매설정,시스템의 신호 발생시 매매를 위한 설정을 합니다.,진입주문지연,시간 자동정정주문
진입주문지연
-진입신호에 대해 신호발생 후 설정된 시간(초) 동안 지연시켜 주문을 발생합니다.
-청산과 진입이 동시에 발생하는 시스템의 경우 사용하시면 유용한 기능입니다.
-설정된 시간(초) 대기 후 현재 시점에서 매매 탭에서 설정된 진입가격으로 주문이 발생합니다.
시간 자동정정 주문
-주문 후 지정된 시간(초) 동안 체결이 되지 않으면 지정된 가격으로 정정주문을 발생합니다.
-설정된 시간(초) 동안 대기 후 현재 시점에서 지정된 정정가격으로 주문이 발생합니다.
-매매가격이 예스자동정정인 경우에는 사용할 수 없습니다.
-2차시간자동정정은 1차시간자동정정을 설정해야 설정할 수 있습니다.
※2차 자동정정의 체결대기 시간은 1차 자동정정이 발생한 시간부터 계산합니다. 예스자동정정주문에서 2차 자동정정의
경우 최초 주문 시점을 기준으로 하는 것과 차이가 있으므로 사용에 주의가 필요합니다.
※부가기능은 계좌설정이 복수계좌인 경우 사용하실 수 없습니다.
※부가기능은 '시험적용' 이나 '경보후주문'을 선택하시면 해제되며, 자동주문 재적용시 새로 설정해 주셔야 합니다.
※시간 자동정정 주문은 주문 수량이 일부 체결될 경우 해제됩니다.
예스스탁 BI
통신판매업 신고번호 제 강남-7330호 / 사업자등록번호:120-81-50666 / 상호명:(주)예스스탁 / 서울 강남구 역삼동837-2 카이로스빌딩 5F,6F 개인정보취급방침 ⓒ 1999~2012 YesStock Inc. All rights reserved.