자동매매 거래의 기본 개념

마지막 업데이트: 2022년 5월 23일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
각 연재의 말미에 간단하면서도 재미있고 생각해 보는 문제를 출제하려 한다. 모든 문제는 DB의 원리를 이해할 수 있는 문제로 출제할 예정이다. 문제를 풀면서 DB 원리를 하나씩 배우고 이해할 수 있다. 정답과 그에 대한 설명은 다음 연재에서 한다.

전체검색 결과

항상 감사합니다. ^^이거 아직 잘 모르겠어요..기본 수익률 2.5% 입니다.트레일링 스탑 설정을 저렇게 했을때1. 매수후 4% 까지 올랐다가 2%로로 떨어지면 반절매도 ?2. 매수후 2.5% 까지 올랐다가 - 로 전환되도 매도 안됨 ?3. 매수후 3.9% 까지 올랐다가 - 로 전환되도 매도 안됨 ?이렇게 이해하면 될까요?

원래 저거 체크 되어있어도 잘 되던게 안되던 거라서 질문 했었습니다.

질문답변 게시판 내 결과

아래 그림과 같이 조건을 설정한 후 자동 매매하였습니다.사실 트레일링 개념은 유튜브 보고 이해했습니다.그런데 팡규 자동 매매 프로그램에서 이해가 안됩니다;;기본수익율 0% 이상, 트레일링 스탑 하락갭(-0.1, -0.5) 트레일링 도표 참고..(위 수치는 개념이 없어서 아무것이나 임의로 입력하였습니다, 혹시 추천해주실만한 설정 값이 있으면 부탁드립니다.)자동 매매 내역이 아래와 같습니다.아래 거래 내역을 보시면 1. 프롬바이오는 377220_프롬바이오_1.73%_수량:2_주문가:시장가_[매도] :: [TS] 수익율 3% 고가이후 …

안녕하세요.트레일링 스탑에 대해 문의드립니다.1. 매수한 종목이 매수후 종목이 상승하다가매후 후 최고점 고점 대비 -2%가 하락 하면 매수 물량의 70%매도, 고점대비 -3% 하락하면 초기에 매수한 물량의 나머지 30%를 모두 시장가로 매도하고 싶습니다.2. 트레일링 스탑에서 기본 수익율은 어떤 의미인가요? 예를 들어서 기본 수익율을 3%를 지정하였다면 트레일링 스탑이 기본 수익율 3%를 충족한 구간 부터 적용이 되는지요?3. 트레일 스탑 도표가 있는데 아무리 봐도 어떻게 사용하는지 전혀 감이 안옵니다. 혹시 참고할 만한 자료가 있…

제가 이해한것이 맞는지 알고싶습니다.우선 기본 매도 수익률을 5%라고 가정을 하겠습니다,고가하락매도를 -2%로 설정한경우주가수익률이 5%였다가 -2%되어서 주가 수익률이 3%일 때 매도 체결-> 검사 기준 수익률이 5%트레일링스탑을 설정하면 -0.5%설정하면주가수익률이 7% 였다가 0.5% 떨어지면 1차 매도 체결주가수익률이 6% 였다가 0.5% 떨어지면 2차 매도 체결-> 검사 기준 수익률 6%, 7%이렇게 알고있는데 혹시 고가하락매도가 저렇게 설정하면 7%가 기준이 되나요?이렇게 설정되었는데 오른쪽에 보이는 종목이 5…

안녕하세요! 최근에 프로그램 알게 되어 공부 중인 초보 투자자입니다. 이런 엄청난 프로그램 개발 후 무료배포 해주신 팡규님께 진심으로 감사의 말씀 전합니다. 트레일링 스탑 기능을 쓰려다 헷갈리는 부분이 있어 커뮤에서 검색해봐도 풀리지 않아 문의 드립니다. TS에서 하락갭은 기본적으로 수익목표치를 기준으로 설정되는데, 예를 들어 목표: 0.7% 0~0.9% 하락갭: -0.2% 1~1.9% 하락갭: -0.5% 상기와 같이 설정하고 손익률이 0.7%을 지속 돌파 후 1.4%를 찍었다가 0.8%로 떨어진다면 어떤 기준에 의해 어떤 …

미리 감사드립니다.트레일링스탑에서 적용이 안되는게 있어서 질문합니다.1. 차트 사진을 보면 고가에서 10%이상 빠지고 -4%손절 설정에 의해 매도가 되었는데, 매수가 대비 최소 5%이상은 상승하였으면, 위에 사진에 수익률 고가가 5%일때 보전율 1% 여기서 전량 매도가 되어야 하는거같은데 매도가 안됩니다.2. 아래는 설정 캡쳐입니다.

