이 프로젝트는 다양한 금융 기관(은행 및 FOREX 브로커) 및 개인 트레이더의 개발자 및 팀 리더로 일한 경험을 요약한 것입니다. 재정과 같은 복잡한 일에 사용할 수 있도록 신청서를 최대한 간단하게 만들었습니다.
누구에게나 적합한 프로그램입니다.
이 앱을 사용하면 세 가지 방향 모두에서 성장할 수 있습니다. 지속적으로 사용하면 더 나아지고 똑똑한 소비자/상인이 될 수 있으며, 더 나은 거래자가 되고 마침내 현명한 투자자가 될 수 있습니다. 이 화면은 귀하의 실적과 연간 자본 상태 및 일/월별 수입/지출 실적과 재무와의 개인적인 관계를 시간에 맞춰 표시하고 추적합니다.
이 버전은 무료이지만 더 좋고 안전한 버전을 원하시면 [email protected]으로 메일을 보내주세요. 개선/설치/지원에 관해 이야기하고 $에 대해 동의하겠습니다.
앱. FinCore/ClientApp 폴더로 이동합니다. 실행: npm install
UI 디버그 실행: npm run start
및 URL http://127.0.0.1:4200을 사용하여 UI 디버그 버전 실행
전체 애플리케이션 빌드 Windows 서비스 또는 콘솔 앱으로 빌드하려면: 명령줄에서 실행: build.bat
Docker 이미지로 빌드하려면: 실행: docker.sh
빌드에 실패하거나 머신에서 빌드하고 싶지 않은 경우 내 도커 허브에서 도커 이미지를 가져올 수 있는 옵션이 있습니다. 다음 명령을 실행하세요.
git clone https://github.com/sergiovision/FinCore.git
docker pull dockersergio/fincore:latest
docker-compose up
빌드를 성공하려면 Visual Studio 2019, Visual Studio 2019 빌드 도구, http://nodejs.org의 최신 NPM 앱을 설치해야 합니다. 서버를 제대로 실행하려면 애플리케이션을 설치해야 합니다.
/DB
폴더에 있는 SQLite 데이터베이스입니다. 기본적으로 SQLite DB 파일이 사용되지만 MySQL도 지원되므로 /FinCore/appSettings.json
파일에서 MySQL로 전환할 수 있습니다.
KuCoin 및/또는 FTX 공급자를 위한 암호화 모듈 설정 Api 키를 구성하려면:
KuCoin 교환의 경우 /FinCore/appSettings.json
에서 다음 속성을 설정합니다. KuCoinAPIKey
- KuCoin 기본 API 키 KuCoinAPISecret
- API 비밀 KuCoinPassPhrase
- 암호 문구
KuCoinFutureAPIKey
- KuCoin 선물 API 키 KuCoinFutureAPISecret
- API 비밀 KuCoinFuturePassPhrase
- 선물 암호 문구
FTX 거래소의 경우: FTXAPIKey
- FTX API 키 FTXAPISecret
- FTX API 비밀번호
SQLite와 함께 작동하는 DB 편집기(예: Navicat)에서 fincore_empty.sqlite
파일을 엽니다.
설정 화면을 열고 다음 변수를 설정하세요.
XTrade.TerminalUser
- 거래 터미널이 실행될 Windows 사용자 로그인 이름으로 설정되어야 합니다.
XTrade.InstallDir
- XTrade 설치 폴더.
Metatrader.CommonFiles
- MT5 공통 파일 폴더 경로
MQL.Sources
- MQL 로봇이 저장된 MQL 폴더의 경로
Windows 서비스 모드에서 애플리케이션을 설치하려면 Windows에서 프로젝트를 빌드하고 bin 폴더로 이동하여 명령을 실행합니다(관리자 권한 하에서): FinCore.exe install
실행하는 데 문제가 있는 경우 FinCore.MainServer.log
확인하여 오류를 확인하세요.
FinCore 폴더 구조:
/BusinessLogic - 기본 앱 논리
/BusinessObjects - 공유 비즈니스 개체
/FinCore - 메인 서버 자체 호스트 및 WebAPI 컨트롤러
/ClientApp - 각도 클라이언트 애플리케이션
/MQL5 - Metatrader와 동기화하고 작동하려면 Metatrader에 설치해야 하는 MQL5 실행 파일입니다.
핀코어 소개
실시간 대시보드
지갑 책
메타트레이더 통합
다수의 터미널/브로커 및 어드바이저 관리
메타심볼 관리
실시간 환율
거래 통계 및 위험 관리
거래 내역
애플리케이션 로그
투자 파이
백그라운드 작업
일/월별 수입/지출 실적
연간 수도 주
애플리케이션이 시작되면 http://localhost:2020/#/login 또는 http://localhost:2020/#/dashboard 링크를 통해 액세스할 수 있습니다.
웹소켓 포트는 포트 2021
을 사용합니다. VPS 외부에서 FinCore에 액세스할 수 있도록 포트 2020
및 2021
이 열려 있는지 확인하세요. Metatrader 터미널이 있는 Windows에 연결하기 위해 별도의 주소로 docker에서 애플리케이션을 실행하는 경우 Windows에서 포트 전달을 활성화해야 합니다.
Windows 명령줄에서 다음 명령을 실행하세요.
netsh interface portproxy add v4tov4 listenport=2020 listenaddress=127.0.0.1 connectport=2020 connectaddress='docker container address'
netsh interface portproxy add v4tov4 listenport=2022 listenaddress=127.0.0.1 connectport=2022 connectaddress='docker container address'
그 후 Metatrader의 모든 전문가는 Docker 또는 다른 시스템/OS에서 실행되는 FinCore 앱과 동기화할 수 있습니다.
NGINX 웹 서버를 통해 Fincore 애플리케이션을 노출하려면 서버 { } 섹션 아래의 nginx.conf 파일에 다음 텍스트를 추가하십시오: `location ^~ /fincore/ {
proxy_pass http://127.0.0.1:2020/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}`
fincore_empty 파일의 기본 로그인은 다음과 같습니다.
메일: [email protected]
비밀번호: test
지갑 책
실시간 대시보드
대시보드는 현재 포지션과 투자 성과를 실시간으로 보여줍니다. 실시간으로 계측기를 업데이트하기 위해 고성능 웹소켓 구동 엔진을 사용했습니다.설정
Metatrader에 Adviser 추가하기
차트에 Adviser를 추가하려면 마우스 오른쪽 버튼을 클릭하고 목표 템플릿을 선택하세요. 나머지는 모두 FinCore가 해드립니다.메타트레이더 설정
Expert Advisor는 WebAPI를 통해 앱 서버와 상호 작용합니다.고문
Adviser는 차트의 왼쪽 상단에 패널이 있습니다. 이 화면에서 조언자 설정을 편집할 수 있습니다. 조언자 관리다수의 터미널/브로커 및 어드바이저 관리
연간 수도 주
연간 요약 수도 상태거래 통계 및 위험 관리
거래자/투자자에게 유용한 화면입니다. 여기에서 어떤 상품이 더 나은 성과를 내는지 확인하고 다음 거래/투자를 위해 가장 좋아하는 상품을 선택할 수 있습니다.투자 파이
이 화면에서 투자 포트폴리오 파이를 관찰하세요.애플리케이션 로그
하나의 로그 롤에 모든 거래 터미널의 다채로운 로깅이 포함됩니다. 각 터미널 로그를 열 필요가 없습니다.일/월별 수입/지출 실적
이 매우 유용한 화면은 생활과 시장에서 돈을 벌고 쓰는 방법을 보여줍니다.거래 내역
완료/마감된 거래 내역입니다.백그라운드 작업
작업을 보고 제어합니다. 여기에서 다양한 직무를 호출할 수 있습니다. Quartz 라이브러리를 사용하여 작업 일정을 구현하고 DB에서 cron 표현식을 사용하여 설정합니다.메타심볼 관리
FinCore에 새 기호를 추가하려면 새 MetaSymbol을 추가한 다음 이 화면에서 새 기호를 추가하세요. 그런 다음 이 기호에 대해 Adviser를 생성할 수 있습니다.실시간 환율
환율을 업데이트하려면 Metatrader 터미널을 열고 Fincore와 연결하고 백그라운드 작업에서 ExhangeRatesJob을 시작하세요.