커뮤니티

안녕하세요, 시스템 트레이딩 입문자입니다.

프로필 이미지
더빨간우산
2010-11-09 17:42:07
846
글번호 33427
답변완료
제가 초심자라서 개념이 부족한 질문을 드려도 용서 부탁드립니다. 1) trage station 소스를 개발(코딩)해야 시스템 트레이딩이 가능한지 알았는데 이곳에서 예스랭귀지라는 것을 처음 접했습니다. 두 언어는 서로 다른 것인지 궁금합니다. 2) 제가 구현하고자 하는 자동매매 로직은 아래와 같습니다. 현재 제가 원하는 자동매매로직을 충족시킬 수 있는 HTS를 찾지 못해 시스템 트레이딩 언어를 공부해 구현하려고 합니다. 아래 정리한 희망사항(자동매매 로직 a, b, c, d)을 구현하는 것이 가능한지, 가능하다면 개발 난이도는 상/중/하 중 어느 수준에 해당하는지, 어떤 언어로 개발해야하는지 조언 주시면 정말 큰 도움이 되겠습니다. 질문 드리는 내용은 전제조건과 희망사항으로 구분되어 있습니다,, 3) 구현에 꼭 필요한 주요 함수(또는 명령구문)를 아래 로직 기술부분에 코멘트로 달아주시면 공부하는데 큰 도움되겠습니다,,,, 담당자님께 조언을 구합니다,,, [전제조건] - 홍길동씨가 현재 보유하고 있지 않은 관심종목 A, B, C 가 있다. - 그는 주식 매수에 1,000만원의 현금을 동원할 수 있다. - 홍길동씨는 11월 12일(금요일) 개장과 동시에 A, B, C 종목을 사들이기로 전날인 11일(목요일) 저녁9시에 의사결정했다. - 투자금액는 A 종목 200만원, B 종목 300만원, C 종목 500만원을 투자하기로 결정했다. [희망사항] 직장인인 홍길동씨는 매일 아침 8시까지 직장으로 출근을 해야하므로 집에 있는 PC에 설치한 증권사 트레이딩 시스템이 오전 9시부터 아래와 같은 AUTO 기능을 수행해주기를 희망한다. 홍길동씨가 원하는 AUTO 기능은 아래와 같다. 홍길동씨가 투자하기로 결정한 A, B, C 종목에 대해 11일(목요일) 취침 전 '모종의 AUTO 세팅'을 하면, 증권사 트레이딩 시스템이 다음 날(금요일) 9시 개장과 동시에 다음과 같이 자동으로 매매를 수행해주기를 희망한다. (홍길동씨는 전날 취침하기 전, AUTO 세팅을 한 후 자신의 PC에 24시간 동안 손을 대지 않는다) <로직a> 12일(금요일) 개장과 동시에 A, B, C종목을 시장가로 각각 200만원, 300만원, 500만원어치씩 자동 매수한다. ※ 홍길동씨가 전 날 취침 전, 매수종목 A, B, C를 지정해 놓았고 종목별 매수규모도 세팅해 놓았음 <로직b> 자동매수한 종목의 (현재)가격이 '매수한 가격'보다 단 1원만 떨어져도 해당 종목을 전량 자동 매도한다.(손절매) ※ 9시에 자동매수하자마자 즉시 보유 종목의 가격하락을 감시함 <로직c> 자동매수한 종목의 (현재)가격이 '매수한 가격'보다 2% 상승하면 해당 종목을 전량 자동 매도한다.(이익실현) ※ 9시에 자동매수하자마자 즉시 보유 종목의 가격상승을 감시함 <로직d> 전날 홍길동씨가 세팅한 오후 2시 30분 정각이 되자 현재까지 보유중이던 모든 종목을 전량 자동 매도한다.(전량매도 시각 지정) 홍길동씨는 직장에서 야근을 하고 돌아와 24시간 만에 자신의 PC에 앉는다. 자신이 직장에서 열심히 일하고 있는 동안 집에 있는 PC에 설치된 트레이딩 시스템이 AUTO로 매매를 수행한 결과(로직a, b, c, d) 실현한 이익과 보유중인 주식수(0주 보유)를 확인하고 잠자리에 든다. 이상입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-11-10 08:59:46