기본 수익률 매도를 1%(분할매도), 트레일링 1% ~ 1.9%를 -0.5%(일반매도), 분할매도 30%를 현재가의 100%로 할 때1%를 넘어가면서 분할매도가 접수된다는 것은 알겠습니다. 그런데 만약 1%를 넘긴 후 미체결 상태에서 0.5%가 떨어지게 되면기존 주문이 취소되고 이 주문이 들어가게 되나요?즉, 매도주문의 순위를 알고 싶습니다.

매도 주문이 연속으로 나가서 그러는데요매도 주문이 한번만 나가게 할수 없나요??트레일링 스탑 2x2에 0.3(30퍼매도)으로 해놔서 그런가요??고수님들 답변 부탁드려요~

G-SQL 이제는 말할 수 있다: 주식 자동매매 프로그램(상)

개발업무를 시작으로 IT계에 입문했던 필자가 10년 가까이 DB 엔지니어로서 활동하면서 얻은 경험과 지식을 나누고자 한다. DB를 자주 접하는 SW 개발자뿐 아니라, DB 전문가를 꿈꾸는 대학생에서 DB 분야에 입문한 지 1~2년 된 기 입문자가 쉽게 이해할 수 있도록 비유를 통해 쉽게 접근해볼 계획이다. 물론 전문가들이라도 다시 한번 개념을 정립하는 의미에서 필요한 내용이 될 수 있다.

전체적으로 DB의 기본 원리와 개념을 이해하고 테이블, 인덱스, 쿼리, 튜닝, 플랜 등 개발자들이 알아야 하는 DB 전분야에 대해 쉽게 이해하도록 설명하겠다. DB 기술서적이나 번역서보다는 조금 더 부드럽게 접근할 계획이다. 그렇다고 흔히 서점에서 만날 수 있는 개발자 위주의 SQL 소개서도 아니다. 이 연재는 자동매매 거래의 기본 개념 자동매매 거래의 기본 개념 시리즈로 나갈 것이다. 연재를 끝까지 읽는 독자라면, 준전문가 수준의 DB 원리를 아는 것을 목표로 한다.

프로그래머의 길에서 벗어나다

2002년 월드컵의 열기가 전국을 뒤덮고 있을 때, 5년간 근무하던 회사를 그만 두었다. 입사 이후 줄곧 월화수목금금금에 더하여 야근까지 강행한 탓에 더 이상의 체력도 열정도 남아있지 않았다. 퇴사를 결심할 때는 후련한 마음이었지만 막상 퇴사가 현실이 되자 두려움이 엄습했다. 내 나이 30대 초반의 일이다.

대부분의 직장인들이 일에 회의감을 느끼는 나이가 30대 초반이라고 한다. 인생에 있어서 중요한 분기점이 되는 나이인 것이다. 나 역시 프로그래머로서 앞날에 대한 불확실한 미래와 앞으로의 진로에 대한 고민이 생긴 시기다. 처음 입사하여 수년간은 프로그래밍을 배우면서 하나씩 늘어나는 실력에 기쁨을 느꼈고, 회사에서 역할이 커짐에 따라 성취감도 생겼다. 하지만 이러한 삶이 결코 나를 지속적으로 행복하게 해 주지 못할 것이란 생각이 들어 퇴사를 결행했다.

이후 몇 개월간은 정말 아무것도 안 하고 빈둥빈둥 놀았다. 이렇게 보내는 시간이 길어질수록 마음 한구석에는 불편한 마음도 커져갔다. 이곳 저곳 혼자서 여행도 다니고, 그 동안 너무나 바빠서 수년간 못 본 친구들도 만나면서 그렇게 시간을 보냈다. 이때 만난 고향 친구와의 만남이 내 인생에 새로운 전환점이 될지는 그때는 몰랐었다.

IMF! 구조조정! 주식! 새로운 길을 찾다.

고향에 가서 친구를 만났다. IMF 여파로 인하여 나보다 일찍 회사를 그만둔 친구다. 그 친구가 다니던 보험 회사는 IMF의 혼란 속에 다른 동종업계로 흡수되었다. 그 친구는 주식을 하고 있었다. 당시 IFM 극복의 일환으로 정부가 IT 산업을 집중 육성함에 따라 IT 관련주가 고공행진을 하고 있었다.

