달력

8

« 2020/8 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
★ 블룸버그&실시간 지수     FX News     forexfactory.com     통계지표     네이버 뉴스     다음 뉴스     전자공시

<목차>
시스템트레이딩 개념과 현황
시스템트레이딩 장단점
시스템트레이딩 위험고지
사용자지표/신호/전략/함수
수식관리자의 함수설명
수식관리자의 화면설명
Systemtrading적용



시스템트레이딩 개념과 현황
"시스템트레이딩(System-Trading) 프로그램" 이란 투자자의 감정을 배제하고 기계적인 거래를 하기 위해 매수/매도 시점과 청산시점을 자동화된 시스템(컴퓨터)에서 나온 신호대로 거래하는 방법을 말합니다.
시스템 트레이딩에서 가장 중요한 요소는 투자시스템을 실제 거래에 적용하기 위해서 충분한 검증과정과 성과측정을 분석해야 한다는 점입니다.현실과 동떨어진 상황을 가정하고 시스템을 개발한다면 실제 거래에서는 아무런 도움이 되지 않는다 점을 명심하셔야 합니다.

시스템 트레이딩은 대부분의 시간을 이런 시스템을 개발하는데 이용되며 다양한 기술적 지표의 응용이나 아이디어를 조합하여 과거 데이터를 대상으로 테스트를 한 결과 성과가 좋은 시스템을 가지고 거래를 하는것이 일반적인 시스템트레이딩의 절차입니다.

또한 아무리 좋은 성과를 보인 투자시스템을 적용하더라도 이것이 미래 수익을 보장하지는 않는다는 점입니다.
만약, 검증 과정을 통한 성과 요약보고서와 실제 거래를 통한 실적보고서와의 차이가 크다면 시스템 적용상의 문제점이 있거나 검증 과정에서 오류가 발생했을 가능성이 큽니다. 이러한 것들을 조절하는 것이 바로 시스템 트레이딩의 핵심이라고 할 수 있습니다.
시스템트레이딩 장단점
컴퓨터의 활용으로 시스템 트레이딩을 하는 것은 다른 투자방법보다 확실히 많은 도움이 됩니다.
그러나 이것이 성공적인 투자자가 되기 위한 유일한 최선책은 아닙니다.
하지만, 시스템 트레이딩은 데이터 검증과정을 통한 성과가 좋은 시스템을 거래에 적용하게 되면 심리적으로 편안함을 느낄 수 있다는 점입니다.

거래를 하는 동안 무슨 일이 발생하든지 외부적 요소를 배제하고 시스템에 대한 신뢰를 갖고 거래를 할 수 있다는 점이 감에 의한 투자시 일어날 수 있는 부하뇌동매매를 방지하는 데 도움이 됩니다.
또한, 투자자가 원하는 투자유형과 시장을 자유롭게 선택할 수 있다는 점또한 시스템트레이딩의 장점입니다.
예를 들어 단기 위주의 데이 트레이딩을 하는 경우는 분 차트 등 장중 데이터에 적용함으로써 기계적인 거래를 할 수 있고, 장기 위주의 포지션 트레이딩을 하는 경우 일간 차트나 주간 차트에 시스템을 적용함으로써 다양하게 데이 트레이딩과 포지션 트레이딩을 할 수 있습니다. 또한 시장이 추세가 있는 추세시장인지 추세가 없는 비추세 시장인지 시장의 성격에 따라 다양한 투자시스템을 각각 적용할 수 있습니다.
시스템트레이딩의 경우 손실이 발생한 경우 강제적으로 청산할 수 있기 때문에 다른 투자방법에 비해 위험관리가 뛰어납니다.
그러나 시스템 트레이딩이 갖고 있는 단점은 과거 데이터 검증을 통한 성과가 미래에도 보장되지 않는다는 점입니다. 미래 시장의 변화 요인을 시스템에 전부 반영할 수는 없습니다.
또한 아무리 성과가 좋은 시스템을 적용하더라도 과거 시장 움직임과 미래 시장 움직임을 동일선상에서 비교 할 수는 없습니다.

참고로, 동일한 투자시스템을 가지고 동일한 시장을 거래하는 투자자의 성과가 다를 수 있습니다.
이것은 시스템 트레이딩이 갖고 있는 또 다른 단점으로 과거 검증 과정에서 기간별 성과가 다르게 나타나는 것처럼 투자시스템을 적용하는 시기가 다르면 결과가 달리 나타납니다.
또한 과거 성과에 대한 집착으로 최고의 시스템을 만들기 위해 최적화 작업을 자주 하게 되는데, 최적화는 시스템 검증과정에서 성과가 가장 효율적으로 나타나기 위한 변수를 찾는 작업으로 지나친 최적화는 오히려 미래 수익에 대한 불신만 안겨 주게 됩니다.
사실 미래 시장의 움직임을 정확히 예측하며 거래하는 투자방법은 없습니다.
미래를 완벽히 예측한다는 것은 이미 인간의 영역이 아닌, 신의 영역입니다. 그러나 직관적인 방법에 의한 자의적인 투자방법이나 주관적인 기술적 분석에 의한 투자방법에 비해 개인의 감정을 배제하고 지속적으로 시스템을 적용할 수 있기 때문에 시스템 트레이딩이 이용됩니다.
시스템트레이딩 위험고지
"시스템트레이딩(System-Trading) 프로그램" 이란 투자자 자신의 판단을 배제하고 사전에 내장되거나 투자자가 설정한 일련의 조건에 의하여 유가증권의 매매종목, 매매시점 또는 매매호가에 대한 의사 결정정보를 제공하거나 이에 의하여 자동매매주문을 내는 전산소프트웨어를 합니다.
저희 이트레이드증권의 HTS시스템에서 제공하는 기능 중 고객이 기술적 지표 또는 기본적 지표에 근거하여 조건을 설정하고 그 조건에 의해 매매신호를 발생될 수 있도록 한 기능(전략차트 등)은 시스템트레이딩 프로그램이라 할 수 있습니다.


1. 당해 프로그램이 반드시 투자이익을 보장해주는 것은 아닙니다.
과거 프로그램을 이용한 투자실적이 발표되는 경우 이것이 반드시 미래의 투자실적으로 이어진다고 볼 수 없으며, 프로그램 자체에 내장된 기술지표나 주가예측이론 또한 미래의 시장 변동을 예측할 수 없으므로 당해 프로그램을 이용한 매매가 반드시 수익을 보장한다고 할 수 없습니다.

2. 당해 프로그램테스트 결과에서 보여주는 수익은 실제 매매수익이 아닙니다.
과거 주가를 이용한 가상매매 수익은 실제 매매결과와 다를 수 있으며, 또한 수수료 및 매매체결호가의 차이 등으로 과거 수익률이 실제 매매수익률과 다를 수 있습니다.

3. 당해 프로그램에 대한 올바른 이해없이 유가증권의 매매를 하게 되는 경우 큰 손실을 입을 수 있으며, 이로 인한 손실은 모두 고객에게 귀속됩니다.
시스템트레이딩 서비스를 이용하기 위해서는 증권시장과 거래기술 및 전략에 대한 많은 지식이 요구되며, 당해 프로그램에 대하여 상세하게 인지하여야 하므로 반드시 사전에 당사를 통하여 관련교육을 받은 후에 사용하셔야 합니다.

4. 시스템트레이딩은 지나친 매매거래를 유발시킬 수 있습니다.
과도한 매매거래는 많은 수수료 부담은 물론 증권거래세 등을 납부하게 됨으로써 고객의 손실을 증대시키거나 이익의 상당부분을 감소시킬 수 있습니다.

5. 급격한 시장변화나 전산장애 등으로 시세지연, 체결지연, 또는 주문거부 등 당해 프로그램이 정상적으로 운영될 수 없는 상황이 발생할 수도 있습니다.

6. 매매시점, 매매호가 등 제반조건을 제대로 설정하였는지 반드시 확인하여야 합니다.
고객의 착오나 조작실수로 인하여 상당한 매매손실이 발생할 수 있으며, 이로 인한 손실은 고객에게 귀속되므로 각별한 주의가 필요합니다.

