무작위 입점 전략

저자:차오장, 날짜: 2023-09-12 14:06:18
태그:

무작위 입점 거래 전략

랜덤 엔트리 포인트 거래 전략은 랜덤으로 생성된 정수를 사용하여 긴 거래와 짧은 거래에 대한 항목을 결정합니다. 이 전략은 거래의 황금 규칙을 준수합니다.

이 전략의 원칙은 다음과 같습니다.

  1. 무작위 정수, 예를 들어 6를 설정합니다.

  2. 새로운 촛불이 형성될 때마다, 현재 부피 모듈을 무작위 정수로 계산해 0-5 사이의 무작위 숫자를 얻습니다.

  3. 0-5를 두 반으로 나누고 0-2는 긴 거래, 3-5는 짧은 거래

  4. 만약 무작위 숫자가 0-2 사이로 떨어지고 현재 위치가 없다면, 장거리로 이동합니다.

  5. 스톱 로스를 설정하고 트레이드를 마친 후 수익을 취합니다. 예를 들어 -5% SL, 15% TP. SL/TP가 트리거 될 때까지 기다립니다.

  6. SL/TP가 발사되면 순식간에 위치가 정해져 다음 신호를 기다립니다.

  7. 1부터 6 단계까지 반복해서 무작위적으로 긴/단지 포지션을 취합니다.

  8. 큰 숫자의 법칙은 장기적으로 수익성을 보장하고 SL는 위험을 통제합니다.

이 전략의 장점은 구현의 단순성, 시장 방향을 예측할 필요가 없다는 것, 무작위 신호를 따라 장기적인 수익성이다. 그러나 무작위성은 또한 약간의 위험을 도입하며, 단기적으로 충분한 자본이 필요한 잠재적으로 큰 손실을 초래한다. SL/TP와 같은 매개 변수도 성능에 크게 영향을 미치며 최적화를 위해 신중한 백테스팅이 필요하다.

요약하자면, 무작위 입점 전략은 수익성을 위해 큰 숫자의 법칙에 의존하고 SL/TP를 사용하여 위험을 통제하고 장기적으로 사용할 수 있는 충분한 자본을 가진 투자자에게 적합합니다.


/*backtest
start: 2022-09-11 00:00:00
end: 2023-04-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// strategy(title="Random entry points",overlay=true, default_qty_type=strategy.cash, default_qty_value=500, currency="USD", initial_capital = 1000, commission_type=strategy.commission.percent, commission_value=0.07)

i = input(defval = 6, title = 'Random integer', type = input.integer)
stop_loss = input(defval = -5, title = 'Stop loss', type = input.integer)
take_profit = input(defval = 15, title = 'Take profit', type = input.integer)

random = volume % i
trade_area = float(i) / 2

var profit = 0.0
var start_price = 0.0
var in_deal = false

if not in_deal
    profit := 0.0 

if random < trade_area and not in_deal
    in_deal := true
    start_price := close
    strategy.entry("long", true)
   
if in_deal
    profit := (close / start_price -1) * 100
   
if profit < stop_loss or profit > take_profit
    strategy.close("long")
    in_deal := false

더 많은