1
Follow
1802
Followers
개요
무작위 보행 전략은 난수 생성을 기반으로 한 자동 거래 전략입니다. 이 전략은 선형 합동 생성기를 사용하여 설정된 시드에 따라 난수를 생성합니다. 숫자가 임계값보다 크면 매수, 작으면 매도하여 무작위로 매수/매도 포지션을 진입합니다.
전략 원리
이 전략은 주로 다음 부분을 통해 무작위 거래를 구현합니다:
- 난수 생성을 위한 매개변수 a, c, 모듈러스 m 및 초기 시드 seed를 설정합니다.
- 선형 합동 알고리즘을 사용하여 0과 m 사이의 난수를 생성하는
GetRandom함수를 정의합니다. - 각 캔들 시점에 현재 포지션이 없으면 생성된 난수 크기를 비교하여 m/2보다 크면 매수, 그렇지 않으면 매도합니다.
- 손절매 및 이익실현 조건을 백분율 형태로 설정합니다.
- 기간 설정을 통해 백테스팅 기간을 지정합니다.
위 단계를 통해 이 전략은 완전히 무작위로 매수/매도 작업을 수행합니다. 난수가 m/2보다 크면 매수 포지션을 열고, 그렇지 않으면 매도 포지션을 연 후 손절매 및 이익실현 조건으로 포지션을 종료합니다. 백테스팅 기간은 사용자 정의할 수 있습니다.
장점 분석
- 전략 로직이 간단하고 명확하여 이해 및 구현이 쉽습니다.
- 무작위 거래는 인간의 감정적 영향을 효과적으로 피하고 주관적 오류를 줄입니다.
- 난수 생성 알고리즘 매개변수를 사용자 정의하여 무작위성을 조정할 수 있습니다.
- 손절매 및 이익실현 조건을 유연하게 설정하여 개별 손익을 제어할 수 있습니다.
- 백테스팅 매개변수 최적화를 지원하여 다양한 매개변수가 전체 수익에 미치는 영향을 쉽게 테스트할 수 있습니다.
리스크 분석
- 무작위 거래는 장기적으로 명확한 방향성이 없을 수 있어 수익에 불확실성이 있습니다.
- 시장 상황에 따라 포지션을 조정할 수 없어 추세 기회를 놓칠 수 있습니다.
- 개별 수익이 제한적이며, 하락 위험이 큽니다.
- 손절매 및 이익실현 비율을 합리적으로 설정하여 과도한 손실을 방지해야 합니다.
- 무작위성으로 인해 잦은 포지션 개폐가 발생하여 거래 비용이 증가할 수 있습니다.
- 매개변수 설정의 합리성을 충분히 백테스트하여 검증해야 하며, 맹목적으로 사용해서는 안 됩니다.
추세 판단 등의 기능을 추가하여 무작위 포지션 진입 횟수를 줄이고, 손절매 메커니즘을 최적화하며, 개별 손익을 엄격히 제어함으로써 리스크를 낮출 수 있습니다.
최적화 방향
- 추세 판단을 추가하여 역추세 포지션 진입을 방지합니다.
- 포지션 관리를 도입하여 자금 변화에 따라 포지션 크기를 조정합니다.
- 난수 생성 알고리즘을 최적화하여 무작위성을 높입니다.
- 손절매 및 이익실현 폭을 동적으로 조정합니다.
- 포지션 진입 빈도 제한을 추가합니다.
- 다중 매개변수 조합 백테스트를 통해 최적의 매개변수를 찾습니다.
요약
무작위 보행 전략은 난수를 통해 매수/매도를 제어하여 기계적 거래를 구현합니다. 이 전략은 무작위성이 강하고 개인 감정의 영향을 받지 않으며 주관적 오류의 위험을 회피합니다. 그러나 무작위 포지션 진입은 추세 기회를 놓칠 수도 있고 개별 수익이 제한적이므로 리스크 제어 메커니즘을 최적화해야 합니다. 전반적으로 이 전략은 거래 아이디어를 검증하고 매개변수 설정이 수익에 미치는 영향을 이해하는 데 적합하지만, 실제 적용 시 신중한 평가가 필요합니다.
Source
Pine
/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//@author=Tr0sT
strategy(title = "Random strategy", shorttitle = "Random", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1