7. 시스템트레이딩(전략챠트) 사용을 위해서는 다음과 같은 컴퓨터 시스템이 필요합니다.
고객님께서 보유하신 컴퓨터 시스템의 미비시, 당사에서 제공하는 시스템트레이딩 기능의 정상적인 이용이 어려울수 있으므로 이로 인한 손실은 고객에게 귀속되므로 각별한 주의가 필요합니다.



※ 시스템트레이딩(전략챠트 등) 기능 이용시의 컴퓨터 시스템 사양
- CPU : PENTIUM Ⅲ 500MHz 이상 (PENTIUM Ⅳ 이상 권장)
- 메모리 : 256MB 이상 (512MB 이상 권장)
- OS : 윈도우 2000, 윈도우 XP
- 하드디스크 : 2GB 이상의 하드디스크 여유공간
- VGA : 1024*768 이상의 해상도
- 통신 : 초고속 인터넷 이용 (인터넷전용선 권장)
***시스템트레이딩(전략챠트 등)화면을 2개이상 오픈 이용시에는 위에서 열거된 사양보다 더 많은 시스템 사양이 요구됩니다.
사용자지표/신호/전략/함수
사용자지표 작성 및 함수 /매매전략등은 Systemtrading기능을 이용하는 것이므로 Systemtrading함수에 대하여 미리 숙지하셔야 합니다. 관련 식 작성은 수식관리자화면을 통해 작성합니다.

1.1 사용자 지표 작성 방법

 
예제 1) EOM이라는 지표와 이 지표의 이동평균선을 만들어 보기로 합시다. 이 지표는 공식은 다음과 같습니다.
① Midpoint move =
(당일고가+당일저가)
2
 

(당일고가+당일저가)

2
② Box ratio = 거래량/(고가-저가)
③ EOM=①/②

(1) 작성순서
  가. 수식관리자 창을 엽니다.
나. 수식관리자 창의 좌측 메뉴 중 기술적지표를 선택합니다.
다. 상단의 새로만들기 버튼을 클릭합니다.
라. 지표명 입력란에 지표명을 입력합니다.
마 . EOM의 수식을 입력합니다.

※ H는 당일고가, L은 당일저가, V는 거래량을 말합니다. H(1)은 1일전의 고가를 의미합니다. 위 수식을 만들기 위해서는 수식관리자의 함수에 익숙해 지셔야 합니다. 수식관리자의 함수는 상단 이나 왼쪽하단 의 각 함수에 대한 설명 TAB 을 보시면 설명이 나와있습니다 . 참조하시기 바랍니다.
바. 이동평균의 수식을 입력한다.

※ AVG(A,B) 는 A 를 B 기간동안 이동평균한 값을 뜻합니다 . 위의 예의 경우 A/B 를 n 일동안 이동평균한 값을 구해줍니다 .
이동평균기간을 추후 임의대로 설정하기 위해 임의의 변수 n 을 사용하였습니다 . N 값을 수정하고자 할 때는 지표설정조건에 해당 하는 변수를 입력하고 그에 해당하는 값을 입력하면 됩니다.

사. 적용 후 , 지표의 변수를 바꾸고자 한다면, 지표 설정 창에서 변수를 변경합니다. 변경 후 이를 차트의 범례에서 변경된 변수를 확인할 수 있습니다.

아. 수식검증을 합니다 : 상단의 를 클릭합니다 . 이상이 없을 경우 ‘수식에 이상이 없습니다 ’란 메시지가 뜹니다 . 만약 수식에 오류가 있을 경우 오류가 있다는 메시지가 뜨며 이를 수정해야 사용할 수 있습니다.

자. 라인을 설정합니다.
 
각 수식 별로 라인을 설정할 수 있으며 , 선형일 경우는 기준값에 따른 과열 침체 색상을 설정할 수 있습니다.

i. 지표에 기준선을 추가합니다.

- 예시)기준값을 0으로 설정하여 기준선 추가 및 색상/스타일/너비를 설정하였습니다.
j. 스케일을 작성합니다.

k. 해당 지표에 대한 설명을 작성합니다 .

l. 을 누르시면 해당 전략이 저장됩니다.


1.2 사용자지표 적용방법

 

가 .     자신이 만든 기술적지표는 좌측 메뉴의 기술적지표 탭 내에 사용자 지표 폴더와 지표설정창의 사용자지표에 나타납니다.
나.     좌측 메뉴에서 지표명을 클릭하거나 지표설정창에서 추가하여 적용할 수 있습니다.


1.3. 기타

 

- 수식은 최대 5개까지 지원합니다.
- 수식탭 별로 개별 수식명과 변수를 입력할 수 있습니다.
- 수식탭에서의 변수는 차트의 범례에 표시되며, 변수 입력은 “%변수%” 형식으로 작성해야 합니다.
- 수식 작성시 함수명기재후 괄호를 입력하면, 함수표기팁에 그 표기형식이 나타납니다.
- 수식 입력 후 “ // ” 기재하면, 한 줄의 주석(설명)을 달 수 있습니다.
- 수식 이용에 이용되는 기본함수 목록은, 상단메뉴의 함수 설명을 선택 시 나타나는 하단의 도움말에 있습니다.

예시 ) 수식1탭의 개별지표명란에 “MAO %short%,%long%”, 수식입력란에 수식을 “MAO(short,long)”
수식 2탭의 개별지표명란에 “시그널 %signal%, 수식입력란에 수식을 “avg(MAO(short,long),signal)”, 주석을“// MAO의 시그널“로 기재하였습니다.


2. 사용자 전략작성
     사용자가 원하는 매매로직을 구체화하여 시스템 언어를 가지고 시스템을 구현합니다 . 이를 임의의 종목에 적용시켜 얻어진 수익을 최대화 하기 위해 지표/변수/시간 최적화를 실행시켜 이익을 극대화 합니다.
     전략을 시스템트레이딩 , 강세약세, 신호검색등 여러가지 형태로 작성하실 수 있습니다. 작성방법은 동일하고 저장을 각 해당메뉴에 저장하시면 됩니다.(신호검색으로 만드시면 특정신호 1개만 설정가능하고 화면상에서 화살표로 표시되고 시스템트레이딩으로 저장하시면 매도/매도청산/매수/매수청산의 4개전략으로 설정이 가능하고 화면상에서 화살표로 표시됩니다. 또한 Systemtradign차트에서 Simulation도 가능합니다. 강세/약세로 설정하시면 강세국면/약세국면의 2개 전략이 설정되고 화면에 색깔로 구분되어 표시됩니다)
예제 )SLOW STOCHASTIC K가 기준선 30을 상향돌파시 매수, 70을 하향돌파시 매도하는 전략을 세워봅시다.

(1) 작성순서

 

가. 수식관리자 창을 엽니다.
나. 수식관리자 창의 좌측 메뉴 중 시스템트레이딩을 선택합니다 .(신호검색이나 강세/약세로 만드시려면 해당 메뉴를 선택하시면 됩니다)
다. 상단의 새로만들기 버튼을 클릭합니다.
라. 지표명 입력란에 지표명을 입력합니다.
마. 해당 전력을 입력합니다.
<매수진입>

※ crossup(a,b) : a가 b를 상향돌파한다. 위의 전략은 Slow STOCHASTIC K가 a값을 상향돌파한 것을 의미합니다.
SlowK : 원칙적으로 slowstochastic의 공식을 모두 입력하여 전략을 짜야 하나 이 경우에는 이미 사용자함수에서 공식을 만들어 놓았기 때문에 해당 함수명만을 입력하는 것으로 전략을 설정할 수 있습니다. SlowK(10,5,단순)의 경우 변수를 10,5로 설정하고 단순이평으로 계산한 Slow STOCHASTIC K의 값을 구해줍니다.
<매도진입>

※ crossdown(a,b) : a가 b를 하향돌파한다. 위의 전략은 Slow STOCHASTIC K가 b값을 상향돌파한 것을 의미합니다.
<지표변수설정>