안녕하세요 예스스탁입니다. TS언어는 Trade station에서만 사용되는 언어로 예스랭귀지와는 다릅니다. 시스템은 프로그램이 로그인 되어 있는 상태에서 차트에 시스템이 적용되어 있어야 합니다. 또한 오전6시 경에 서버가 한번 재부팅 되므로 항상 아침에(장전에 출근시간전에) 로그인 하시고 셋팅을 해주셔야 합니다. 3개의 시스템은 모두 같은 내용입니다. 진입시 투입되는 금액만 다르므로 A,B,B종목을 각각 차트를 생성하신 후에 아래의 시스템을 각각 차트에 적용해 주시면 됩니다. 차트에 시스템을 적용하시면 "시스템트레이딩설정청"이 나타납니다. 시스템 트레이딩 설정창의 "비용/수량" 탭에서 기본거래수량을 고정자산 진입으로 설정하신 후에 A종목은 기준자산은 200만원 B종목은 300만원 C종목은 500만원으로 설정하시면 됩니다. 기준자산 아래의 단위수량은 해당종목이 1주 단위로 거래되는지 10주 단위로 거래되는지를 나타내는 곳입니다. 각 종목에 맞는 단위수량을 넣어주시면 됩니다. if dayofweek(sdate) == 4 and stime == 150000 Then buy("b",AtMarket); SetStopLoss(PriceScale,PointStop); SetStopProfittarget(2); SetStopEndofday(144900); "" 금요일 시초가에 매수하고 매수한 가격보다 한틱이상 떨어지면 매도 14시 49분 매도 하는 식입니다. 즐거운 하루되세요 > 더빨간우산 님이 쓴 글입니다. > 제목 : 안녕하세요, 시스템 트레이딩 입문자입니다. > 제가 초심자라서 개념이 부족한 질문을 드려도 용서 부탁드립니다. 1) trage station 소스를 개발(코딩)해야 시스템 트레이딩이 가능한지 알았는데 이곳에서 예스랭귀지라는 것을 처음 접했습니다. 두 언어는 서로 다른 것인지 궁금합니다. 2) 제가 구현하고자 하는 자동매매 로직은 아래와 같습니다. 현재 제가 원하는 자동매매로직을 충족시킬 수 있는 HTS를 찾지 못해 시스템 트레이딩 언어를 공부해 구현하려고 합니다. 아래 정리한 희망사항(자동매매 로직 a, b, c, d)을 구현하는 것이 가능한지, 가능하다면 개발 난이도는 상/중/하 중 어느 수준에 해당하는지, 어떤 언어로 개발해야하는지 조언 주시면 정말 큰 도움이 되겠습니다. 질문 드리는 내용은 전제조건과 희망사항으로 구분되어 있습니다,, 3) 구현에 꼭 필요한 주요 함수(또는 명령구문)를 아래 로직 기술부분에 코멘트로 달아주시면 공부하는데 큰 도움되겠습니다,,,, 담당자님께 조언을 구합니다,,, [전제조건] - 홍길동씨가 현재 보유하고 있지 않은 관심종목 A, B, C 가 있다. - 그는 주식 매수에 1,000만원의 현금을 동원할 수 있다. - 홍길동씨는 11월 12일(금요일) 개장과 동시에 A, B, C 종목을 사들이기로 전날인 11일(목요일) 저녁9시에 의사결정했다. - 투자금액는 A 종목 200만원, B 종목 300만원, C 종목 500만원을 투자하기로 결정했다. [희망사항] 직장인인 홍길동씨는 매일 아침 8시까지 직장으로 출근을 해야하므로 집에 있는 PC에 설치한 증권사 트레이딩 시스템이 오전 9시부터 아래와 같은 AUTO 기능을 수행해주기를 희망한다. 홍길동씨가 원하는 AUTO 기능은 아래와 같다. 홍길동씨가 투자하기로 결정한 A, B, C 종목에 대해 11일(목요일) 취침 전 '모종의 AUTO 세팅'을 하면, 증권사 트레이딩 시스템이 다음 날(금요일) 9시 개장과 동시에 다음과 같이 자동으로 매매를 수행해주기를 희망한다. (홍길동씨는 전날 취침하기 전, AUTO 세팅을 한 후 자신의 PC에 24시간 동안 손을 대지 않는다) <로직a> 12일(금요일) 개장과 동시에 A, B, C종목을 시장가로 각각 200만원, 300만원, 500만원어치씩 자동 매수한다. ※ 홍길동씨가 전 날 취침 전, 매수종목 A, B, C를 지정해 놓았고 종목별 매수규모도 세팅해 놓았음 <로직b> 자동매수한 종목의 (현재)가격이 '매수한 가격'보다 단 1원만 떨어져도 해당 종목을 전량 자동 매도한다.(손절매) ※ 9시에 자동매수하자마자 즉시 보유 종목의 가격하락을 감시함 <로직c> 자동매수한 종목의 (현재)가격이 '매수한 가격'보다 2% 상승하면 해당 종목을 전량 자동 매도한다.(이익실현) ※ 9시에 자동매수하자마자 즉시 보유 종목의 가격상승을 감시함 <로직d> 전날 홍길동씨가 세팅한 오후 2시 30분 정각이 되자 현재까지 보유중이던 모든 종목을 전량 자동 매도한다.(전량매도 시각 지정) 홍길동씨는 직장에서 야근을 하고 돌아와 24시간 만에 자신의 PC에 앉는다. 자신이 직장에서 열심히 일하고 있는 동안 집에 있는 PC에 설치된 트레이딩 시스템이 AUTO로 매매를 수행한 결과(로직a, b, c, d) 실현한 이익과 보유중인 주식수(0주 보유)를 확인하고 잠자리에 든다. 이상입니다.