친구와의 대화 속에서 내가 경험하지 못했던 새로운 신세계를 보았다. 주식에 대한 그의 지식과 열정에 놀라웠고 거침없는 이야기에 푹 빠져 들었다. 그 친구는 스윙트레이딩, 데이트레이딩, 스켈핑을 하고 있었다. 요즘에는 잘 알려진 용어지만 당시엔 생소했고 그 의미도 잘 몰랐다.

혹시라도 주식에 관심이 없는 독자를 위해 위에 나온 용어를 소개하자면, 스윙트레이딩은 매일 마감 전에 청산하지 않고 며칠 주기로 매매하는 투자를 말한다. 데이트레이딩은 하루 일중에 거래하고 마감 전에 포지션을 청산하는 단기 매매를 말한다. 스켈핑은 데이트레이딩과 의미는 동일하나 분 또는 초 단위로 매매하는 초단기 매매를 의미한다.

그날로 서점에 가서 주식 책 몇 권을 사서 읽었다. 지금까지 프로그래머로 살아온 나와는 전혀 다른 분야였지만 어렵게 느껴지진 않았다. 모호하지도 않았으며, 직관적이고 수치적인 내용과 그래프들은 나의 적성과도 일치하는 것 같았다. 곧 주식 계좌를 개설하고 시험 삼아 매매를 해 보았다. 그때 느꼈던 기분은 마치 어릴 적 처음 오락실에 갔을 때의 느낌이었다고나 할까. 처음 접하는 것에 대한 짜릿한 두려움도 있었고 직접 해보고 싶다는 강렬한 욕구도 있었다.

처음엔 약간의 수익도 발생했지만 일시적이었다. 수많은 주식 관련 책을 읽으면서 다시 공부하였지만 역시 기대에 못 미쳤다. 경험 부족으로 놓치는 부분도 있었고, 판단 미스로 인한 실수도 있었다. 그에 반해 친구는 정말로 주식 전문가처럼 보였다. 자신의 방에 설치된 여러 대의 컴퓨터와 모니터에서 각종 주식 차트를 모니터링 하고 있었고, 매수 타이밍 시 손놀림도 매우 빨랐고 거래는 전광석화와 같이 이루어졌다. 그 빠른 손놀림을 보면서 정말 부러웠다. 나중에 들은 이야기지만, 그와 같은 수준에 도달하기까지 수많은 노력과 시행착오가 있었으며 손실도 있었다고 했다.

수익도 조금, 손실도 조금인 고만 고만한 무의미한 날들이 흘러가던 어느 날, 갑자기 이러한 생각이 들었다. 주식을 꼭 손으로만 해야 할까? 다른 자동매매 거래의 기본 개념 더 좋은 방법은 없을까? 불과 얼마 전까진 회사에서 나름 인정받는 프로그래머였는데…. 자동으로 매매하는 프로그램을 개발하면 어떨까? 여기까지 생각이 이르자 갑자기 온 몸에 소름이 돋았다. 그날부터 바로 프로그램 개발에 착수했다.

주식 자동매매 프로그램을 개발하다

주식 자동매매는 크게 두 가지가 있다. 첫 번째는 기술적 분석 및 차트 분석에 의한 자동매매 방법이 있고, 두 번째는 호재성 뉴스나 공시에 의한 자동매매 방법이 있다. 일단 단기간에 개발이 가능한 뉴스나 공시에 의한 자동매매 프로그램을 개발하기로 결심하였다.

뉴스나 공시의 내용에 따라서 해당 회사의 주가가 급등하거나 반대로 급락하게 되는데, 호재성일 경우 주가는 급등한다. 이때 가장 먼저 자동으로 매수 주문을 내어 주식을 매수한 후 수초 혹은 수분 뒤에 주식을 매도하는 방식으로 수익을 내는 방법이다.

앞서 소개한 스켈핑이라는 수분 또는 수초 단위의 초단타 매매이다. 뉴스나 공시에 의한 자동매매는 1초 이내에 뉴스에 대한 분석을 끝내고 자동매수를 하기 때문에 극초단타 매매라 부른다. 내가 개발한 주식 자동매매 프로그램은 바로 극초단타 매매 프로그램이었다.

[그림 1] 극초단타 매매 프로그램의 환경

[그림 1]은 뉴스-공시에 기반해 주식을 자동으로 매매하는 프로그램의 기본 기능을 도식화한 것이다. 크게 정보수집, 정보분석, 자동매매 부분으로 나눌 수 있다.

[그림 2] 극초단타 매매 프로그램의 기본 기능