바. 수식검증을 합니다 : 상단의 를 클릭합니다 . 이상이 없을 경우 ‘수식에 이상이 없습니다 ’란 메시지가 뜹니다 . 만약 수식에 오류가 있을 경우 오류가 있다는 메시지가 뜨며 이를 수정해야 사용할 수 있습니다.
사. 을 누르시면 해당 전략이 저장됩니다.
아 . 매매전략 설명을 작성합니다.

자. 모든 기재 사항을 확인한 후 , 암호화를 하려면 상단메뉴의 암호설정 버튼을 실행시킵니다.

차. 기타
   - 포지션 수식탭 별로 수식과 신호 색상을 입력할 수 있습니다.
   - 수식 작성시 함수명 기재후 괄호를 입력하면, 함수표기팁에 그 표기형식이 나타납니다.
   - 수식 입력 후 “ // ” 기재하면, 한 줄의 주석(설명)을 달 수 있습니다.
   - 멀티 라인 수식 작성이 가능합니다.
   - 수식 이용에 이용되는 기본함수 목록은, 상단메뉴의 함수 설명을 선택 시 나타나는 하단의 도움말에 있습니다.

예시 ) 전략명을 ROC와 0선 교차, 매매수식을 포지션별로 작성하였습니다.
            매수진입과 매도청산 포지션 수식을
               “A=ROC( 종가,적용기간);
               상향돌파 (A,0) “
            주석을 //을 이용하여
                “//A는 ROC 를 의미 “ “//ROC지표가 0을 상향돌파를 의미함

3. 사용자함수의 작성

 

지표 및 전략 작성 시 자주 사용하는 함수를 정의하여 손쉽게 이를 호출하여 쓸 수 있습니다.
예제 ) 당일 몸통의 길이가 전일 몸통의 길이보다 2배이상 긴 캔들을 찾는 함수를 만들어보겠습니다.
(1) 작성순서
가 . 수식관리자 창을 엽니다.
나. 수식관리자 창의 좌측 메뉴 중 사용자함수를 선택합니다.
다. 상단의 새로만들기 버튼을 클릭합니다.
라. 함수명 입력란에 함수명을 입력합니다.
마. 해당 함수식을 입력합니다.

바 .   함수명 입력란에 함수명을 함수 표기 방식으로 입력합니다.
- 함수명 표기 방식은 함수명옆에 괄호 ” () ” 를 입력하면 됩니다.
- 이 괄호안에 수식에 들어갈 변수를 기재합니다. 변수가 두개 이상일 때는 변수 사이에 “ , ” 로 이용하면 됩니다.
예시 ) 함수명은 MAO, 변수는 short,long 두개이므로, 함수 표기 방식은 “ MAO(short,long) “이 됩니다.

*** 사용자 함수 명에서 자주 하는 실수들
  *  사용자 함수 명에는 특수 문자를 삽입하지 않아야 한다.
  *  사용자 함수 명을 쓸때 첫 글자에 숫자를 기입하지 않아야 한다.
  *  사용자 함수 명을 쓴 후 괄호입력   " ( ) " 을 반드시 하여야 한다.
      괄호안에는 사용자 수식에서 사용되는 변수를 반드시 기입해야 한다.
      변수가 없는 경우에는 변수 기입없이 "()"로 기입한다. Ex: AD()

사 . 수식 입력란에 수식을 입력합니다.
- 시스템 언어를 이용하여 수식을 입력합니다.
- 수식 입력 후 “ // ” 기재하면, 한 줄의 주석(설명)을 달 수 있습니다.
- 수식 이용에 이용되는 기본함수 목록은, 상단메뉴의 함수 설명을 선택 시 나타나는 하단의 도움말에 있습니다.
예시 ) 수식을 “ avg(C,short)-avg(C,long) ”, 주석을 “// 단기이평-장기이평 “ 으로 기재하였습니다.


아 .   상단 메뉴의 오류검증 버튼을 선택하여 수식의 이상유무를 확인합니다.

자 . 설명탭에 함수에 대한 설명을 작성합니다.

차 . 모든 기재사항을 확인한 후 상단 메뉴의 저장 버튼을 선택하여 저장합니다.
카 . 저장한 함수는 사용자함수 리스트에서 확인할 수 있습니다.

수식관리자의 함수설명
1.내장 함수 사용에 관한 기본 사항
가 . 기본 규칙
 
a. 사칙연산자간 우선순위
  사칙연산자간 우선순위는 “ *” “/” “ +” “-” 에 우선하여 연산을 실행합니다.

b. 소괄호()를 통한 우선순위
 

변수를 지정할 경우에 사용하기도 하며 , 연산자간의 계산상의 우선순위를 결정할 때에도 사용합니다.
ex) RSI(14), (High+Low)/2


c. 논리연산자 And와 Or의 중복
 

조건문 내에서 And와 Or를 중복할 경우 작성자의 의도대로 계산하여, 참과 거짓 여부를 판단하여야 합니다. 이러한 경우에는 소괄호 ()로서 각 조건사이의 관계를 명확히 하여야 합니다.
조건 1 And 조건2 or 조건 3은 다음과 같이 2가지로 해석될 수 있으므로,
① (조건1 And 조건2) or 조건 3
② 조건 1 And (조건2 or 조건 3)
① 혹은 ② 둘 중 하나로 명확하게 작성하셔야 합니다.


d. 문자와 소문자의 구분
 

대소문자의 구분이 없습니다 . 따라서 RSI, rSI, RSi, RsI, Rsi 등이 모두 동일한 함수입니다.


e. 공백 및 줄의 변경
 

함수식 작성시 공백 및 줄에 의한 영향 없습니다 . 예를 들자면, RSI(14)와 RSI( 14 )는 동일한 수식이라고 인식됩니다.


f. 변수에 대한 제약
 

변수는 영문뿐 아니라 한글 변수도 가능하며 , 글자 수에도 제한이 없습니다.
ex) ADX(Period) , ADX(적용기간)

나 . 유의 사항
 
a. 함수명과 변수명에 특수문자 사용금지
  - 사용자 정의 함수명에 특수 문자 “ * ”, ” # ”, ” _ ”, ” + ”, ” . ” 등의 모든 특수 문자를 금합니다.
Ex) “ +DI “ 라고 함수명을 정의하여 사용할 수 없습니다.
Ex) “ *Period “ 라고 변수명을 정의하여 사용할 수 없습니다

b. 함수명/변수명 앞에 숫자 사용 금지
 

- 사용자 정의 함수명을 정하는 경우 함수명/변수명 앞에 숫자 사용을 금합니다.
Ex) “ 1MAO ” 라고 함수 명 앞에 숫자를 기입하여 함수명을 정의하면 안됩니다.
Ex) “3기간”라고 변수 명 앞에 숫자를 사용하여 변수명을 사용할 수 없습니다.


c. 기본 함수명/지표명/조건검색명/강세약세명/매매전략명과 사용자 정의 명과 동일 이름 사용 금지
 

- 기본 함수명(내장함수 포함)의 하나를 선택하여 사용자 정의 함수명 및 변수명으로 사용할 수 없습니다.
Ex) 사용자 정의 함수명을 기본함수에 있는 ATR 이라는 이름으로 정의할 수 없습니다.
사용자 정의 지표명을 기본지표에 있는 MACD라고 사용할 수 없으므로,
myMACD 또는 MACD변형 등 사용자 임의대로 변형하여 사용하여야 합니다.


2. 데이터 함수
 

기술적 분석에 쓰이는 기본적인 시세 데이터를 의미합니다. 

함수

영문 /한글표기

과거표시

예제

예제설명

거래대금

account

account(N)

account + account(5)

현재봉의 거래금액과 5봉 전의 거래금액의 합

거래대금

거래대금 (N)

거래대금 + 거래대금(5)

거래량

Volume

V(N)

V + V(1)

현재봉의 거래량과 1봉 전(직전봉)의 거래량의 합

거래량

거래량 (N)

거래량 + 거래량(1)

시가

Open, O

O(N)

O ? O(1)

현재봉의 시가와 1봉 전(직전봉)의 시가와의 차

