기계적 거래 전략

저자:차오장, 날짜: 2023-09-14 15:19:05
태그:

전략 논리

메카니컬 트레이딩 전략 (Mechanical Trading Strategy) 은 금융 시장에서 단기 가격 움직임을 파악하는 간단한 체계적인 접근 방식이다. 이 전략은 특정 조건과 미리 결정된 수익 목표 및 스톱 로스 수준에 따라 거래를 수행하는 데 중점을 둔다.

주요 특징:

수익 목표: 전략은 입시 가격의 비율로 수익 목표를 설정할 수 있습니다. 이 목표는 각 거래에 대한 원하는 수익 수준을 나타냅니다.

스톱 로스 (Stop Loss): 이 전략은 엔트리 가격의 비율로 스톱 로스 수준을 포함합니다. 이 수준은 각 거래에 대해 허용 가능한 최대 손실을 나타내고 위험을 관리하는 데 도움이됩니다.

엔트리 조건: 전략은 특정 시간에 트레이드를 트리거합니다. 이 경우 트레이드를 입력하는 조건은 촛불의 시간이 16시 (4:00 PM) 에 기초합니다. 이 시간 기반 엔트리 조건은 트레이드를 실행하는 체계적인 접근 방식을 제공합니다.

포지션 사이즈: 전략은 사용 가능한 자본의 고정된 비율에 기초하여 포지션 크기를 결정합니다. 이 접근법은 일관된 위험 관리를 보장하고 잠재적 인 포트폴리오 다양화를 허용합니다.

집행:

입상 조건이 충족되면, 16시로 표시되면, 전략은 strategy.entry 함수를 사용하여 긴 위치를 시작합니다.strategy.exit스톱 로스 레벨의 스톱 로스 레벨의 스톱 로스 레벨의 스톱 로스

이윤을 취하고 손실을 중지합니다.

이득수준은 입시 가격에 입시 가격의 비율을 더하여 계산됩니다. 이것은 거래의 수익 목표를 나타냅니다. 반대로, 스톱 로스 레벨은 입시 가격에서 입시 가격의 비율을 어 계산됩니다. 이 수준은 거래에 허용 가능한 최대 손실을 나타냅니다.

이 기계적 거래 전략을 사용하여 거래자는 자신의 거래 결정에 대한 규율적이고 체계적인 접근 방식을 설정할 수 있습니다. 미리 정의된 수익 목표 및 스톱 로스 레벨은 명확한 출구 규칙을 제공하여 위험을 관리하고 잠재적으로 수익을 극대화하는 데 도움이됩니다. 그러나 거래 전략이 수익성이 보장되지 않으며 시장 조건의 신중한 분석과 모니터링이 항상 권장됩니다.


/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Mechanical Trading Strategy", overlay=true)

// Define strategy parameters
profitTarget = input(0.4, "Profit Target (%)") / 100
stopLoss = input(0.2, "Stop Loss (%)") / 100

// Define strategy variables
entryPrice = close
takeProfitLevel = entryPrice + (entryPrice * profitTarget)
stopLossLevel =  entryPrice - (entryPrice * stopLoss)
// Entry condition
if (hour(time) == 16)
    // Calculate position size based on available capital and risk tolerance
    positionSize = strategy.equity * 0.02 // Example: 2% of equity

    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit", "Buy", limit=takeProfitLevel,stop =stopLossLevel )




더 많은