거래 전략을 구축하는 시각화 모듈 - 간단한 설명

저자:리디아, 창작: 2022-12-13 16:22:00, 업데이트: 2023-09-20 09:20:45

img

거래 전략을 구축하는 시각화 모듈 - 간단한 설명

이 시리즈의 이전 장들을 통해, 저는 여러분이 기본적으로 다양한 종류의 시각화 모듈의 사용을 마스터했다고 믿습니다. 이 장에서는 단순하지만 흥미로운 전략을 사용하여 시각화 모듈을 만듭니다.

간단하고 직접적이지만 흥미있는 전략입니다.

전략 아이디어

전략의 핵심은 상승하고 떨어지는 것을 추격하고 BTC_USDT와 같은 디지털 화폐의 스팟 시장을 선택하여 전략이 실행되는 현재 가격에 따라 가격이 특정 비율로 증가하면 현재 자산 (가격화폐) 의 특정 비율에 따라 구매합니다. 마찬가지로 가격이 특정 비율로 감소하면 현재 자산 (화폐) 의 특정 비율의 표적을 판매하십시오.

재사용 모듈을 추가하기 위해 시각 클래스 라이브러리를 확인하십시오

건설하기 전에, 우리는 몇 개의 재사용 모듈을 추가합니다.

img

위 그림과 같이:

클래스 라이브러리 열에는 몇 개의 재사용 가능한 캡슐화된 클래스 라이브러리가 있습니다. 확인 후 사용할 수 있습니다. 검증된 디지털 통화 스팟 거래 라이브러리은 디지털 통화 스팟 시장에서 사용되는 거래 라이브러리이며, 주문이 수행된 후 탐지하고 다시 시도하는 복잡한 논리를 내부적으로 처리합니다. (예를 들어, 주문을 수행한 후 거래가 없는 경우 처리하는 방법). 전략을 만들 때 복잡한 프로세싱 논리를 많이 절약합니다. 매우 편리하죠.

전략 모듈 스플라이싱

img

전략 아이디어가 매우 간단하기 때문에 전략 모듈은 매우 크지 않습니다. 2018년 10월에 백테스팅이 시작되었고, 1년도 안 되어서, 크고 작은 충격과 트렌드 코팅이 모두 나타났고, 이는 전략에 대한 예비 테스트를 할 수 있습니다. 백테스트 매개 변수:

img

이 전략의 백테스트 성과를 살펴보자:

img img

자바스크립트 언어 전략도 여기에 공개되어 있고, 관심있는 사람이 그것을 공부할 수 있습니다. 시각 모듈 구축의 전략, 전략의 개념과 다양한 인터페이스의 사용을 학습함으로써 프로그램 거래에 시작하는 것이 매우 편리합니다. 이 전략은 다른 인터페이스 매개 변수를 가지고 있지 않으며, 관심 있는 사람이 최적화하고 확장할 수 있습니다.

function main() {
    var basePrice = -1
    var addRatio = 0.02
      
    while (true) {
        var ticker = exchange.GetTicker()
        if (basePrice == -1) {
            basePrice = ticker.Last
        }
        
        if ((ticker.Last - basePrice) > 0 && ((ticker.Last - basePrice) / basePrice > addRatio)) {
            var acc = exchange.GetAccount()
            var amount = acc.Balance * addRatio / ticker.Last
            
            $.Buy(amount)
            basePrice = ticker.Last
        } 
        
        if ((ticker.Last - basePrice) < 0 && ((basePrice - ticker.Last) / basePrice > addRatio)) {
            var acc = exchange.GetAccount()
            var amount = acc.Stocks * addRatio
            
            $.Sell(amount)
            basePrice = ticker.Last
        }
    } 
}

이 전략의 흥미로운 측면은 계좌 자산이 BTC_USDT 거래 쌍과 같은 통화와 화폐 가치에 초기에 동등하게 설정되어 있다는 것입니다. BTC 가격은 현재 10000이며, 계좌 화폐는 5로 할당되며 USDT는 50000로 할당됩니다.

이 전략은 시장 조건, 가격 상승과 하락에 중립적입니다. USDT를 덜 사용하고 더 많은 통화를 할당하려고 노력하십시오. 예를 들어:

img

백테스트에서 명백한 변화가 있습니다.

더 많은 USDT와 더 적은 통화를 설정할 수도 있습니다.

img

모듈을 합쳐서 우리만의 프로그램 거래 아이디어를 함께 시도해보죠.

시각화 전략의 예:

https://www.fmz.com/strategy/121404 https://www.fmz.com/strategy/129895 https://www.fmz.com/strategy/123904 https://www.fmz.com/strategy/122318더 많은 전략은 참조하십시오:https://www.fmz.com/square

이 시리즈의 다른 제품

지루한 프로그래밍은 빌딩 블록으로 쉽게 완료 될 수 있습니다. 시도하는 것이 매우 흥미 롭습니다!


관련

더 많은