시가

시가 (N)

시가 - 시가(1)

고가

High, H

H(N)

H ? H(2)

현재봉의 고가와 2봉 전의 고가의 차

고가

고가 (N)

고가 - 고가(2)

저가

Low, L

L(N)

L ? L(2)

현재봉의 저가와 2봉 전의 저가의 차

저가

저가 (N)

저가 -저가(2)

종가

Close, C

C(N)

C ? C(1)

현재봉의 종가와 1봉 전(직전봉)의 종가와의 차

종가

종가 (N)

종가 - 종가(1)

미결제약정

OI

OI(N)

OI + OI(2)

현재봉의 미결제약정과 2봉 전의 미결제 약정의 합

미결제약정

미결제약정 (N)

미결제약정 + 미결제약정(2)

날짜

date

Date(N)

Date

봉의 끝 날짜를 의미함 (20030809' 형태의 값)

일자

일자 (N)

일자

시간

time

Time(N)

time

봉의 끝 시간을 의미함 ('102500' 형태의 값)

시간

시간 (N)

시간


3. 산술 및 관계 연산자
  데이터 함수에 산술 및 관계 연산자를 이용한 수식을 만들어 사용할 수 있습니다 . 이를 통해 과거 및 현재 시세 데이터의 관계 및 논리를 판단할 수 있습니다.

함수명

의미

예제

예제 설명

+

더하기

H + L

금일 고가와 저가의 합

-

빼기

H(1) ? L(1)

1봉 전의 고가와 1봉 전의 저가의 차

*

곱하기

V * 100

금일 거래량에 100을 곱한 값

/

나누기

C(1) / C

1봉 전의 종가를 금일의 종가로 나눈 값

%

나머지

10 % 3

나눈 값의 나머지

=

대입

A = H ? L

A에 고가와 저가의 차를 대입

==

논리적으로 같음

C == O

종가와 시가가 같다

!=

논리적으로 다름

C != O

종가와 시가가 다르다

<

우측이 큼

C < O

종가가 시가보다 작다

<=

우측이 크거나 같음

C <= O

종가가 시가보다 크거나 같다

>

좌측이 큼

C > O

종가가 시가보다 크다

>=

좌측이 크거나 같음

C >= O

종가가 시가보다 크거나 같다

!, not

부정

not A

A가 아니다

&&, and

논리곱

C>O && C(1)>O(1)

현재 봉의 종가가 시가보다 크고 , 직전 봉의 종가가 시가가 크다

||, or

논리합

C>O || C(1)>O(1)

현재 봉의 종가가 시가보다 크거나 , 직전 봉의 종가가 시가보다 크다

If, 만일

조건문

if(C>O, 1, 0)

현재 봉의 종가가 시가보다 크면 1, 크지 않으면 0 이다


데이터와 산술 및 관계 연산자를 이용한 예제
  a. 양봉 : 종가가 시가보다 크거나 같은 봉

함수명 `표기

양봉 ()

지표명

양봉

지표명

양봉

함수식

C >= O

수식

C >= O

수식 (함수이용)

양봉 ()

변수정의

변수정의

b. 중간가격 : 고가와 저가와의 차의 중간값

함수명 `표기

MidPoint()

지표명

Midpoint

지표명

Midpoint

함수식

( H + L )/ 2

수식

( H + L )/ 2

수식 (함수이용)

MidPoint ()

변수정의

변수정의

c.   ROC

함수명 `표기

ROC(가격,적용기간)

지표명

ROC

지표명

ROC

함수식

A=가격;

B=A(적용기간);

(A-B)/B* 100

수식

A=가격;

B=A(적용기간);

(A-B)/B* 100

수식 (함수이용)

ROC (가격,적용기간)

변수정의

가격 =종가, 적용기간=14

변수정의

가격 =종가,적용기간=14

4. 통계함수
 

일정 범위의 데이터를 통계적으로 분석할 때 사용하는 함수로서 , 기술적지표의 특성으로 인해 가장 많이 사용되는 함수입니다.  
A - 값, N & M - 기간

함수명

영문 /한글표기

과거 (M봉 전 값)

의미

예제

단순평균

Avg(A,N)

Avg(A,N,M)

A의 N일간의 단순평균

avg(C,10)

종가의 10일간 단순평균

평균 (A,N)

평균 (A,N,M)

평균 (종가,10)

가중평균

wavg(A,N)

wavg(A,N,M)

A의 N일간의 가중평균

wavg(H,10)

고가의 10일간 가중평균

가중평균 (A,N)

가중평균 (A,N,M)

가중평균 (고가,10)

지수평균

eavg(A,N)

eavg(A,N,M)

A의 N일간의 단순평균

eavg(O,10)

시가의 10일간 단순평균

지수평균 (A,N)

지수평균 (A,N,M)

단순평균 (시가,10)

이평

MA(A,N,D이평)

MA(A,N,D이평,M)

A의 N일간의 D이평

MA(C,10,단순)

종가의 10일 단순이평

MA(종가,5,지수)

종가의 5일 지수이평

표준편차

stdev(A,N)

stdev(A,N,M)

A의 N일간의 표준편차

stdev(C,10)

종가의 10일간 표준편차

표준편차 (A,N)

표준편차 (A,N,M)

표준편차 (종가,10)

최고값

highest(A,N)

highest(A,N,M)

A의 N일간의 최고값

highest(C,10)

10일 간의 종가 중 최고가

최고값 (A,N)

최고값 (A,N,M)

최고값 (C,10)

최저값

lowest(A,N)

lowest(A,N,M)

A의 N일간의 최저값

lowest(C,10)

10일 간의 종가 중 최저가

최저값 (A,N)

최저값 (A,N,M)

최저값 (C,10)

누적합계

sum(A)

-

A의 누적합계

sum(V)

거래량의 누적합계

sum(A,N)

sum(A,N,M)

A의 N일간의 누적합계

sum(V,10)

10일간의 거래량의 누적합계

합계 (A,N)

합계(A,N,M)

합계 (거래량,10)

통계함수를 이용한 함수식 및 지표식 예제
  a. MACD : 단기단순이평 - 장기단순이평

함수명 `표기

MACD(가격,단기,장기,이평방법)

지표명

MACD

지표명

MACD

함수식

MA (가격,단기,이평방법)- MA(가격,장기,이평방법)

수식

MA (가격,단기,이평방법)- MA(가격,장기,이평방법)

수식

(함수이용)

MACD (가격,단기,장기,이평방법)

변수

가격 =종가,단기=12,장기=26,이평방법=지수

변수

가격 =종가,단기=12,장기=26,이평방법=지수

b.일정기간 동안의 최고가(고가 중)와 최저가(저가 중)의 차

함수명 `표기

NRange(기간)

지표명

N기간 주가범위

지표명

N기간 주가범위

함수식

Highest ( H ,기간) - Lowest ( L ,기간)

수식

Highest ( H ,기간) - Lowest ( L ,기간)

수식

(함수이용)

NRange (기간)

변수

기간 =10

변수

기간 =10

c. William's R (%R) 산식

함수명 `표기

WilliamsR(적용기간)

지표명

Williams %R

지표명

Williams %R

함수식

( highest( H,적용기간)- C)/( highest( H,적용기간)- lowest( L,적용기간))*- 100

수식

( highest( H,적용기간)- C)/( highest( H,적용기간)- lowest( L,적용기간))*- 100

수식

(함수이용)

WilliamsR (적용기간)

변수

적용기간 =14

변수

적용기간 =14


5. 수학함수 
 

로그 및 삼각함수 등의 수학적인 계산에 이용되는 함수입니다.

함수명

영문 /한글표기

의미

예제

설명

최대값

Max(A,B)

A와 B중 큰 값을 선택

max(C,C(1))

종가와 전일종가의 최대값

최대값 (A,B)

최대값 (종가,종가(1))

최소값

Min(A,B)

A와 B중 작은 값을 선택

min(C,C(1))

종가와 전일종가의 최소값

최소값 (A,B)

최소값 (종가,종가(1))

누승

a^b

A의 누승

C^2

종가의 제곱 (누승2)을 구한다

pow(a,b)

pow(C,2)

누승 (밑,단순)

누승 (C,2)

로그

log(A)

A의 로그

log(100)

로그 100의 값

로그 (A)

로그 (100)

상용로그

log10(A)

A의 상용로그

log10(100)

상용로그 100의 값

상용로그 (A)

상용로그 (100)

절대값

abs(A)

A의 절대값

abs(C-O)

종가와 시가 차의 절대값

절대값 (A)

절대값 (C-O)

제곱근

sqrt(A)

A의 제곱근

sqrt(C)

종가의 제곱근

제곱근 (A)

제곱근 (종가)

사인

sin(A)

A의 사인 값

sin(H)

고가의 사인 값

사인 (A)

사인 (H)

코사인

cos(A)

A의 코사인 값

cos(H)

고가의 코사인 값

코사인 (A)

코사인 (H)

탄젠트

tan(A)

A의 탄젠트 값

tan(H)

고가의 탄젠트 값

탄젠트 (A)

탄젠트 (H)

아크사인

asin(A)

A의 아크사인 값

asin(H)

고가의 아크사인 값

아크사인 (A)

아크사인 (H)

아크코사인

acos(A)

A의 아크코사인 값

acos(H)

고가의 아크코사인 값

아크코사인 (A)

아크코사인 (H)

아크탄젠트

atan(A)

A의 아크탄젠트 값

atan(H)

고가의 아크탄젠트 값

아크탄젠트 (A)

아크탄젠트 (H)

수학함수 및 통계함수를 이용한 함수식 및 지표식 예제

 

a.   일정기간 동안 최고가 (종가 중)와 최저가(종가 중)를 뺀 값의 절대값

함수명 `표기

absRange(기간)

지표명

Abs Range

지표명

Abs Range

함수식

abs ( Highest ( C ,기간)- Lowest ( C ,기간))

수식

abs ( Highest ( C ,기간)- Lowest ( C ,기간))

수식

(함수이용)

AbsRange (기간)

변수

기간 =10

변수

기간 =10

b. 일정기간 동안 금일종가와 전일종가를 뺀 값의 누적합산 값

함수명 `표기

sumabsR(기간)

지표명

sumabsR

지표명

sumabsR

함수식

A = abs ( C - C ( 1 ));

Sum (A,기간)

수식

A = abs ( C - C ( 1 ));

Sum (A,기간)

수식

(함수이용)

sumabsR (기간)

변수

기간 =10

변수

기간 =14

C. VHF
산식 : 일정기간 동안 최고가에서 최저가를 뺀 값의 절대값 / 일정기간 동안의 가격변화분(금일종가-전일종가)을 누적 합산한 수치

함수명 `표기

VHF(적용기간)

지표명

VHF

지표명

VHF

함수식

A= abs ( Highest ( C ,적용기간) - Lowest ( C ,적용기간));

B= sum ( abs ( C - C ( 1 )),적용기간);

A/B

수식

A= abs ( Highest ( C ,적용기간) - Lowest ( C ,적용기간));

B= sum ( abs ( C - C ( 1 )),적용기간);

A/B

수식

(함수 이용 수식)

VHF (적용기간)

변수

적용기간

변수

 


6. 기타함수
 

상향돌파와 하향돌파는 매매전략 작성에 주로 사용되는 함수입니다 .

함수명

사용법 (영문/한글)

의미

예제

상향돌파

crossup(A,B)

A가 B를 상향돌파

crossup(C,avg(C,5))

상향돌파 (종가,평균(종가,5))

상향돌파 (A,B)

종가가 5일 종가 단순이평을 상향 돌파

하향돌파

crossdown(A,B)

A가 B를 하향돌파

crossdown(C,avg(C,5))

하향돌파 (종가,평균(종가,5))

하향돌파 (A,B)

종가가 5일 종가 단순이평을 하향 돌파

만약

If(condition,A,B)

만일 condition을 만족하면 A를 , 만족하지 않으면 B

If(C==C(1),1,0)

만일 (종가==종가(1),1,0)

만일 (condition,A,B)

만일 현재 종가와 1봉전 종가가 같으면, 1, 아니면 0

이동

Shift(A,N)

차트 상에서 A를 N(양/음)만큼 우(좌)측 으로 이동

shift(C,10)

종가를 10만큼 우측으로 이동

Countsince

CountSince(condition,data)

condition이 만족된 이후 data의 값이 참인 횟수

CountSince(date!=date(1),CrossUp(Trix(12),0))

일자가 변경된 후 Trix가 0기준선을 상향돌파한 횟수

BarsSince

BarsSince(condition)

condition이 만족된 이후 지나간 봉 갯수

BarsSince(CrossUp(Tri x(12),0))

Trix가 0기준선을 상향돌파한 이후 지난 봉 갯수

HighestSince

HighestSince(condition, data)

condition이 만족된 이후 data의 최고값

HighestSince(CrossUp(Trix(12),0), c)

Trix가 0기준선을 상향돌파한 이후 c의 최고가

LowestSince

LowestSince(condition, data)

condition이 만족된 이후 data의 최저값

LowestSince(CrossDown(Trix(12),0), c)

Trix가 0기준선을 하향돌파한 이후 c의 최고가

ValueWhen

ValueWhen(nth, condition, data)

condition이 nth번째 만족된 시점의 data값

ValueWhen(1, CrossUp(Trix(12),0), c)

Trix가 0기준선을 상향 돌파한 시점의 종 가

DayOpen

DayOpen()

장 시작가

Dayopen()

장 시작가

DayHigh

DayHigh()

장중 고가

DayHigh()+ Dayopen()

장중 고가와 장 시가의 합

DayLow

DayLow()

장중 저가

DayLow() + DayHigh()

장중 저가와 장중 고가의 합

PredayOpen

PredayOpen()

전일 시가

PredayOpen()+DayOpen()

전일 시가와 장 시작가의 합

PredayHigh

PredayHigh()

전일 고가

PredayHigh()

전일 고가

PredayLow

PredayLow()

전일 저가

(PredayLow() + PredayHigh())/2

전일 저가와 전일 고가의 합을 2로 나눈값

PredayClose

PredayClose()

전일 종가

PredayClose()

전일 종가

기타 함수를 이용한 매매전략 /조건검색 함수식 예제

 

a. 가격 이동평균의 크로스를 이용한 전략
     전략 로직 : 골든크로스 시 매수, 데드크로스 시 매도
     검색 로직 : 골든크로스 시 매수, 데드크로스 시 매도

전략명

이동평균 크로스 전략

검색명

이동평균 크로스

수식 :

매수진입

/매도청산

A= avg ( C ,단기);

B= avg ( C ,장기);

Crossup (A,B)

수식 :

매수검색

A= avg ( C ,단기);

B= avg ( C ,장기);

Crossup (A,B)

수식 :

매수청산

/매도진입

A= avg ( C ,단기);

B= avg ( C ,장기);

Crossdown (A,B)

수식 :

매도검색

A= avg ( C ,단기);

B= avg ( C ,장기);

Crossdown (A,B)

변수

단기 =5, 장기 =20

변수

단기 =5, 장기 =20

b. MACD와 시그널과의 크로스를 이용한 전략
     전략 로직 : MACD가 시그널을 상향돌파 시 매수, MACD가 시그널을 하향돌파 시 매도

전략명

MACD 크로스 전략

전략명

MACD 크로스

수식 :

(매수진입

/매도청산)

A= eavg ( C ,단기);

B= eavg ( C ,장기);

M=A-B;

Signal= eavg (M,시그널기간);

Crossup (M,Signal)

기본함수이용 수식

(매수)

A= MACD( C,단기,장기,지수);

B= eavg(A,시그널기간);

Crossup (A,B)

수식 :

매수청산

/매도진입

A= eavg ( C ,단기);

B= eavg ( C ,장기);

M=A-B;

Signal= eavg (M,시그널기간);

Crossdown (M,Signal)

기본함수이용 수식

(매도)

A= MACD( C,단기,장기,지수);

B= eavg(A,시그널기간);

Crossup (A,B)

변수

단기 =12,장기=26,시그널기간=9

변수

단기 =12,장기=26,시그널기간=9

수식관리자의 화면설명
종합차트의 버튼을 클릭하여 수식관리자를 클릭하면 pop up 형태로 나타납니다. 사용자 자신만의 기술적 지표/신호검색/시스템트레이딩/강세약세/함수를 만들 수 있습니다. 기본 지표/신호검색/시스템트레이딩/강세약세/함수는 수정이 불가능하나, 사용자가 저장한 항목은 수정이 가능합니다.

1 상단 메뉴  
.1 복사

  복사하려는 수식을 선택하여 ‘복사’ 버튼을 누르면, 메뉴창의 [사용자지표] 항목에 복사한 수식이 새롭게 추가됩니다.

1.2 이름 바꾸기
  `이름을 바꾸려는 수식을 선택 후 변경하고자 하는 이름으로 변경 가능합니다.

1.3 삭제
  삭제하려는 수식을 선택 후 ‘삭제’ 버튼을 누르면 해당 수식이 삭제됩니다.

1.4 새로 만들기 및 편집
  수식을 새롭게 작성하고자 할 때 새로 만들기 버튼을 누르면 우측 하단의 화면이 초기화되며 편집을 할 수 있는 상태가 됩니다 .

1.5 작업저장

  사용자 수식의 경우에만 해당하며 수식을 새로 작성 및 편집 후에 저장할 때 사용합니다 .

1.6 수식검증

  기술적 지표 및 사용자 함수를 복사하여 응용하거나 , 새로이 작성할 경우 오류검증 기능을 수행합니다. 해당 수식이 불완전하거나 변수가 부적절하면 오류 메세지를, 완전한 수식이면 확인 메세지 창을 pop up으로 띄워줍니다.

1.7 함수설명

  내장함수의 도움말을 화면에 보여줍니다 .

1.8 닫기

2. 기술적 지표  
2.1 지표목록

  Tree 구조로 되어 있으며, 추세, 변동성, 모멘텀, 시장특성, 채널, 기타, 즐겨찾기,사용자 지표로 분류되어 있습니다. 추세, 변동성, 모멘텀, 시 장특성 , 채널, 기타 지표는 기본 지표로서 복사는 가능하나 수식 수정이 불가능합니다. 즐겨찾기 지표는 사용자가 왼쪽 메뉴에서 사용자가 추가한 지표 리스트가 나타납니다. 사용자 지표는 사용자가 직접 작성한 수식을 저장합니다.

2.2 기술적지표 설정 탭

 

가 .수식 탭 : 하나의 지표에 다섯 개의 수식을 지원하며, 수식탭 영역에 지표 수식을 작성 및 확인 할 수 있습니다.

a. 주석기능 : 수식 입력란에 ‘//’를 입력한 후 원하는 주석을 달 수 있습니다. 단 한 줄 이상을 넘길 수 없습니다.
b. 한글 함수화 기능 : 수식 입력란에 영문표시 또는 한글표시 모두 가능합니다. 예를 들어 ‘C’(종가를 의미함) 또는 한글로 ‘종가’로 입력 가능합니다.
c. 함수로직 표시기능 : 함수의 로직을 쉽게 알 수 있도록, 함수명 입력 후 띄어쓰기 없이 ‘(‘를 입력하면 수식 탭 하단에 함수 로직이 나타납니다. 사용자가 쉽게 함수 로직을 입력할 수 있으며, ‘)’를 입력하면 함수의 로직이 끝났다는 의미입니다. 그 로직이 끝날 때까지 하단에 표기됩니다. 만일 함수로직이 끝났음을 표시하는 ‘)’를 입력하고서도 하단의 표시가 사라지지 않는다면 함수의 로직이 틀렸다는 의미이므로, 다시 한번 수식을 확인하기 바랍니다. 이는 오류검증기능을 이용하여 편리하게 체크할 수 있습니다.