[그림 2]는 뉴스-공시에 의한 주식 자동매매 프로그램의 기본적인 기능을 설명한 것이다. 프로그램은 크게 3개의 부분으로 나누어서 개발하였다.

1. 공시나 뉴스를 수집하는 프로그램 (수집 프로그램)
2. 수집된 뉴스를 분석하는 프로그램 (분석 프로그램)
3. 분석된 내용에 따라 주식을 매수하는 프로그램 (매매 프로그램)

수집 프로그램 → 분석 프로그램 → 매매 프로그램 순으로 개발하였는데 각각의 프로그램 개발은 어느 것 하나 쉬운 것이 없었다. 비록 프로그래머로서 수년 동안 일하였지만, MIS 관련 업무용 프로그램만 개발하였기 때문이었다. 처음부터 다시 시작한다는 기분으로 새로운 분야에 대한 공부를 시작하였다.

먼저 윈도우 운영체제의 내부 동작과 구조를 이해하고 제어하기 위해서는 윈도우 API(Application Programming Interface)에 대한 기술 습득이란 책을 사서 읽었다.

이 책은 1500 페이지가 넘을 만큼 매우 두꺼웠지만, 필요한 부분만 찾아서 공부하였으므로 시간은 별로 소요되지 않았다. 프로그램 개발 완료 후에 확인해 보니 실제로 필요한 부분은 수 페이지에 지나지 않았다.

원도우 프로그래밍의 가장 기초적이고 핵심이 되는 API에 대해 자세히 설명한 책이다. 윈도우 프로그래밍에 입문하는 사람들에겐 반드시 필요한 책이지 않나 싶다. 이 책으로 관련 정보를 습득한 후, 첫 번째 프로그램인 뉴스-공시 수집 프로그램 개발을 완료하였고, 세 번째 프로그램인 주식 매매 프로그램에 대한 어려운 문제를 해결하였다.

개발툴로는 그 당시 유행했던 델파이를 이용하려다가 라이선스 문제 등으로 인하여 더 쉽게 접근하고 활용이 가능한 비주얼베이직으로 개발하였다.

- 개발 도구: 비주얼베이직 6.0 - 사용 디비: MS SQL Server(엑셀 디비링크 기능 이용) - 정보 수집: 거래소 공시, 코스닥 공시, TOP3 증권사 HTS, 네이버 포탈 사이트, 각종 뉴스 사이트 등 - 구입 도서: 『Windows API 정복』, 각종 주식 관련 책 다수… - 주식 매매: 현대증권, 삼성증권, 대신증권 - 개발 기간: 1개월(초기 버전) ~ 3개월(최종 버전) - 기타 도구: Spy++ 프로그램 활용 - 기능 구현 - 공시수집 ………………… 거래소 공시 및 코스닥 공시 수집(타이머 기능) 뉴스수집 ..………….……. 증권사 HTS 프로그램 및 각종 웹 사이트(타이머 기능) 정보분석 …………….…… 수집된 공시-뉴스를 분석하는 지능형 모듈(분석 쿼리 활용) 자동매매 …………….…… 증권사 HTS 프로그램 이용(Windows API 및 Spy++ 이용) 이력관리 …………….…… 공시-뉴스 이력관리, 자동매매 이력관리

[그림 3] 주식관련 정보(테이블)를 관리하는 메인 화면

[그림 3]은 모든 주식관련 정보(테이블)를 관리하는 메인 화면이다.

[그림 4] 자동매매를 위한 매수화면

[그림 4]는 설정된 증권사로 실제 자동매매가 이루어지는 매수 화면이다.

1개월의 개발 기간이 지나서 프로그램의 초기 버전이 완성되었다. 하지만 미처 예상하지 못한 각종 문제점의 해결과 성능 이슈에 대한 보완 과정을 거치면서 최종본이 나오기까지 2개월이 더 걸렸다.

주식 자동매매 프로그램을 완성한 날은 마음이 들떠서 잠을 이루지 못했다. 다음날 실전에서 어떤 결과가 나올까 사뭇 궁금했다. 드디어 결전의 날이 왔다. 첫날 수익률은 30%를 기록했다. 그 후 한 달 간 일일 평균 수익률은 20%였다. 최고로 높은 수익률을 기록한 날은 60%였다. 지금까지 고생한 노력에 대한 보상은 너무나 과분했다.

다음 연재에서 계속.

이번 연재에서는 주식 자동매매 프로그램 개발 진행 과정에 대한 일반적인 내용을 설명하였는데, 다음 연재에서는 아래와 같은 기술적인 내용을 설명하겠다.

