아키텍처 혁신 백테스팅 전략
개요
이 전략은 레벨 브레이크 방식을 채택하고, 특정 브레이크 조건에서 더 많은 공백을 수행하며, 최적의 변수 조합을 찾기 위해 자동으로 재검토하는 기능을 갖추고 있다.
원칙
-
입력된 파라미터는 재검토일, 정지율, 정지율, 그리고 자동으로 재검토한 파라미터들인 재검토일, 정지 손실 범위 등이 포함된다.
-
회귀 시에는 회귀일, 상금율, 상금율의 다양한 조합을 거쳐 각 조합의 상금 손실을 기록한다.
-
브레이크 신호 판단: 종결 가격 상단 반을 통과하고 상시 시간 기둥을 통과하지 않고, 더 많이; 종결 가격 아래 상단 반을 통과하고 상시 시간 기둥을 통과하지 않고, 공백을 <unk>다.
-
중지 손실 조건 판단: 멈추지 않고 중지 라인을 촉발하면 중단됩니다.
-
정지 조건 판단: 정지되지 않고 정지선을 터뜨린다면 정지가 출장한다.
-
피드백 결과를 표시하는 명확한 표는 사용자 설정에 따라 수익률 또는 순이익 또는 거래 수에 따라 정렬 할 수 있습니다.
장점
-
자동 피드백 기능은 수동 테스트 없이 최적의 파라미터 조합을 빠르게 찾을 수 있다.
-
수익률, 순이익, 거래 수 등에 따라 순차적으로 재검토를 할 수 있으며, 자신의 필요에 맞는 최적의 매개 변수를 유연하게 선택할 수 있다.
-
모든 거래의 수익과 손실을 시각화합니다.
-
리포트 파라미터를 사용자 정의할 수 있으며, 더 넓은 파라미터 공간을 테스트하여 전체적으로 최적의 것을 찾을 수 있다.
-
전략적 거래 규칙은 간단하고 명확하며, 이해하기 쉽고 구현된다.
위험과 해결
-
응답주기가 짧으면 결과가 불안정할 수 있다. 해결 방법: 더 긴 응답주기를 설정한다.
-
거래 빈도가 미끄러져 수익에 영향을 미칠 수 있다. 해결 방법: 적절히 느슨한 스톱 스톱 손실 범위를 허용한다.
-
단일 상품의 재검토 결과는 대표적이지 않을 수 있습니다. 해결 방법: 다양한 품종을 재검토하여 안정적인 파라미터 조합을 찾습니다.
-
매개 변수가 너무 최적화되면 너무 잘 맞을 수 있다. 해결 방법: 매개 변수가 다른 품종과 시간 주기에서의 안정성을 검증한다.
-
거래비용을 무시하면 재검토 결과가 오차될 수 있습니다. 해결 방법: 합리적인 수수료 매개 변수를 설정하십시오.
최적화 방향
-
이동식 중지 또는 거래 횟수 제한 등과 같은 변수 최적화 차원을 추가하십시오.
-
시장 진입 조건을 최적화하고, 트렌드 지표 필터링과 결합한다.
-
동적 스톱 또는 스톱 추적과 같은 스톱 스톱 손실 전략을 최적화하십시오.
-
기계 학습과 같은 알고리즘 보조 파라미터 최적화를 추가한다.
-
코드 구조를 최적화하고, 재검토 속도를 높여주세요.
-
다종 다주기 검증 파라미터 안정성.
-
자동 거래 기능을 통합하는 것을 고려하십시오.
요약하다
이 전략의 전반적인 아이디어는 명확하고 이해하기 쉽다. 자동 회귀 기능은 빠르게 파라미터를 최적화 할 수 있으며, 이익과 손실이 전략 개선에 유리하다는 것을 보여줍니다. 특정 위험이 있으므로 주의해야하지만 여러 가지 측면에서 지속적인 개선을 최적화 할 수 있으며, 강력한 실용적 가치가 있습니다. 전체적으로 이 전략은 간단한 돌파구 아이디어를 사용하여 자동 회귀 도구를 갖추고 있으며, 거래자가 신속하게 안정적인 거래 시스템을 구축 할 수 있습니다.
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © -_-
//@version=5
// strategy("[-_-] LBAB", process_orders_on_close=true, overlay=true, max_labels_count=500, max_lines_count=500, max_boxes_count=500, default_qty_type=strategy.cash, default_qty_value=100, initial_capital=10000, commission_type=strategy.commission.percent, commission_value=0.075)
- 1