2.3 지표 조건설정 탭

 

각 수식에 해당하는 기본 변수값을 입력하거나 편집할 수 있습니다.


2.4.라인설정 탭

 

가 .해당 개별 지표의 라인,라인보기, 색상, 스타일, 너비를 설정할 수 있습니다.
나 .라인유형 설정을 막대로 선택할 경우, 비교 기준에 따라 상승 하락 색상을 설정할 수 있으며,
다 .선 형을 선택할 경우, 사용자가 설정한 기준값에 따라 과열 침체 색상을 설정 할 수 있습니다.

[막대유형] [선유형]

2.5.기준선 설정 탭

 

해당 지표의 의미 있는 기준선을 추가 /삭제, 라인 설정을 할 수 있습니다.


2.6 .스케일 탭

 

해당 지표가 차트에 구현 될 때의 Y축 스케일을 설정할 수 있습니다.

[스케인에 따른 지표 구현]



2.7 설명 탭

 

지표에 대한 설명을 확인 및 작성 할 수 있습니다.


3. 신호검색

 

조건검색은 지표 /전략/ 캔들 검색을 저장하는 영역입니다.


3.1. 신호검색 목록

 

기본 조건검색과 사용자 정의 조건검색으로 구분됩니다 . 기본 조건검색은 수정이 불가능하며, 사용자가 작성한 항목은 사용자조건 검색폴더에서 확인할 수 있습니다.