1. 공시나 뉴스를 수집하는 프로그램에서 사용하는 Windows API에 대한 기능 설명
2. 수집된 뉴스를 분석하는 프로그램에서 사용하는 분석 쿼리에 대한 설명
3. 분석된 내용에 따라 주식을 매수하는 프로그램에서 사용하는 Windows API에 대한 기능 설명
4. Spy++ 프로그램을 활용하여 핸들값을 구하는 방법 설명
5. MS SQL Server에서 엑셀 디비링크 기능을 이용하는 방법 설명
6. 정보 수집에 필요한 타이머 설정 및 자동매수 여부에 따른 음악파일 구동에 대한 내용
7. ERD의 개략적 설명 및 생성된 각종 테이블 및 프로시저에 대한 설명
8. 기타 각종 개발 노하우에 대한 설명(빠른 증권사 선택, 호재성 뉴스 선별 방법, 예외처리)

용기를 갖자
오라클 DB뿐 아니라 대부분의 DB 구성 알고리즘은 어느 날 ‘하늘에서 뚝 떨어져 새로 만들어진 것’이 아니라 실생활에서 이용되는 혹은 이미 상식 수준에서 인지되는 그런 보편적인 원리를 바탕으로 만들어졌으므로 쉽게 접근하고 이해할 수 있다. 서두에서 말했듯이 ‘레몬시장이론’을 상기하며 DB를 지레짐작으로 어려워하지 말고 용기를 내고 하나씩 터득해 나가기를 바란다.

이 글은 DB 자동매매 거래의 기본 개념 전문가 수준의 이해를 요구하지는 않는다. 단지 DB에 대해서 더 친숙하고 더 쉽게 이해하고 접근하길 바랄 뿐이다. 이 글을 읽으면서 궁금하거나 의문 나는 점이 있으면, 댓글을 달아주실 것을 적극 바란다. 아무리 어렵고 힘든 일이더라고 ‘관계’와 ‘소통’으로 풀어나갈 수 있음을 다시 한 번 믿으며.

[지난 문제의 정답과 풀이]
원리를 이해하고 논리로 풀어가는, 쉬어가는 DB 문제

지난 연재에 출제한 ‘원리를 이해하고 논리로 풀어가는, 쉬어가는 DB 문제’에 대한 정답과 해설은 아래와 같다. 문제를 풀면서 DB 원리를 하나씩 배우고 이해할 수 있다.



[이번 호 문제]
원리를 이해하고 논리로 풀어가는, 쉬어가는 DB 문제

각 연재의 말미에 간단하면서도 재미있고 생각해 보는 문제를 출제하려 한다. 모든 문제는 DB의 원리를 이해할 수 있는 문제로 출제할 예정이다. 문제를 풀면서 DB 원리를 하나씩 배우고 이해할 수 있다. 정답과 그에 대한 설명은 다음 연재에서 한다.

조코딩(JoCoding)의 블로그

많은 분들이 요청주셨던 파이썬 주식 투자 자동화 강의를 시작합니다! 파이썬을 활용하여 주식 투자 전략을 구현해보고 증권사 API를 통해 주가가 기술적 전략에 부합할 때 자동으로 매매하는 프로그램을 개발 합니다. 또, Slack 메신저를 통해 거래 결과를 받아볼 수 있도록 만들어 보겠습니다.

파이썬의 기본은 어느 정도 아신다는 전제하에 진행할 예정이니 파이썬을 전혀 모르시는 분들은 아래 재생목록으로 먼저 간단히 학습해보시는 것을 추천드립니다. 물론 파이썬을 잘 몰라도 따라오실 수 있도록 쉽게 풀어볼게요!

앞으로 강의 많은 기대 부탁드립니다! :)

목차
00:00 미리보기
00:05 인트로
00:27 영상 업로드가 뜸했던 이유
00:48 강의 목차 소개
01:13 주식 기본 개념 정리
02:05 호가의 개념
02:40 주식 가격이 변동하는 이유
02:55 주식 차트 기초(캔들차트)
03:13 양봉, 음봉, 고가, 종가, 시가 개념 정리
04:16 파이썬 주식 투자 자동화 소개
04:58 변동성 돌파 전략 소개
05:17 증권사 API 비교
05:45 투자 결과 공유 (계좌 수익 공개)
06:자동매매 거래의 기본 개념 36 참고문헌
06:56 아웃트로

