전략을 다른 플랫폼으로 내보내기
대상별 호환성 검증과 수행한 검증 내역 보고서를 포함해 전략 코드를 내보내세요.
내보내기란
전략 페이지의 내보내기 섹션에서는 전략을 다른 플랫폼의 코드로 변환합니다. 내보내기 에이전트가 포트를 작성합니다. 호환되는 대상 엔진이 설치되어 있으면 Stratmill의 봉 데이터로 포트를 백테스트하고 거래를 비교합니다. 그렇지 않으면 보고서에 제한적으로 수행한 검사 항목이 표시됩니다. 자체 점검 결과는 거래 결과의 일치 여부를 보여주는 결과가 아닙니다.
지원 플랫폼
Freqtrade, Jesse, backtrader, vn.py, QuantConnect LEAN 및 Hummingbot 포트는 대상 엔진을 사용할 수 있는 경우 해당 엔진에서 테스트할 수 있습니다. 엔진을 사용할 수 없는 경우 보고서에는 제한적으로 수행한 자체 점검 항목이 명시되며, 거래 결과가 일치한다고 주장하지 않습니다.
TradingView Pine 포트는 사용 가능한 경우 오픈 소스 Pine 런타임을 사용합니다. 이는 TradingView 자체에서 수행하는 테스트가 아닙니다. 보고서에는 실제로 수행한 점검 항목이 명시됩니다.
MetaTrader 5 내보내기는 구조와 매개변수 값만 확인합니다. 거래 결과를 Stratmill의 거래 결과와 비교하지 않습니다.
포팅 결과별 검증 방법
포트는 최근 180일 또는 더 길게 설정된 최대 기간의 이력으로 백테스트되며, 거래 내역은 Stratmill의 거래 내역과 비교됩니다. 불일치 항목은 최대 3회의 수정 작업을 위해 내보내기 도구에 전달됩니다. 양방향으로 거래의 최소 90%가 일치하고 진입 시점 차이가 한 봉을 넘지 않으면 포트가 정렬된 것으로 간주됩니다. 보고서에는 Stratmill 거래 중 일치한 비율, 상대 거래 중 일치한 비율, 거래별 수익률의 상관관계 및 사용한 기간이 표시됩니다.
다운로드
내보내기 파일에는 포팅 파일, 해당 플랫폼의 구성 또는 설정 파일, 패리티 보고서, 플랫폼에서 실행하는 방법을 안내하는 간단한 설명서가 포함됩니다. 최적화에 사용한 매개변수 범위도 대상 플랫폼 자체 형식으로 반영됩니다.
내보내기 권한
전략 소유자는 전략을 내보낼 수 있습니다. 마켓플레이스 구독자는 구독이 활성 상태이고 등록된 전략이 코드를 제공하는 동안에만 구독 전략을 내보내거나 다운로드할 수 있습니다. 내보내기에 필요한 에이전트 작업은 다른 에이전트 호출과 마찬가지로 크레딧이 부과됩니다.
사용자 플랫폼에서 실행 중
내보낸 포팅 결과를 직접 실행하는 경우, Freqtrade 봇, QuantConnect 라이브 프로젝트, Hummingbot 인스턴스 또는 다른 플랫폼의 거래소 계정을 ‘사용 중인 플랫폼에서 실행’에 연결하세요. 연결은 코드에서 읽기 전용으로 강제됩니다. Stratmill은 체결 내역을 읽을 수 있지만 봇에서 주문을 실행하거나 봇을 중지할 수는 없습니다. 자격 증명은 한 번의 읽기 권한 확인을 거쳐 암호화되며, 이후에는 다시 표시되지 않습니다.
이탈 알림
Stratmill은 연결된 각 배포의 체결 내역을 가져와, 내보낸 파라미터로 동일 기간의 자체 백테스트를 재현하고, 최소 하루에 한 번 최근 14일을 평가합니다. 배포가 드리프트하면, 예를 들어 다르게 거래하거나, 신호가 끊기거나, 모델링된 비용의 두 배 이상을 지출하거나, 낙폭이 지나치게 커지면 알림을 받게 됩니다. 지금 동기화를 누르면 즉시 다시 점검합니다.