3.2 사용자조건검색 설정 탭

 


가 . 수식탭 :수식을 나타내며, 기본조건검색은 수정이 불가하나, 사용자조건검색은 가능합니다.
나 .조건설정: 조건 검색의 변수를 설정 할 수 있습니다.
다 .설명: 설명을 나타냅니다.


4. 강세약세
4.1 약세 목록

 

기본 강세약세와 사용자 정의 강세약세로 구분됩니다. 기본 강세약세는 수정이 불가능하며, 사용자가 작성한 항목은 사용자강세약세폴더에서 확인할 수 있습니다.


4.2. 사용자 강세약세 설정 탭

 

가 . 수식탭: 강세 약세 수식을 확인 및 수정할 수 있습니다.
나 . 지표변수 탭: 강세 약세의 지표변수를 설정 할 수 있습니다.
다 . 설명 탭: 사용자가 작성한 설명을 확인 및 변경 할 수 있습니다.


5 . 매매전략
5.1. 매매전략 목록

 

기본 매매전략과 사용자 정의 매매전략으로 구분됩니다 . 기본 매매전략은 수정이 불가능하며, 사용자가 작성한 매매전략은 사용자 전략 폴더에서 확인할 수 있습니다.


5.2. 매매전략 설정

 


가 .수식 탭: 매매전략의 수식을 매수진입/매도진입/매수청산/매도청산별로 작성 /확인 할 수 있습니다.
나 .지표변수: 매매전략의 지표변수를 설정할 수 있습니다.
다 .설명 탭: 사용자가 작성한 설명 조회 및 수정이 가능합니다.


6. 사용자 함수

 

사용자함수는 기술적지표에서 자주 쓰이는 함수를 모아서 저장하는 영역입니다.


6.1 사용자함수 목록

 

기본함수와 사용자 함수로 구분됩니다 . 기본함수는 수정이 불가능하며, 사용자가 작성한 함수는 사용자함수 폴더에서 확인할 수 있습니다.


6.2 사용자함수 설정 탭

 


가 . 수식탭 : 수식을 나타내며, 기본함수는 수정이 불가하나, 사용자함수는 수정이 가능합니다.
나 . 설명탭 : 설명을 나타냅니다.


7. 기본 사용법
7.1 새로운 수식(지표/신호검색/강세약세/전략/함수)을 작성하는 경우

 

가. 작성할 수식 선택 : 수식 관리자 창을 열어서 사용자가 작성하고자 하는 수식을 “ 분류 탭 “내에서 소속된 탭을 선택합니다.
나. 새로 만들기 실행 : ‘상단 메뉴’ 의 “ 새로 만들기 “ 버튼을 실행하여 수식 작성할 영역을 만들어 줍니다.
다. 수식 작성
    - 수식명 입력: 원하는 수식명을 입력합니다.
    - 수식 작성 : 함수를 이용하여 문법에 맞게 수식을 작성합니다.
    - 수식 조건 설정 : 수식에 맞는 변수 및 조건(라인/신호 표시, 기준선,스케일 등)을 설정합니다.
    - 수식 설명 입력 : 해당 설명을 입력합니다.