P.S. 최근 동물상 테스트 앱을 리뉴얼하느라 바빠서 업로드가 소홀했던 점 죄송합니다ㅠ 현재 출시 완료되었으니 이용해보시고 많은 피드백 부탁드립니다 :)

fx마진거래 코리아트레이딩 기법 -켈리공식-

에프엑스 마진거래가 대중화된 일본과 호주 에서는 투자자금관리 의 중요성을
언급할때마다 트레이더 입에 나오게 되는 단어가 "캘리 공식 " 이라는 표현이다.
다른말로는 "캘리의법칙" "켈리의시스템매매" 등의 이름으로 불리기도 하지만,
우리나라에서는 아직 생소하고 블로그나 매체에도 언급이 없는것 같아서,
간단하게 나마 한번 소개해 보려고 합니다.자동매매 거래의 기본 개념

마진거래 는 물론이고 주식,비트코인,해외선물 등 종목을 막론하고,
모든 투자활동 과 트레이딩 에 있어 가장 중요한 것이 배팅 방식과 자금관리 입니다.
의외로 대부분 많은 개미들과 소액투자자 들은 이부분을 신중히 생각하지 않고,
무분별하게 뇌동매매 를 하는 것 을 독자는 많이 보았습니다.

fx마진거래 중에서는 에그빗삼성점 에그빗 트리플스톡 FX시티
에프엑스마진거래 axp365 wbm더블유비엠 gsbm제에스비엠
MK스탁아리빗 영앤리치 코리아트레이딩 이 당연 fx외환거래에서는 앞서간다.

메매기법 이나 멘탈관리 에는 관심이 많아도, 자기 자신의 최적의 배팅 규모, 즉
포지셔닝 사이즈를 설정 하는데는 많은 사람들이 그다지 신경을 쓰지 않는 이유는
왜 이럴까 ? 하는 의문점이 들게 마련입니다.

코리아트레이딩 에서는 이러한 의문점을 확인 하고자 억실장이 글을 쓰고
있습니다.

아마도 투자자들은 숫자를 떠올리고 하나하나 꼼꼼하게 계산후 마진거래 와 옵션에
진입하는 습관이 아직 없기 떄문이라고 저는 생각을 합니다.
이러한 습관을 없애고 귀찮아서 눈을 돌린다면 모든 회원분들도 승리의 기회를
얻을수 있는 법입니다. 지금부터라도 투자수익점 칼럼을 읽고 시작해 보시죠.

20세기 후반 펀드매니저 이자 인공지능 투자가 이며, 알고리즘 트레이더로 유명한
애드워드 소프 도 이 켈리공식 을 지키지 않아서 파산까지 갔던 경험을 교훈 삼아서
결국에는 대박성공 을 이루었다는 얘기가 전해지고 있습니다.
살아있는 전설의 투자가 워런버핏 과 조지소르스도 이 공식에 투자를 적용한다는
이야기들이 흘러 나오고 있습니다.

한마디로 이 기법은 어떤 게임의 승률하고 기대치를 느낄때, 원금대비 자본을
얼마 투자 해야하는지 에 대한 매매공식 입니다.
천재 과학자 클러드 섀넌의 이론을 이 사람이 정리해서 1956년 발표한 공식으로
아직도 많은 투자자나 금융종사자들이 자금관리의 기본법칙으로 통용 합니다.

fx마진거래 진행할때 에그빗삼성점 에그빗 트리플스톡 FX시티
axp365 wbm더블유비엠 gsbm제에스비엠 그리고
MK스탁아리빗 영앤리치 이런곳은 기법소개가 없지만 코리아트레이딩
투자수익점은 fx외환거래 차트기법에 대해 공유해드립니다.

저희 코리아트레이딩 에서도 이 공식에 대한 중요성을 항상 인지 하고 회원분들께 도움을
드리고 있습니다. 이공식을 적절하게 활용하기위해서는 승률과 수익손실비 즉, 기대치를
먼저 파악하고 알아야 한다는 전제를 가지고 있습니다.

수익 손실비 는 프로핏팩터 즉 수익구간 이라고도 하며, 수익 나누기 손실 로 구할수 있다.
익절 시 이익은 10만원, 손절 시 손절액은 5만원 이라면 수익 손실비는 2배 인것 이다.

자신의 매매 기법이 어느정도 승률이 있는지 파악하고 나서 평균적으로 이길때 수익이
얼마나오고 있는지, 지고 있을때 손실이 얼마나 발생 하는지 알고 있어야 한다.
매매일지 나 기록을 시작해 보는것도 좋은 방법중에 하나 입니다.

