Os.Engine 터미널을 기반으로 하는 거래 로봇의 알고리즘 거래, 기능, 인터페이스, 설치 및 생성을 위한 OsEngine 오픈 소스 플랫폼의 개요. Os.Engine은
알고리즘 거래 및 거래 용 로봇 생성 및 테스트
를 위한 최신 거래 터미널입니다.그것의 기초에. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm 개발자의 노력 덕분에 사용자는 많은 기술 지표, 사용자 정의 차트 및 8 가지 유형의 양초를 사용할 수 있습니다. 또한 30개의 사전 설치된 로봇에 대한 액세스를 열어 개별 표시기를 만들고 테스트 모드에서 작업을 확인합니다. 커넥터가 내장되어 있어 알고리즘 거래자는 모스크바 증권 거래소(Mosbirzhe)뿐만 아니라 암호화폐/해외 시장에도 연결할 수 있습니다. 아래에서 거래 터미널의 기능, 구조, 처음부터 로봇 생성 및 Os.Engine 작업 기능에 대해 자세히 알아볼 수 있습니다.
Os.Engine –
GitHub 에서 사용할 수 있는 오픈 소스 Algo 거래 플랫폼
https://github.com/AlexWan/OsEngine 링크를 따라가면 설치 파일, Git Hub 라이선스 파일 등을 다운로드할 수 있습니다. Os.Engine 프로젝트는 완전 오픈 소스이며 허용되는 Apache 2 라이선스가 있습니다.
Os.Engine 기능
트레이딩 로봇은 주로 알고리즘 트레이딩 분야의 단기/중기 전문가를 대상으로 합니다. Os.Engine은 거래 봇을 생성, 테스트 및 실행할 수 있는 완벽한 환경입니다. 이 오픈 소스 터미널 의 중요한 장점은
광범위한 기성 알고리즘(역추세/패턴/HFT/차익 거래/기술 분석 지표에 대한 반자동 거래 등)이 있다는 것입니다.
이 기능은 초보자와 고급 알고리즘 트레이더가 충분히 높이 평가할 것입니다. PC에서만 액세스할 수 있는 Os.Engine 아키텍처는 Visual Studio 소프트웨어의 추가 기능으로 개발되었습니다. 터미널 작업을 시작하기 전에 거래자는 다운로드, Visual Studio 설치 및 C# 언어의 기본 학습을 처리해야 합니다. 프로토콜을 테스트할 수 있기 때문에 사용자는 필요한 경우 다른 시간대의 과거 차트에서 전략을 테스트할 수 있습니다.
데이터는 Os.Data 프로토콜을 통해 충분히 빠르게 로드됩니다. 주문서의 차트/슬라이스를 저장해야 하는 경우 디스크로 전환하는 것이 좋습니다. 거기에 기성 전략 파일을 저장할 수도 있습니다.
메모! 사용자는 개별 지표를 생성하고 테스트 모드에서 작업을 테스트할 수 있습니다.
알고리즘 거래 문제를 해결하기 위한 Os.Engine 구조
Os.Engine 플랫폼은 거래 프로세스를 자동화할 수 있는 여러 프로토콜로 구성됩니다. 다음 범주로 나눌 수 있습니다.
- Optimizer/Tester/Miner 는 검색/분석을 수행하는 기능을 가진 프로토콜 시스템입니다. 포트폴리오 테스트(2개 이상의 봇) 및 다중 시장 거래 에뮬레이션의 가능성이 허용됩니다.
- 데이터 – 다양한 시장(양초/안경/거래 테이프)에서 과거 데이터를 다운로드하도록 설계된 매개변수입니다.
- Bot Station 은 다양한 시장에서 알고리즘을 실행할 수 있는 옵션입니다. 거래자는 SMS 알림이나 이메일을 보내 거래에 참여할 수 있습니다. 봇의 작업을 제어하기 위해 전문가는 트랜잭션 로그를 사용하는 것이 좋습니다.
개발자는 또한 사용자가 응용 프로그램 간에 빠르게 전환할 수 있는지 확인했습니다. 이를 위해 그래픽 인터페이스 형태로 작업 공간을 만들었습니다.
알고 거래
알고리즘 거래를 구현하기 위해 봇 생성 계층(Visual Studio)과 함께 알고리즘을 시장에 출시하는 Bot Station이 사용됩니다. 후자는 자신의 로봇의 코드를 처방하는 것이 가능합니다. 작업 공간의 범위는 코드 크기에 의해 제한되지 않습니다. 거래자는 모든 복잡성의 알고리즘을 만들 수 있습니다.
사전 설치된 알고리즘을 실행하려면 특정 거래 쌍 또는 시장을 결정해야 합니다. 허용 미끄러짐 및 로트 수를 결정하기 위해 Os.Engine 로봇을 추가로 구성할 수 있습니다. 주문서를 사용하여 거래자는 수동으로 거래를 할 수 있습니다.
조언! Os.Engine 기반 로봇에 대한 자세한 정보와 작업 원리는 개발자 공식 웹사이트에서 확인할 수 있습니다.
테스트 환경
공유 로그는 테스트 환경의 주요 도구입니다. 전문가들은 거래자들에게 거래 통계를 유지하고 전략의 효율성을 평가하는 데 책임감 있는 접근 방식을 취하도록 조언합니다. 테스트 모드에서 탭은 유형별로 사용할 수 있습니다.
- 계정 성장;
- 단점;
- 현재 열려 있거나 닫혀 있는 위치
- 용량.
시스템은 전체 포트폴리오를 효율적으로 분석하거나 특정 주문을 자세히 조사합니다. 프로그램에 내장된 위험 관리자를 사용하면 손실을 통제할 수 있습니다. 사용자는 가능한 최대 손실 비율을 설정할 수 있습니다.
차트 및 기술적 분석
개발자는 기본적으로 “일본 촛대 – 클래식” 차트를 설정했습니다. 그러나 필요한 경우 Revers / Ticks / Renco 등 다른 유형의 양초를 선택할 수 있습니다. 기간은 1초 – 1개월 이내입니다. 수평 볼륨의 연결 표시기에 대해 걱정할 필요가 없습니다. 모든 차트에 자동으로 연결됩니다. 많은 수의 기술 분석 지표(50개 이상 있음) 중에서 가장 인기 있는 지표는 다음과 같습니다.
- 이치모쿠;
- MACD
- RSI;
- VWAP;
- 이바쇼프 산맥.
당신의 정보를 위해! Visual Studio를 사용하여 각 거래자는 자신의 지표를 만들 수 있습니다.
OS 엔진 – 거래 로봇을 만들고 테스트하기 위한 환경: https://youtu.be/a6spkWi-3cw
사용 가능한 연결
사용자는 연결하는 2가지 방법이 있습니다: 커넥터를 사용하는 다른 거래 터미널을 통한 / 그리고 직접. 다음에 연결할 수 있습니다.
- 모스크바 거래소(빠른 터미널, SmartCom, Plaza 2, Transaq 사용 ) ;
- 암호화폐 거래소 – Binance/Bitmex/Huobi/Bitstamp 등
- 외환 브로커 OANDA.
브로커 LMAX, Ninja Trader, Interactive Brokers를 통해 해외 시장으로의 연결이 허용됩니다.
오스엔진의 특징
초보 거래자에게는 알고리즘 거래 Os.Engine을 위한 거래 플랫폼을 사용하는 방법이 불분명할 수 있습니다. 아래에서 Os.Engine 환경에서 작업할 때의 특성에 대해 알아보고 위치 추적을 설정하는 방법을 알아볼 수 있습니다.
메인 메뉴
메인 메뉴로 이동하기 위해 사용자는 프로그램을 다운로드하여 실행합니다. 모듈을 선택하는 과정은 가장 기본적인 모듈의 수(테스터/로봇/데이터/변환기)만 4개에 달하기 때문에 상당히 복잡합니다. 테스터는 전략을 테스트하고 거래를 시뮬레이션하는 옵션을 여는 모듈입니다. 로봇 모듈은 차례로 증권 거래소에서 실제 거래를 수행합니다. 날짜 모듈은 양초의 이력 데이터와 Finam 커넥터/서버를 사용하여 주문서 조각을 다운로드하고 저장하도록 설계되었습니다. 변환기 덕분에 데이터는 지정된 기간 동안 틱에서 양초로 변환됩니다.
테스트 모드에서 플랫폼을 실행하는 방법
새 패널을 만들려면 “패널 추가” 명령을 클릭하십시오. 화면에 선택 창이 열립니다. 그 후 사용자는 패널 설정을 진행합니다. 먼저 적절한 유형(예: CCI 표시기의 로봇)을 선택합니다. 그런 다음 고유해야 하는 이름을 입력합니다. 마지막 단계에서 “수락” 버튼을 클릭하기만 하면 됩니다.
패널 사용자 정의 기능
모든 패널에 개별 설정이 있는 것은 아닙니다. 로봇을 구성하려면 해당 패널로 이동해야 합니다. 패널의 도움으로 거래자는 이 라이브러리(별도의 봇/개별 거래 터미널) 내에서 다양한 거래 전략을 구현할 수 있는 기회를 얻습니다.
위치 추적
위치 추적을 위한 표준 방법은 특정 패널 내에서 열린 모든 조합에 할당할 수 있습니다. “위치 추적” 명령을 클릭하면 사용자가 설정을 불러옵니다. 다음 항목이 포함된 창이 화면에 나타납니다.
- 스탑 – “진입에서 스탑까지” 값 +/- 포지션 진입의 실제 가격으로 설정되는 일반적인 스탑 주문. 또한 미끄러짐을 설정할 수 있습니다.
- 이익 . 포지션 진입의 실제 가격 +/- “진입에서 이익까지” 값이 설정되고 일반 이익 주문. 필요한 경우 최종 구매 또는 판매 주문이 시스템에 배치되는 추가 미끄러짐이 허용됩니다.
- 애플리케이션의 임시 철회 , 애플리케이션이 실행되는 기간을 제어할 수 있습니다. 시간이 만료되는 즉시 응용 프로그램은 거래소에서 철회됩니다. 개원 신청이 완료되지 않은 경우 해당 직위는 거부됩니다. 주문이 부분적으로 실행되는 경우 해당 포지션은 계속 열려 있습니다.
- 폐쇄 신청 철회에 대한 반응 . 티켓 종료 요청이 작동하지 않을 수 있습니다. 예를 들어, 정지 주문이 작동하지 않고 시장이 멀어집니다.
가격에서 최대 철회는 가격이 주문 가격에서 “출발”할 수 있는 거리(포인트)입니다. 그 후 시스템은 주문을 취소합니다. 시스템이 전날 열린 포지션에서 주문을 철회하는 상황이 있습니다. 아무도 블록 사용을 방해하지 않으므로 당황하지 마십시오. 반응이 게시된 후 Market은 고객의 시장 포지션을 닫는 것을 처리합니다. Limit은 미리 설정된 슬리피지로 지정가 주문을 마감하는 작업을 처리합니다.
메모! 위에 나열된 설정은 봇 내부에 스톱/이익을 배치하는 개별 전술을 대체할 수 없습니다. 봇 내에서 정지가 제공되고 사용자가 패널을 추가로 구성한 경우 충돌을 피할 수 없습니다.
“폐쇄 주문 철회 대응”이 비활성화되면 거래자는 급격한 시장 움직임 동안 무방비 상태를 유지하게 됨을 명심해야 합니다. 또한 지원 설정 패널의 모든 탭은 개별적이라는 점을 기억해야 합니다. 봇이 2개 이상의 도구를 사용하는 경우 각 탭에 지원이 구성되어 있는지 확인해야 합니다.
연결
패널이 추가 데이터 검색을 위해 서버에 연결할 수 있도록 하려면 사용자는 데이터 설정 범주를 눌러야 합니다. 그 후, 거래자들:
- 연결하려는 서버의 이름을 클릭합니다.
- 미래에 거래에 사용될 상품을 선택하십시오.
- 표시된 클래스로 이동하여 거래가 계획된 거래 계정(포트폴리오)을 엽니다.
- 데이터(수신)의 시간대와 양초를 조립하는 방법을 엽니다. 프로세스가 끝나면 에뮬레이터의 트랜잭션이 추가로 실행됩니다.
Os.Engine에서 로봇 생성 과정 – A to Z (QUIK + Os.Engine) 교환 로봇 시작: https://youtu.be/hBsnN5QhcQ0 처음부터 로봇 생성, 거래 전략 작업에 대한 전체 과정(os 엔진 전략 ) 및 Os.Engine 테스트는 https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos에서 사용할 수 있습니다.
일반 잡지
Os.Engine 거래 터미널에서 거래 또는 테스트에 대한 통계를 알 수 있습니다. 이렇게하려면 주 메뉴에서 같은 이름의 버튼을 클릭하여 일반 저널로 이동하면 충분합니다. 저널이 열리자마자 사용자는 계정 성장에 대한 그래픽 정보를 연구할 수 있는 “주식” 섹션으로 즉시 이동합니다. 또한, 총 이익, 숏/롱 거래 수입, 개별 거래 패널에 대한 데이터가 표시됩니다. 거래자는 모든 탭에서 일반 정보를 볼 수 있습니다.
장점과 단점
다른 거래 터미널과 마찬가지로 Os.Engine에는 장점뿐만 아니라 단점도 있습니다. 이 플랫폼에서는 거래자가 프로그래밍 기술이 없는 경우에만 주관적일 수 있습니다. 플랫폼의 강점은 다음과 같습니다.
- 완전히 오픈 소스;
- 내장형 기성 봇의 존재, 그 수는 30개를 초과합니다.
- 러시아어 지원;
- 광범위한 기능;
- 트레이더가 스스로 봇을 작성하는 방법을 배울 수 있는 교육 자료를 사용자에게 제공합니다.
- 거래소간 중재 가능성;
- 잡지 / 메일링 리스트 / 스캘퍼 글라스 / 다단계 벌목 및 허가된 라이센스의 존재.
터미널의 장점을 간신히 알아차린 오스엔진 사용자들의 피드백으로 볼 때 부정적인 감정이 생길 이유는 없다. 사용 중 결함이 확인되지 않았습니다. Os.Engine은 오픈 소스 거래 터미널로 초보자뿐만 아니라 거래 전문가도 그 장점을 인정할 것입니다. 기본적인 프로그래밍 기술만 있으면 누구나 프로그램을 마스터할 수 있다는 점은 큰 장점이며 다양한 기능을 제공합니다. Os.Engine은 전문 트레이더뿐만 아니라 이러한 유형의 활동을 이제 막 마스터한 초보자에게도 적합합니다.