라. 수식 검증 : ‘ 상단 메뉴 ‘ 의 “ 수식 검증” 버튼을 이용하여 수식에 오류가 없는지 확인합니다.
마. 수식 암호화 : ‘ 상단 메뉴’ 의 “ 암호설정 “ 버튼을 이용하여 자신의 수식을 암호화 합니다.
바. 수식 저장
    - ‘ 상단 메뉴’ 의 “ “작업저장” 버튼을 이용하여 수식을 저장한 후, 수식관리자 창을 닫습니다.
    - 저장한 수식은 사용자 지표/검색/강세약세/전략/함수 폴더에서 확인할 수 있습니다.
사. 차트 적용 : 해당 수식을 ‘차트’의 좌측메뉴에서 선택하여 차트에 적용합니다.
아. 조건 편집
    - 차트에 적용된 해당 수식을 보고, 변수나 조건을 수정할 사항이 있는 경우,
    - 차트에 구현된 해당 항목을 “ 더블클릭 “ 하여 “ 설정창 “을 열 수 있습니다.
    - 설정창에서 (지표/검색/강세약세/전략 설정창) 변수 및 조건(기준선 및 신호 표시)을 수정합니다.
자. 편집한 내용 기본값으로 저장
    - 설정창 하단에 “ 기본값으로 저장” 하기를 선택합니다.
    - 사용자가 수정한 설정이 기본값으로 저장되어 해당 수식을 다시 선택하는 경우에도 그 변경 내용이 반영되어 있습니다.


7.2 기존 수식을 활용하여 작성하는 경우

 

가 . 활용할 수식 선택
    - 수식 관리자 창을 열어서 사용자가 작성하고자 하는 수식을 “ 분류 탭 “내에서 소속된 탭을 선택합니다.
    - 소속된 탭 내에서 활용하고자 하는 수식을 선택합니다.
나 . 기존 수식 복사
    - ‘상단 메뉴’ 의 “ 복사 “ 버튼을 실행하여 해당 수식을 복사합니다.
    - 복사한 수식은 사용자정의 폴더에 저장됩니다.
다 . 수식 편집
    - 수식명 수정: 복사된 수식명은 본래의 수식명에 숫자가 덧붙여져 있습니다. 이를 원하는 수식명으로 수정합니다.
    - 수식 편집 : 기존 수식을 원하는 함수를 이용하여 문법에 맞게 편집합니다.
    - 수식 조건 수정 : 수식에 맞는 변수 및 조건(라인/신호 표시, 기준선,스케일 등)을 설정합니다.
    - 수식 설명 편집: 해당 설명을 편집합니다.
라 . 수식 검증 : ‘ 상단 메뉴 ‘ 의 “ 수식 검증” 버튼을 이용하여 수식에 오류가 없는지 확인합니다.
마 . 수식 저장 : ‘ 상단 메뉴’ 의 “ “작업저장” 버튼을 이용하여 수식을 저장한 후, 수식관리자 창을 닫습니다.
바 . 차트 적용 : 해당 수식을 ‘차트’의 좌측메뉴에서 선택하여 차트에 적용합니다.
사 . 조건 편집
    - 차트에 적용된 해당 수식을 보고, 변수나 조건을 수정할 사항이 있는 경우,
    - 차트에 구현된 해당 항목을 “ 더블클릭 “ 하여 “ 설정창 “을 열 수 있습니다.
    - 설정창에서 (지표/검색/강세약세/전략 설정창) 변수 및 조건(기준선 및 신호 표시)을 수정합니다.
아 . 편집한 내용 기본값으로 저장
    - 설정창 하단에 “ 기본값으로 저장” 하기를 선택합니다.
    - 사용자가 수정한 설정이 기본값으로 저장되어 해당 수식을 다시 선택하는 경우에도 그 변경 내용이 반영되어 있습니다.

Systemtrading적용

[ 시험 적용 ]
해당 종목에
조건설정한 후
시험 적용
[ 강제 청산 ]
강제청산
조건 설정하여
수익 관리
[ 최적화 ]
- 지표 최적화
- 변수 최적화
- 시간 최적화
[ 시뮬레이션 ]
해당 종목에
사용자 전략을
시뮬레이션 실행
[ 실전 적용 ]
수정된 전략을
실전에 적용

1. Systemtrading전략적용

 

가 . 자신이 만든 매매전략은 상단메뉴의 버튼을 통해서 검색 합니다.
나 . 원하는 전략명을 더블클릭 합니다.
Double click시 차트에 해당 전략이 적용됩니다.

다 . 매매전략조건설정에서 필요한 설정을 합니다.

a. 종목 / 수량: 전략에 적용할 종목과 수량을 나타냅니다.
b. 포지션 설정:
        - 매수/매수 청산(매도)
           매수 포지션 거래(매수 후 매수 청산(전매도))에만 시스템 설정을 적용합니다.
           현물의 경우는 이 포지션만 사용할 수 있습니다.
        - 매도/매도 청산(매수)
           매도 포지션 거래(신규 매도 후 매도청산(환매수))에만 시스템 설정을 적용합니다.
        - 모든 거래 허용
           매수, 매도 포지션 모두 시스템 설정을 적용합니다.
c. 주문 시작 신호
       - 진입 신호: 시스템을 차트에 적용한 후 처음 나오는 신호 진입신호부터 주문이 나가게 됩니다.
                            발생 첫 신호가 청산 신호이면 , 주문이 첫 신호에서 안나가고 두번째 진입신호부터 나가게 됩니다.
      - 모든 신호: 시스템 적용 후 발생되는 모든 신호에 주문이 나갑니다.

d. 신호시 주문처리
 
- 주문 적용:
  시험 적용  선택하신 시스템을 적용 수익성을 측정하여 최적의 조건을 찾는데 도움을 줍니다.
           시험 적용에서는 시스템 매매는 불가능합니다.
주문창 연동 : 시스템을 적용하여 신호 발생시 주문창을 연동하여 보여줍니다. 주문창에서 사용자 주문을 하실 수 있습니다.

- 주문 시점:
  조건 만족시 : 시스템에 적용한 조건이 발생시 바로 주문이 들어갑니다.
봉 완성시 : 특정한 주기의 봉이 완성된 시점에 주문이 들어갑니다. 예를 들면 10분봉인 경우, 10분간의 봉이 완성된 후에 주문이 나가게 됩니다.

- 진입 가격과 청산 가격
  시장에 진입 (매수)하는 것과 시장에서 청산(매도)하는 두 가지를 각각 다른 가격으로 설정가능합니다.
신호가 시점으로 설정하는 경우 , 매매 조건에 합당하게 되면 그 시점의 가격으로 지정가 주문이 나가게 됩니다.   
신호가 ±1,2 단계 호가는 가격의 최소 가격단위로 주문이 나갑니다.

- 주문계좌와 비밀번호
- 알람 : 알람 선택할 수 있으며, 알람음을 변경시에는 버튼을 눌러 원하는 wave파일을 선택하시면 됩니다.


e. 거래비용

 

- 거래 수수료 : 매매 진입 청산시 들어가는 모든 거래 수수료를 의미합니다. 원과 %로 설정할 수 있으며, 이는 ‘시스템 리포트’의 거래 결과와 거래 내역에 포함되어 수수료 차감 후의  거래 결과를 확인하실 수가 있습니다.
- 주문 편차: 호가 공백이 생기거나 주문 실행 시점이 늦어 매매하고자 하는 가격보다 불리한 가격으로 매매가 체결된 경우 발생되는 가격 차이를 말합니다 .


※ 강제청산
 

가 . 시험 적용후 효용을 극대화 하기 위하여 강제 청산을 설정합니다.
나 . 각 강제 청산 항목의 색상을 별도로 설정 할 수 있습니다.
다. 항목 설명

 