공식의 수식은 위의 사진을 보면 간단하게 정리가 됩니다.
예를 들어서, 나의 총자본금이 100만원 이고 매매기법 의 승률은 50%,
수익손실비 는 2배 라고 가정 했을때, 한번의 매매시 걸어야 하는 최적의
투자금액은 억실장이 한번 계산을 해볼께요

총 자본금 의 25 % 즉 한번의 거래에 25만 원 씩 투자 하는 것이 적절한
방법 이라고 이 기법에서는 말하고 있습니다.

이길 수 있는 확률 과 수익성을 고려한 기대치 가 높을 때만 승부를 하면
연패가 발생해서 일시적으로 자금이 줄어드는 현상이 나타나도,
이후에 자산이 증가추세로 돌아 선다는 것이 이 공식의 기본 발상입니다.

하지만 많은분들이 강조 했듯이, 아무리 승률이 높아도 확률이 독립적으로
나타나지 않는 한 심각한 연패는 다들 경험했들이 얼마든지 나오기 마련이다.

이러하듯이 이공식에도 다음과 같은 아래처럼 리스크가 있다는 것이다.
자신의 변동폭이 심해서 심리적 즉 멘탈이 괴로운 상황이
자주 나타난다는 점이다.

​일부 마진거래 전문자들은 , 공식대로 투자를 하면 다음과 같은 현상이
발생할 수 도 있다고 지적을 합니다.

"총자산이 2배가 되지 전에 절반으로 줄어들 확률이
33%나 되고, 자산이 늘어났다 줄어들었다 할
확률이 50%나 된다. "

최악의 상황을 먼저 고려한 데이터이깅 하지만, 개미들에게는
결코 안전해 보이지 않는 수치이며 데이터 인것 같습니다.

앞서 말했듯이, 이 공식을 실천하려면 승률 과 기대치를 알아야
하는데, 이 수치를 잘못 대입하는 오류가 발생 하기도 합니다.

그래서 코리아트레이딩 에서는 자동매매프로그램 처럼
투자자분들도 기계가 되야 한다고 주장을 하고 강조를 드립니다.
기계들은 위의 수치가 입력되고 그값에 따라 움직이기 떄문에
걱정할필요는 없지만, 투자자들은 멘탈이 흔들릴시 뇌동매매가
들어가거나 매매값을 스스로 계산하여 진행 하기 떄문이다.

이럴때, 승률과 기대치를 자신만만하게 도출해서 대입하여 위험한
결과를 초래하게 되는 것 입니다.

땨라서 저희 투자수익점 회원분들은 위 수치에 대해 보수적 기계적으로
설정할 필요가 있습니다.

기본적인 금융이론에 따르면, 리스크 와 리턴성향 은 비례하므로,
리스크를 취하면 취하실수록 리턴 즉 , 수익은 커지게 됩니다.

개미투자자 및 개인투자자 들은 이러한 투자 패턴에 빠지게 되는데
그이유는 소규모의 한정되 자금으로 부자가 되고 싶은 욕망이 있는한
어쩔수 없는 점 인것 같다.

아는바 와 같이 외환시장 을 비롯한 각종 금융시장과 블록체인 시장은
그러한 모순되 욕망이나 희망이 허용되는 셰계가 아닌것이다.

그렇기에 우리들은 영리하게 활용할 부분만 활용하고 조언을 얻고
해야만 덩치키고 무서운 괴물들의 피해를 막고 살아남을수 있다.

마지막으로 글을 마무리 하면서 아래 3가지를 명심 자동매매 거래의 기본 개념 하세요.

1."켈리공식"으로 구한 비용보다 많은 금액은 절대 투자금지

2. 예상수익 보다 손절매 금액이 큰 상황에서는 진입금지

3. 몰빵 금지! 올인 금지! 취할필요 없는 리스크에서 투자금지

자신의 능력 , 자본규모 , 매매기법 과 펀더맨털 , 차트분석 을 객관적으로
파악한후에 서두르지 말고 유리한 상황에서만 공격하는 것이
승리의 비결이라는 사실을 읻지 마세요!!


그래도 이모든것이 어렵다면, 코리아트레이딩 투자수익점 억실장에게
바로 상담 부탁드립니다.

fx마진거래 상담은 에그빗삼성점 에그빗 트리플스톡 FX시티
axp365 wbm더블유비엠 gsbm제에스비엠 그리고
MK스탁아리빗 영앤리치 보다는 코리아트레이딩
투자수익점 입니다.

