RooT_MontrE
안녕하세요, 여러분!
오늘은 제가 개발한 자동매매 프로그램 RooT_MontrE를 소개하려고 합니다. 이 프로그램은 기본적인 기능들이 완성되었고, 여러분이 손쉽게 사용할 수 있도록 다양한 기능을 제공할 예정입니다. 하지만, 몇 가지 중요한 사항을 알려드리고자 합니다.
📈 프로그램 소개
RooT_MontrE는 Upbit API를 이용하여 암호화폐 자동매매를 수행하도록 설계되었습니다. 사용자는 간단한 설정만으로 자동매매를 시작할 수 있으며, 다음과 같은 기능들을 제공합니다:
- 실시간 데이터 수집 : 시장 데이터를 실시간으로 수집하여 분석합니다.
- 자동매매 전략 : 거래량, MA, Bollinger 지표를 사용하여 매수/매도 타점을 실시간 표시합니다.
- 자동매매 기록 저장 : 모든 거래 내역을 저장합니다.
- 알람 기능 : 특정 조건에 도달했을 때 사용자에게 알람을 보내줍니다. (시장 상황, 매수/매도 Telegram 알림)
- 데이터 저장 : 데이터가 서버에 저장되는 것이 아닌 사용자 PC에 저장됩니다.
- 언어 : 한글 깨짐 현상으로 프로그램과 라이센스 안내가 영어로 만들어진 부분 양해 부탁드립니다.
⚙️ 현재 상태 및 계획
현재 이 프로그램은 기본적인 기능들이 완성된 상태이며 단기간에 큰 수익을 많들지 않습니다. 새로운 기능과 매매 전략들을 추가하는 중이고 여러분의 피드백을 반영하여 더욱 발전된 프로그램을 만들어 나가고자 합니다. 아래는 각 기능의 계획입니다.
- 실시간 데이터 수집 : 현재 거래량, MA, Bollinger 지표를 사용, 사용자 요청과 전략에 따라 추가로 지표 생성 예정
- 자동매매 전략 : 사용자가 직접 다양한 매매 전략을 설정하고 적용할 수 있도록 기능을 추가할 예정
- 자동매매 기록 저장 : 저장된 거래 내역을 분석할 수 있도록 기능을 추가할 예정
- 알람 기능 : 사용자 요청에 따른 더 간결하면서 자세한 알림으로 수정 예정
- 화면 : 현재 1920 x 1080 해상도만 지원되어 추후 모든 해상도 지원 예정
- 자동 종료 : 현재 프로그램 안정성을 위해 새벽 4시에 자동 종료, 자동으로 실행 시키는 프로그램 배포 예정 (RooT_PromaN)
🤝 협업/공동 프로젝트 관련
RooT_MontrE 이외에 자동화 관련 프로그램을 혼자 개발 중에 있어 아직 여러가지로 부족한 부분이 많습니다. 자동매매나 소프트웨어 자동화에 관심이 있으신 분들은 의견이나 아이디어를 보내주시면 적극적으로 반영하겠습니다. 현재 아래와 같이 도움을 주실 수 있는 분들을 원합니다. 협업이나 같이 프로젝트를 진행하기 원하는 분들은 댓글 부탁드립니다!!
- 블로그 관리 및 홍보에 관심이 있으신 분
- 암호화폐 매수/매도 전략을 자동화에 적용해보길 원하는 분
- C++, C#, MFC, Python 등으로 자동매매 및 자동화 개발에 관신이 있으신 분
- 무료로 프로그램 화이트리스트 등록하는 방법을 알고계시는 분
- 자동매매 및 자동화 프로그램 설계에 관심이 있으신분
- 프로그램 UI, 아이콘 디자인에 관심이 있으신 분
💡 사용 시 유의사항
RooT_MontrE는 무료로 배포되며, 수익이나 손실에 대해 개발자는 책임지지 않습니다. 사용 시 신중한 판단이 필요하며, 작은 금액부터 충분한 테스트 후 실제 거래에 사용하시길 권장드립니다. 이 프로그램은 개인 개발자가 만든 자동매매 프로그램으로, 기업에서 배포하는 인증된 프로그램이 아닙니다. 따라서 일부 보안 소프트웨어에서 바이러스로 오인하여 검출될 수 있습니다. 현재 프로그램 화이트리스트 등록 방법을 알아보는 중이며 빠른 시일 내에 바이러스 검출이 발생하지 않도록 수정하겠습니다. 희망하시는 분들은 소스코드 검증도 가능하며 프로그램은 이 블로그 외에 다른 곳에서 다운받지 마시길 바랍니다(악의적으로 비슷하게 만든 프로그램이 있을 수 있습니다).
👥 사용자 경험 및 피드백
여러분의 사용자 경험과 피드백은 저에게 큰 도움이 됩니다. 프로그램 사용 중 겪은 경험이나 개선 사항을 댓글로 남겨주세요. 또한, 협업을 원하는 분들은 언제든지 연락해주시면 감사하겠습니다.
RooT_MontrE에서 제공하는 기능을 활용하여 새로운 프로그램을 만들어 보고싶은 분들의 연락도 환영입니다.
📥 다운로드 및 설치 방법
- 하단에서 1️⃣설치 파일, 2️⃣exe 파일을 각각 다운로드합니다.
- 하단 링크에서 3️⃣재배포패키지를 다운로드합니다.(재배포패키지 다운로드 방법 하단 참고)
- 다운로드한 1️⃣설치 파일과 3️⃣재배포패키지을 실행하여 설치를 완료합니다.
- 다운로드한 2️⃣exe 파일을 C:\RooT\RooT_MontrE 위치에 붙여넣기합니다.
- 프로그램을 실행하고, 설정 메뉴에서 매매 전략 및 기타 옵션을 설정합니다.
- 자동 매매를 시작합니다!
®️ RooT_MontrE 설치 파일 다운로드 링크
https://drive.google.com/drive/folders/1jv6zq-TTNH1n1pBB1CiO2jGG79tw66NV?usp=sharing
RooT_Project - Google Drive
이 브라우저 버전은 더 이상 지원되지 않습니다. 지원되는 브라우저로 업그레이드하세요. 닫기
drive.google.com
®️ RooT_MontrE.exe 파일 다운로드
해당 exe 다운로드 후 C:\RooT\RooT_MontrE 위치에 붙여넣기 하시면 됩니다.
🪒 재배포 패키지 다운로드 링크(이미 다운 받았다면 재설치 필요 없음!)
Latest supported Visual C++ Redistributable downloads
This article lists the download links for the latest versions of Visual C++ Redistributable packages.
learn.microsoft.com
위에 링크에서 아래 빨간 네모 안의 X86, X64를 설치하시면 됩니다.
⁉️ 재배포 패키지가 필요한 이유
MFC 프로그램은 Microsoft Visual C++ 라이브러리와 DLL(동적 링크 라이브러리)에 의존합니다. 이러한 라이브러리와 DLL은 사용자가 프로그램을 실행할 때 필요한 필수적인 구성 요소를 제공합니다. 하지만 모든 사용자 PC에 이러한 라이브러리와 DLL이 미리 설치되어 있는 것은 아니기 때문에 재배포 패키지가 필요한 이유는 다음과 같습니다:
- 필수 라이브러리 포함: 프로그램이 정상적으로 작동하기 위해서는 MFC와 관련된 라이브러리가 필요합니다. 재배포 패키지는 이러한 라이브러리를 포함하고 있습니다.
- 호환성 확보: 다양한 사용자 환경에서 프로그램이 제대로 실행되기 위해서는 특정 버전의 Visual C++ 라이브러리가 필요합니다. 재배포 패키지를 설치하면 필요한 라이브러리가 설치되어 호환성을 보장할 수 있습니다.
- 배포 용이성: 사용자가 별도로 라이브러리를 다운로드하여 설치하지 않아도 재배포 패키지를 통해 필요한 모든 구성 요소를 한 번에 설치할 수 있습니다. 이는 사용자 경험을 향상시키고 배포 과정을 간소화합니다.
그래서 MFC 프로그램을 배포할 때, 재배포 패키지를 함께 제공하거나 사용자가 직접 설치할 수 있도록 안내하는 것이 중요합니다. 이를 통해 프로그램이 원활히 실행되고 모든 필요한 구성 요소가 갖추어지게 됩니다.
자세한 내용은 Microsoft 공식 문서를 참조하세요.
💡 설치 시 라이센스 한글 번역
- 프로그램 내에서 한글이 손상되어 영어로 제공되는 점 양해 부탁드립니다.
- RooT_MontrE의 사용으로 인해 발생할 수 있는 긍정적 또는 부정적 결과에 대해 창작자는 책임을 지지 않습니다.
- RooT_MontrE는 개인, 그룹, 또는 기업의 상업적/비상업적 용도로 자유롭게 사용할 수 있습니다.
- RooT_MontrE 자체는 창작자의 사전 동의 없이 상업적 목적으로 사용할 수 없습니다.
- RooT_MontrE를 다른 네트워크, 인터넷, 또는 타인에게 배포할 때는 이 설치 파일 형태로 배포해야 합니다.
- RooT_MontrE에 대한 문의는 https://root301.tistory.com 에서 참고할 수 있습니다.
- 아이콘의 저작권은 bukeicon에게 있습니다. https://www.flaticon.com
📢 기능 설명 및 사용법 안내 (내용 정리 및 추가 예정입니다. 양해 부탁드립니다...)
- 화면 안내
- 초기 설정 방법
- 기능 키 종류
1. 화면 안내
- 메인 화면
- 설정 화면 (F9 키)
Trading Automation API Key, Send Telegram Message 체크 후, 각 항목을 설정하면 프로그램에서 특정 조건 만족 시 자동매매 및 텔레그램 어플로 메세지가 자동 전송됩니다. (왼쪽 위부터 매수/매도/추가매수 메세지)
1️⃣ Price : 설정한 금액만큼 매수를 진행합니다.
2️⃣ Period : 매수 신호가 연속으로 나오더라도 마지막 매수 시간을 기준으로 설정한 시간이 지나야 추가 매수 합니다.
3️⃣ TPR : 마지막 매수 시간이 지난 후 TPR로 설정한 목표 %에 도달해야 추가 매수를 진행합니다.
4️⃣ 현재 매도 목표 수익률은 10%로 고정이며 10% 도달 시 자동 매도됩니다.
- 차트 안내
1️⃣ 확대를 원하는 차트를 더블 클릭 시 확대하여 볼 수 있습니다.
2️⃣ 왼쪽 마우스 클릭 후 오른쪽 하단으로 드래그 시 차트 내에서 확대 가능합니다.
3️⃣ 왼쪽 마우스 클릭 후 왼쪽 상단으로 드래그 시 차트 내에서 원래 크기로 돌아옵니다.
4️⃣ 하단 Use Cross Cursor (단축키 C) 사용 시 마우스 십자선 사용이 가능합니다.
초록 : 현재 종목의 가격
빨강 : MA Short
파랑 : MA Long
회색 : Bollinger
노랑 : 매수 가격
세로 빨강 : 매수 타점
세로 파랑 : 매도 타점
하단 주황 : 거래량