아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
불같은딱따구리33
불같은딱따구리3321.04.08

자동매매 프로그램 개발에 좋은 프로그램언어는 무엇일까요?

주식이나 코인투자가 활발히 이뤄지는 요즘 세상입니다. 투자를 HTS 및 APP 으로 하면서 제공되는 프로그램말고 직접 개발해서 활용하면 더 도움이 되지 않을까란 생각이 들었습니다.

지식과 경험을 갖고계신분들의 의견이 궁금합니다.

55글자 더 채워주세요.
답변의 개수
7개의 답변이 있어요!
  • 안녕하세요.

    한때 주린이 임을 깜빡 잊고 프로그램 개발기술만 가지고 무작정 도전해 본 경험으로 답글 드려 봅니다.

    메이저 증권사 들은 닷넷이나 C언어, 최근엔 안드로이드 등 대체로 잘 알려진 개발환경을 지원하는 API를 제공하고 있습니다.

    저 또한 닷넷 개발환경에서 키움 Open API, 이베스트 Xing API를 사용해 미흡하지만 자동매매시스템을 구현해 봤구요.

    아무래도 저는 닷넷개발이 익숙한데다 기술자료도 쉽게 찾을 수 있고 증권사에서 닷넷용 API를 대부분 지원하고 있어 C#을 추천드리고 싶네요.

    다만 자동매매프로그램을 하면서 느꼈던 점을 추가로 말씀드리면 누구나 처음에는 큰 꿈을 가지고 시작하지만 시간이 지날 수록 현실을 직시하게 된다는 점입니다.

    사실 증권사의 설명서도 잘 되어있고 웹이나 유튜브 등을 통해 양질의 기술자료들을 찾을 수 있기 때문에 프로그래밍 기술은 크게 중요치 않다는 생각이 들고요,

    더 중요한 것은 학습을 통해 터득한 자기만의 매매 전략과 시장의 변화에 대한 신속한 대응이 아닐까 합니다.

    이런 전략과 대응방법이 준비되어 있을 때 프로그램이 수익을 만들어 줄수 있을거라 생각 합니다.

    그래서 저도 현재는 프로그램 개발을 잠시 보류하고 전략과 대응을 위해 열심히 주식공부 중입니다.

    질문자님께서 주식고수이신데 주린이가 주제 넘게 답변드린건 아닌지 모르겠네요.

    주식투자에 있어 프로그램이 도움이 될수 있지만 그것보다 더 중요한 부분이 있다 정도의 의견으로 이해해 주시면 감사하겠습니다.


  • 안녕하세요

    3년차 웹개발자입니다.

    요즘 자동으로 주식이나 비트코인 자동매매하는 회사들이 많습니다.

    회사들도 이게 기본적인 데이터들의 양이 작다보다

    편차가 심하게 나서 오류를 범하는 케이스들이 많이생깁니다.

    그래서 2~3% 수익을 챙기고 최대한 안정하게 오류범위 안에서 매수와 매도를 하는 프로그램들이 대부분입니다.

    물론 자신이 어플이나 프로그래밍을 통해서 개발을 할수있는데,

    일단 기본적으로 빅테이터를 사용해서 인터넷에서 있는 자료를 뽑아오고

    이 자료를 바탕으로 프로그래밍 학습을 시켜야 되는데 이것이 딥 런닝 머신이라고 부릅니다.

    하지만 주식시장... 특히 비트코인시장은 생겨난지 얼마 되지 않아서 인터넷이나 어떤 사이트들에서도 자료를 수집하는데는

    한계가 있죠..ㅠㅠ

    따라서 회사들도 최대한 많은 자료를 수집하고 이것을 가공해서 확률적으로 옳바른 매수 매도를 할수있게 하는거라서

    개인이 혼자서 하기는 조사할 데이터를 너무 많고 , 데이터를 가공할때 오류를 범할 가능성이 아주높아요

    결론 : 물론 파이썬을 이용해서 빅데이터 분석을 하고 , 딥러닝 시키는 과정을 거치면 자동매매프로그램을 만들수있다

    하지만, 시장에 자료는 너무 부족하고 개인이 리스크를 감당하기가 너무 어려워 회사에서 자동매매프로그램을 만들어요.

    도움이 되셧다면 채택 부탁드려요!


  • 아래 같은 책이 있는 것을 보면 파이썬으로 개발하는게 좀더 쉽지 않을까 합니다.

    http://www.yes24.com/Product/Goods/87579013?OzSrank=6

    http://www.yes24.com/Product/Goods/89999945?OzSrank=5


  • 안녕하세요. 예전에 비슷한 질문을 해주신 분이 계셔서 답변드렸던 내용입니다.

    참고하세요.

    본인만의 매매기법이 적용된 자동프로그램을 만드실 경우 기초적인 프로그래밍 능력이 필요합니다.

    요즘 파이썬 프로그래밍 언어로 자동 매매프로그램을 쉽게 만드실수 있습니다.

    아래 두 책을 참고하시면 도움이 되실것 같습니다. 참고로 무료입니다.

    파이썬으로 배우는 알고리즘 트레이딩 (개정판-2쇄) - https://wikidocs.net/book/110

    파이썬을 이용한 비트코인 자동매매 (개정판) - https://wikidocs.net/book/1665


  • 주식 MTS 나 HTS에서 지원하는 API 종류를 확인해보시고, 본인이 편한 언어를 선택하시면 좋을 것 같습니다.

    일단 원하시는 거래소를 선택한 후 API 종류가 무엇이 있는지 살펴보시고 사용가능한 언어를 살펴보십시오.

    대표적인 프로그램 언어로는 파이썬, c, c#, js, java 등 언어들이 있습니다.


  • 생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.

    그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서

    구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.

    전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.


  • 안녕하세요. A-HA 프로그래밍 전문가입니다.

    저는 자바나 파이썬을 추천합니다.

    가장 많이 사용되는 언어는 자바와 파이썬으로 보통 백엔드에서 사용됩니다.

    그 이유는 API도 많고, 범용성도 높기 때문입니다.

    자바는 객체지향 언어, 파이썬은 스크립트 언어라는 특성을 가지고 있습니다.

    저는 처음 공부를 시작하신다면 자바를 더 추천합니다.