msaltnet/smtm

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

icon_wide_gold

데이터 수집 -> 알고리즘 분석 -> 거래로 이루어진 간단한 프로세스를 정해진 간격으로 반복 수행하는 것이 기본 개념이며, 기본적으로 분당 1회 프로세스를 처리하는 것으로 검증되었습니다.

  1. Data Provider 모듈이 데이터 취합
  2. Strategy 모듈을 통한 알고리즘 매매 판단
  3. Trader 모듈을 통한 거래 처리
    --- 반복 ---
  4. Analyzer 모듈을 통한 분석

❗ 초 단위의 짧은 시간에 많은 거래를 처리해야하는 고성능 트레이딩 머신으로는 적합하지 않으며, 처리 시간이 중요한 성능이 요구되는 경우 충분한 검토가 필요합니다.

intro

계층화된 아키텍쳐 Layered architecture

자동매매 거래의 기본 개념
Layer Role
Controller User Interface
Operator Operating Manager
Analyzer, Trader, Strategy, Data Provider Core Feature

텔레그램 챗봇 모드를 사용하면 자동매매 프로그램을 텔레그램 메신저를 사용해서 컨트롤 할 수 있습니다.

텔레그램 챗봇 모드를 위해서는 챗봇을 만들고 API 토큰과 대화방 정보를 입력해서 구동해야 합니다.

Telegram Controller 모듈은 제공된 정보를 바탕으로 사용자와 텔레그램 메신저를 통해 입력을 받아 Operator를 컨트롤합니다.

smtm_bot

telegram_chatbot

시뮬레이션 모드을 통해 과거 거래 데이터를 바탕으로 시뮬레이션을 수행해서 결과를 확인할 수도 있습니다. 간단한 시뮬레이션부터 대량시뮬레이션까지 가능합니다.

simulator

일반적인 파이썬 패키지와 같이 설치하고 실행하면 됩니다.

소스 코드를 다운로드하고 관련된 패키지를 설치하세요.

시스템 수정 및 개발을 원할 때는 -e 옵션으로 개발관련 패키지도 설치하세요.

시뮬레이션, 대량 시뮬레이션, 챗봇 모드를 포함하여 아래 6개의 기능을 제공합니다.

  • 0: 인터렉티브 모드로 시뮬레이터
  • 1: 입려받은 설정값으로 싱글 시뮬레이션
  • 2: 기본 실전 매매 프로그램
  • 3: 텔레그램 챗봇 모드로 실전 매매 프로그램
  • 4: 컨피그 파일을 사용한 대량 시뮬레이션
  • 5: 대량 시뮬레이션을 위한 컨피그 파일 생성

아래 명령어로 인터렉티브 모드 시뮬레이터 실행.

시뮬레이션 파라미터와 아래 명령어로 단일 시뮬레이션을 바로 실행 후 결과 반환.

초기값과 함께 기본 실전 매매 프로그램을 실행. 기본 실전 매매 프로그램은 인터렉티브 모드로 실행되어 입력에 따라 거래 시작, 중지, 결과 조회가 가능합니다.

실전 거래를 위해서는 .env 파일에 거래소 API KEY와 API host url을 넣어 주어야 합니다.

텔레그램 챗봇 모드 실전 매매 프로그램

아래 명령어로 텔레그램 챗봇 모드 실전 매매 프로그램을 실행. 텔레그램 챗봇 모드 실전 매매 프로그램은 입력받은 텔레그램 챗봇 API 토큰과 대화방 정보를 사용하여 텔레그램 챗봇 메세지를 통해서 거래 시작, 중지, 결과 조회가 가능합니다.

챗봇 모드를 위해서는 .env 파일에 텔레그램 챗봇 API 토큰과 챗봇 대화방 아이디를 넣어 주어야 합니다.

대량 시뮬레이션 설정 파일과 함께 실행. 설정 파일을 json 형식이며 텍스트 편집기를 통해서 직접 생성해도 되고, 명령어를 통해 생성도 가능합니다.

대량 시뮬레이션 설정 파일 생성

파라미터와 함께 아래 명령어로 대량 시뮬레이션에 사용될 설정 파일을 생성할 수 있습니다.

unittest를 사용해서 프로젝트의 단위 테스트를 실행.

통합 테스트는 실제 거래소를 사용해서 테스트가 진행됩니다. 몇몇 테스트는 주피터 노트북을 사용해서 테스트가 가능하도록 하였습니다. notebook 폴더를 확인해 보세요.


0 개 댓글

답장을 남겨주세요