Type/to search

랜덤 숫자 기반의 퀀트 트레이딩 전략

Common strategy
Created: 2023-12-07 17:14:20
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략의 핵심 아이디어는 난수를 사용하여 동전 던지기나 주사위 굴리기 같은 확률적 사건을 시뮬레이션하고, 사건 결과에 따라 롱 또는 숏 포지션을 결정하여 무작위 거래를 구현하는 것입니다. 이러한 거래 전략은 시뮬레이션 테스트에 사용될 수 있으며, 더 복잡한 전략 개발을 위한 기본 프레임워크로도 활용될 수 있습니다.

전략 원리

  1. flip 변수를 통해 무작위 이벤트를 시뮬레이션하고, coinLabel 난수의 크기에 따라 롱 또는 숏을 결정합니다.
  2. riskratio를 이용하여 손절 및 이익 실현선을 설정합니다.
  3. 설정된 최대 주기에 따라 무작위로 다음 거래 신호를 트리거합니다.
  4. plotBox 변수를 통해 청산 상자 표시 여부를 제어합니다.
  5. stoppedOuttakeProfit 변수는 손절 또는 이익 실현을 감지하는 데 사용됩니다.
  6. 백테스팅 기능을 제공하여 전략 성과를 테스트합니다.

장점 분석

  1. 코드 구조가 명확하여 이해와 2차 개발이 용이합니다.
  2. UI 상호작용이 친숙하며, 다양한 매개변수를 그래픽 인터페이스를 통해 조정할 수 있습니다.
  3. 무작위성이 강하여 시장 변동에 영향을 받지 않으며 신뢰성이 높습니다.
  4. 매개변수 최적화를 통해 더 나은 수익률을 얻을 수 있습니다.
  5. 다른 전략의 데모 또는 테스트 용도로 사용할 수 있습니다.

리스크 분석

  1. 무작위 거래는 시장을 판단할 수 없어 일정 수익 리스크가 존재합니다.
  2. 최적의 매개변수 조합을 확정할 수 없어 반복적인 테스트가 필요합니다.
  3. 무작위 신호가 너무 빈번할 경우 발생할 수 있는 초과 상관 리스크가 존재합니다.
  4. 리스크 관리를 위해 손절 및 이익 실현 메커니즘을 결합하는 것이 좋습니다.
  5. 거래 간격을 적절히 연장하여 리스크를 줄일 수 있습니다.

최적화 방향

  1. 더 복잡한 요소를 결합하여 무작위 신호를 생성합니다.
  2. 거래 품목을 추가하여 테스트 범위를 확장합니다.
  3. UI 상호작용을 최적화하고 전략 제어 기능을 추가합니다.
  4. 더 많은 테스트 도구와 지표를 제공하여 매개변수 최적화를 용이하게 합니다.
  5. 거래 신호 또는 손절/이익 실현 구성 요소로 다른 전략에 통합할 수 있습니다.

요약

본 전략은 전체 프레임워크가 완전하며 무작위 이벤트를 기반으로 거래 신호를 생성하여 신뢰성이 높습니다. 동시에 매개변수 조정, 백테스팅 및 차트 기능을 제공합니다. 초보자가 전략을 개발하는 테스트에 사용할 수도 있고, 다른 전략의 기본 모듈로도 사용할 수 있습니다. 적절한 최적화를 통해 전략 성과를 더욱 두드러지게 할 수 있습니다.

Source
Pine
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melodicfish

//@version=4
Strategy parameters
Strategy parameters
------- Trade Activity -------
Max Bars between Coin Filps
------- Position Settings -------
Risk in %
Risk to Reward Ratio x:1
------- Plot Options -------
Show Position Boxes
------- Back Testing -------
Run Strategy Back Test
Use Custom Date Range for back test
Test Start Year
Test Start Month
Test Start Day
Test Stop Year
Test Stop Month
Test Stop Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)