a. 최대 허용 손실:  시스템의 가격이 최대 허용 손실 값을 초과하면 현재의 포지션을 청산합니다.
 b. 최대 수익 대비 하락

  현재의 수익이 최대 수익에서 지정된 값만큼 감소하였을 때 그 포지션을 청산합니다.
포지션의 수익이 상승하면 최대 수익은 현재의 포지션으로 설정됩니다.
단 “% 수익 이후”를   설정해야만 적용이 가능합니다. 이 거래는 손실을 제한하는 것이 아니고 수익의 감소를 제한하는 것입니다.

c 최고(저)가 대비 하락(상승) : 진입 후 최고가 대비 지정된 값(%,Pt) 이하로 하락시 청산합니다.
d. 목표 수익:  목표 수익에 도달했을 때 현재의 포지션을 청산합니다.
e. 최소 가격변화:  지정한 특정 봉 이내에 매수일 경우는 상, 매도일 경우는 하로 변동폭이 없을 때 청산합니다.    
f. 당일 청산  : 당일 지정한 시간에 진입 포지션을 모두 청산합니다.
g. 강제 청산 시점

  봉완성시 : 신호가 발생한 봉이 완성되고  다음 봉이 생길 때 강제청산 주문이 나갑니다.
조건만족시 : 봉이 완성되기 전이라도 조건이 만족되었다면 강제청산에 의한 주문이 나갑니다.

h. 시스템 트레이딩 설정: 매매전략 설정창이 나타납니다. 이 설정창에서 변수를 수정할 수 있습니다.

다 . 매매 전략이 차트에 적용됩니다.

  ※ 주문창 연동시 주의사항
주문창을 연동하고자 할 경우 Systemtrading이용신청(6051)화면에서 이용방법을 숙지하고 이용약관에 동의하셔야 합니다.
주문은 주식주문만 가능하고 주식이외의 업종 , 선물/옵션,해외종목으로 변경시 자동적으로 시험적용으로 변동됩니다.
여러 종목을 띄워놓았을 경우에도 조건지정 및 주문은 한 종목에만 가능합니다.
주문전략은 복수지정이 불가합니다 예 ) MACD + 이격도 조건 동시지정 불가
⑤ 지정된 조건은 System Trading차트(화면번호6050)가 실행된 상태에서만 포착상태가 유지되며 챠트화면을 종료할 경우 이전 설정한 조건은 모두 무효처리됩니다.
⑥ 급격한 시장변화나 전산장애 등으로 시세지연 , 체결지연 또는 주문거부등 당해 프로그램이 정상적으로 운영될 수 없는 상황이 발생할 수도 있습니다.
⑦ 시스템트레이딩 주문시 청산가능 및 신규가능수량은 체크하지 않습니다 . 시스템트레이딩 주문은 시그널포착시 주문만 전송되도록 되어있습니다. 주문접수 및 기타체결관련 사항은 시스템트레이딩 주문과는 관련이 없으므로 반드시 주문체결내역을 확인하시기 바랍니다.

2. 최적화
가 . 변수 최적화 :    사용자가 선택한 매매전략에 가장 적합한 변수를 찾아 줍니다.
예제 1) 이동평균선 장-단기 골든크로스를 이용한 매매전략을 세운다고 할 때 각각 몇일 이동평균선을 이용하는 것이 가장 좋은지 검색해 봅니다.

- 실행방법
  a. 분석하고자 하는 종목을 차트에 띄웁니다.
b. * 에서 * 를 선택합니다.
c. 기간설정 DIALOG에서 분석할 기간을 선택합니다. 기간은 차트상단의 기간범위 이내의 기간을 설정해야 합니다.
*
d. 변수최적화의 ①번 영역에서 원하는 전략을 선택합니다 . 여기서는 이동평균선 크로스를 선택합니다.
e. ⓢ번 영역의 수식에서 해당 전략을 확인합니다 . 위 예의 경우 골든크로스시 매수 , 데드크로스시 매도로 설정되어 있습니다.
f. ⓐ번 영역에서 변수 테스트를 위한 초기값 , 종료값, 증가값을 설정합니다. 위의 예에서 보면
g. 단기 5, 장기 10부터 시작하여 각각 1씩 값을 증가시키며 모든 골든크로스 전략, 데드크로스전략을 비교합니다. 위의 경우 모두 6×10=60개의 매매전략을 서로 비교하여 결과를 ③에 표시합니다.
h. 조건을 설정 (조건설정버튼) 후, 실행 시킵니다.
i. 변수 최적화 결과가 도출되어 ③에 표시됩니다 . 도출된 결과의 한 항목을 선택하여 상세보기 버튼을 클릭하면 , 성과분석 결과를 볼 수 있습니다.(본 도움말 하단의 리포트를 참조하십시오)

- 기타
  a. * : Systemtrading 의 매매조건전략설정화면이 뜹니다 . 설정한 내용대로 분석결과가 도출됩니다.
*
b. * : ③영역에 표시된 결과를 excel파일로 저장해 줍니다 .
c. ③번 영역의 항목에 대한 설명은 본 도움말 하단의 리포트를 참조하시기 바랍니다.

나 . 전략 최적화 :    현재 선택된 종목에 어떤 전략이 가장 적합한지 찾아주는 기능입니다.
 
 - 실행방법
  a. 분석하고자 하는 종목을 차트에 띄웁니다.
b. * 에서 * 을 선택합니다.
c. 기간설정 DIALOG에서 분석할 기간을 선택합니다. 기간은 차트상단의 기간범위 이내의 기간을 설정해야 합니다.
*
d. ①번 영역에서 사용자가 원하는 매매전략을 다수 선택합니다.
e. ②번 영역에 원하는 전략을 선택하고 실행을 누릅니다.
f. ③번 영역에 결과를 표시해 줍니다.
g. 사용자의 선호에 부합되는 지표를 선택 후 상세보기를 선택하면 , 성과분석결과를 볼 수 있습니다.
*

다 .시간 최적화 : 사용자가 선택한 매매전략 (변수/전략 최적화를 거쳐 도출됨)의 시간(결합할 봉의 개수)을 찾아 줍니다.
 
 - 실행방법
  a. 분석하고자 하는 종목을 차트에 띄웁니다.
b. * 에서 * 을 선택합니다.
c. 기간설정 DIALOG에서 분석할 기간을 선택합니다. 기간은 차트상단의 기간범위 이내의 기간을 설정해야 합니다.
*
d. ①번 영역에서 사용자가 원하는 매매전략을 선택합니다.
e. ②번 영역에 원하는 전략을 선택하고 실행을 누릅니다.
f. ④번 영역에서 결합할 봉의 개수를 지정합니다.
시작 1, 종료10, 증감1이라고 설정할 경우 봉을 1개부터 1개씩 증가시키며 10개까지 합하여 갑니다. 이 경우 봉은 차트영역에서 설정한 봉을 기준으로 계산합니다. 차트에서 10분봉을 선택하였을 경우는 10분봉~100분봉까지 합하여 가며 분석을 합니다.
g. ③번 영역에 결과를 표시해 줍니다.
h. 사용자의 선호에 부합되는 지표를 선택 후 상세보기를 선택하면 , 성과분석결과를 볼 수 있습니다.
*

3. 리포트 : 시뮬레이션 결과의 리포트를 제공합니다. 이는 성과요약 , 상세내역 , 차트분석 으로 구분되어 있습니다.
  가. 성과 요약
전체거래 /매수거래/매도거래에 대한 손익요약, 거래횟수, 최대손익, 평균손익, 효율성에 대한 리포트를 제공합니다.
*

[성과요약 항목]
*
나 .상세내역
    시스템의 매매내역에 대한 일자 /시간/가격/수익률 등을 제공합니다.
    *
다 . 차트분석?  
    그래프로 수익곡선, 거래별손익, 최대손실폭을 보여줍니다.
    *



★ 본 내용은 사실과 다를 수 있으며, 투자로 인한 손실에 대해서는 책임지지 않습니다.

Posted by 스노우볼^^

댓글을 달아 주세요