본문 바로가기

반응형

시스템 트레이딩/예스트레이더

(3)
[트레이딩] 예스트레이더와 MariaDB 연동 이전글 : bizanalytics.tistory.com/102 [시스템트레이딩] 예스트레이더로 DB 조회, 입력, 삭제하기 이전글 : [시스템 트레이딩] 예스트레이더와 파이썬 간 DB를 통한 연동 테스트 [시스템 트레이딩] 예스트레이더와 파이썬 간 DB를 통한 연동 테스트 개요 예스트레이더의 경우 예스스팟을 사용하� bizanalytics.tistory.com 이전 글에서 예스트레이더와 예스스팟을 통해 DB에 연결하는 내용을 쓴 적이 있다. 이때 사용한 DB는 SQLite인데, 실제로 트레이딩에 사용하다 보니 몇가지 문제가 발생하는 것을 확인했다. 데이터 동시 입출력시 DB에 Lock이 걸려 매매주문이 제대로 실행되지 않을 뿐더러 예스트레이더 자체가 강제 종료되는 현상이 발생한다. 아무래도 SQLite가..
[시스템트레이딩] 예스트레이더로 DB 조회, 입력, 삭제하기 이전글 : [시스템 트레이딩] 예스트레이더와 파이썬 간 DB를 통한 연동 테스트 [시스템 트레이딩] 예스트레이더와 파이썬 간 DB를 통한 연동 테스트 개요 예스트레이더의 경우 예스스팟을 사용하면 진입신호를 잡아서 매수하는 것은 문제가 없으나, 청산할 때 복잡한 조건을 사용하기가 어렵다. 단일 종목으로 트레이딩하는 경우 예스랭귀지�� bizanalytics.tistory.com 이전 글에 이어서, 예스트레이더와 예스스팟을 통해서 DB에 데이터를 읽고 쓰는 방법을 통해 포트폴리오를 관리하는 방법을 소개해 보려고 한다. 이번 글에서는 DB 테이블에 매수 종목을 추가하고, 조회, 삭제하는 정도만 다뤄보겠다. 1. DB 객체 연결 및 데이터 조회 DB의 테이블에서 데이터를 읽어오기 위해서는 Select 함수를 사..
[시스템트레이딩] 예스트레이더와 파이썬 간 DB를 통한 연동 테스트 개요 예스트레이더의 경우 예스스팟을 사용하면 진입신호를 잡아서 매수하는 것은 문제가 없으나, 청산할 때 복잡한 조건을 사용하기가 어렵다. 단일 종목으로 트레이딩하는 경우 예스랭귀지로 쉽게 구현 가능하지만, 종목 검색을 통해서 여러 종목을 매매하는 경우에는 일일이 차트를 띄우고 시스템을 적용해서 관리하기가 어렵다. 그마저도 100개로 제한이 되고, 메모리 부족으로 뻗어버리는 경우도 간혹 있는 듯 하다. 그리고 예스스팟에서는 보유중인 종목에 대해서 지표 값을 가져오는 것이 매우 어렵다. GetIndicatorData 함수를 사용하면 가져올 수 있을 것 같은데, 여러 종목에 대해서 수식으로 동적으로 확장차트를 생성하는 경우에는 이 함수가 사용이 되질 않는다. 혹시나 해서 예스스탁 홈페이지에서 검색을 해봤지만 ..

반응형