Signal Maker 소개
Signal Maker는 시스템트레이딩용 전문툴입니다. 즉, 고객님이 구상하시는 전략을 자연어와 유사한 랭귀지로 표현하기만 하면 시세의 변동에 따라 시그널이 발생하면서 자동매매가 이루어지도록 하는 제품입니다.
Signal Maker의 주요부분은 다음과 같이 구성되어 있습니다.
- 시스템트레이딩 메인차트
- 외관상으로는 종합차트와 동일하지만 시스템트레이딩을 위해 고객님이 만든 전략이나 지표 등을 차트에 적용하면 시세의 변동에 따라 매매시그널이 발생합니다. 이 시그널을 이용하여 반자동 혹은 자동주문을 수행할 수 있게 됩니다.
- Signal Language 에디터
- 고객님이 구상하시는 전략이나 시그널을 자연어와 유사한 방식으로 로직을 구성할 수 있도록 해 주는 편집기입니다. 여기에서 사용되는 언어가 Signal Language인데 이것은 자연어에 약간의 제약이 가해져 정형화된 개념을 도입한 것이며, 정확한 문법적 의미를 모르더라도 소스를 보면 대략적으로 해석이 가능한 형태를 가집니다. 따라서 Signal Language는 고숙련된 프로그래머가 아닌 일반고객도 손쉽게 익혀 자신의 전략이 작동되도록 할 수 있는 언어입니다.
- Signal Data Manager
- 시스템트레이딩으로 성공하려면 수 많은 데이터를 적절히 이용하여 자신의 전략을 검증해야 안정적으로 수익창출이 가능하게 됩니다. 이 때 사용하는 유용한 툴이 Signal Data Manager 입니다. 이 툴에서는 국내에서 서비스되지 않는 임의의 종목을 추가하고 ASCII, DDE, OnLine 형태로 과거데이터를 추가할 수 있도록 지원합니다.
Signal Maker 사용안내
Signal Maker를 사용하기 위해서는 서비스하는 증권회사의 계좌번호를 보유하고 더불어 시스템트레이딩 사용등록을 필수적으로 해야 가능합니다.
현재 Signal Maker를 서비스하는 증권회사의 HTS는 다음과 같습니다.
- 하나증권
-
① 국내선물
- 주문체결 >> 선물옵션 특화주문 >> [0244] 선물옵션 시그널메이커 주문
[0245] 선물옵션 시그널메이커 신청/해지
-
② 국내주식
1Q HTS : 주문체결 >> 주식특화주문 >> [0171] 국내주식 시그널메이커 주문
[0172] 국내주식 시그널메이커 신청/해지
-
③ 해외선물
1Q HTS : AI Zone >> 시그널 메이커 >> [0434] 해외선물 시그널메이커 주문
[0435] 해외선물 시그널메이커 신청/해지
- 키움증권
-
① 국내선물
- 영웅문4 : 로보마켓 >>시그널메이커 서비스(선물옵션) >> [0473] 선물옵션 시그널메이커 신청/해지
[0474] 선물옵션 시그널메이커 주문
-
② 해외선물
- 영웅문Global : 시스템트레이딩 >> 해외파생 시그널메이커 >> [4609] 해외파생 시그널메이커 신청/해지
[4610] 해외파생 시그널메이커 주문
- 교보증권
-
① 해외선물
- 교보 PROVEST K Global >> 주문 >> [1791] 시그널메이커 가입 >> [1791] 시그널메이커 시작하기
[1751] 시그널메이커 실행하기
- 계좌개설
- 증권회사 영업점 및 가까운 은행을 통해 계좌를 개설합니다.
이때 국내 파생(선물.옵션) 계좌와 해외선물 계좌를 개설해야 하며 주식계좌도 함께 개설해 두면 좋습니다.
- 시스템트레이딩 사용등록
- 시스템트레이딩에 대한 잘못된 이해는 자칫 큰 손실을 초래할 수도 있기 때문에 금융당국에서는 시스템트레이딩을 이용하는 분들에게 온라인교육을 이수하도록 하고 있습니다. 또한 시스템트레이딩에 대한 약관, 시그널메이커 사용에 대한 약관 등을 필히 숙지하셔야 합니다.
- 시그널메이커 신청/해지
- 계좌개설 후 증권사 ID등록 및 HTS 로그인
- 시그널메이커 메뉴를 통해 가입/신청
- 시그널메이커 실행하기를 통해 프로그램 설치
- 프로그램 설치 시 시그널메이커 유의사항 필히 숙지 및 사용 동의서 동의 체크
- 프로그램 설치 후 시그널메이커 재 로그인(증권사 ID와 동일) 후 이용
이상의 단계를 모두 마치고 나면 시그널메이커를 사용할 수 있습니다.
Signal Maker 구동환경
항목 |
최소사양 |
권장사양 |
운영체제(OS) |
Windows 10 |
Windows 10 |
하드웨어 |
Intel Single-Core AMD Processor(최소 1.5GHZ) 메모리 2G |
Intel Dual-Core AMD Processor(최소 2.5GHZ) 메모리 4~8G |
비디오카드 |
16비트 싱글모니터 64MB |
32비트 듀얼모니터 128MB |
하드디스크 |
5400RPM Free Space 300GB 이상 |
7200RPM Or SSD Free Space 500GB이상 |
시그널랭기지 소개 및 특징
소개 및 특징
- Signal Language 소개
- 시스템트레이딩 개발툴인 Signal Maker에서는 고객께서 구상하는 전략을 손쉽게 표현할 수 있도록 Signal Language를 제공하고 있습니다. Signal Language는 자연어에 약간의 제약이 가해져 정형화된 개념을 도입한 것이며, 정확한 문법적 의미를 모르더라도 소스를 보면 대략적으로 해석이 가능한 형태를 가집니다. 따라서 Signal Language는 고숙련된 프로그래머가 아닌 일반고객도 손쉽게 익혀 자신의 전략이 작동되도록 할 수 있는 언어입니다.
- Signal Language 특징
- 시그널 랭귀지는 무엇보다 호환성을 주안점으로 두고 개발되었습니다. 특히 시스템트레이딩 역사에 있어서 20여년 이상 압도적인 지배력을 가지고 업계를 리딩해 온 Tradestation의 Easy Language와 최대한 호환성을 유지하려 노력을 기울였습니다. 그 이유는 전 세계의 수 많은 트레이더들이 이미 개발하여 공개한 전략들을 이용하여 손쉽게 자신만의 전략을 만들 수 있기 때문입니다. 또한 시그널 랭귀지는 MultiCharts의 Power Language와 국내의 여타 트레이딩 랭귀지와도 호환성을 유지함으로써 자신의 전략을 Signal Maker에서 유사하게 수행할 수 있도록 합니다.
강력한 트레이딩 플랫폼에 기반하여 작동되는 Signal Language를 통해 보다 손쉽게 고객님의 전략을 표현하기 바랍니다
시그널 랭귀지의 특징
시스템 강점
시스템 강점
Best 투자전략 |
- Signal Maker에서만 제공되는 유용한 전략제공
- 선물옵션 5호가 정보를 활용한 데이트레이딩 전략
- 외국인/기관 실시간 매매를 활용한 크로스 체크전략
- 실시간 해외시세와 연동한 매매전략 제공
|
강력한 주문엔진 |
- 실시간 계좌연동( Sync, Async 모두 지원) 및 빠른 주문처리
- 전략별 조건만족시 봉 내(內) 실시간 주문가능(IOG) 및 중복진입 허용
|
독립성 호환성 |
- 차트독립적으로 동작 (스크립트만으로 전략수행 지향)
- 모든언어 컴파일러 수용 (tradestation, MultiCharts 등)
|
실시간 해외시세 |
- 실시간 해외시세를 활용한 전략작성 및 검증
- 풍부한 과거데이터를 통한 시뮬레이션 지원
|
DayTrader 전략검증 |
- Trading Replayer 를 활용하여 정밀 검증 가능
|
고객 친화적 |
- 현재 대다수 HTS에서 사용중인 차트를 활용한 시스템트레이딩 지원
- 대부분의 고객에게 익숙한 고객 친화적 시스템
|
시스템 개발모델
시스템트레이딩 전체모델
Signal Maker 개발모델
- 전략별 스크립트 개발
-
- Signal Maker에 이미 각 전략들에 대한 스크립트가 개발되어 제공됨.
- 제공되는 전략 : 현재 154개 전략이 제공되며 다양한 합성을 통해 무한대로 파생가능
- 세부전략 선택
-
- 사용자가 매수진입, 매수청산시의 전략을 선택
- 사용자가 매도진입, 매도청산시의 전략을 선택
- 변수와 조건을 변경
-
- 사용자가 선택된 전략에서 사용되는 변수값과 조건을 변경
- 최적화과정과 성과분석 결과를 토대로 최적의 변수값을 도출
- 조합된 스크립터 산출
-
- 각각의 개별 스크립트를 조합하여 하나의 신호값을 산출
- Signal Language 로 컴파일 및 적용
-
- 에디터에서 조합된 스크립트를 컴파일
- 차트에 전략을 적용하여 자동매매 실행
- 다양한 전략제공
-
- 기본전략 : 기본적으로 제공되는 함수들을 이용하여 범용적으로 사용하는 전략을 제공
- Best추천전략 : 현 장세에서 비교적 잘 맞고 수익률이 높은 전략을 엄선하여 제공
- 기타 완성전략 : 다양한 전략풀을 구성하여 사용자가 이를 활용하여 응용할 수 있도록 제공
- 위험관리전략 : 다양한 위험관리 전략들을 제공하며 사용자는 이름 참조하여 자신의 전략에서 활용가능
- 각종 함수제공
-
- 시스템에서 기본적으로 많은 함수들을 제공하므로 사용자는 이를 호출하여 자신만의 전략이나 지표를 표현할 수 있으며 개발시간이 절대적으로 단축됨
- 편리한 에디터 기능제공
-
- 입력을 편리하게 해 주는 인텔리젼트 기능제공
- 전략스크립트를 손쉽게 개발하기 위해 함수사전을 제공(설명, 사용예, 변수리스트 즉시 활용)
- 강제청산/위험관리 : 고객이 단지 체크만 하면 그에 맞는 코드를 사용자의 전략 스크립트에 삽입해 줌
- 보안기능
-
- 사용자가 만든 전략, 지표, 함수를 암호화로 보호
- 로컬 컴파일을 통한 보안유지