Type/to search

매일 거래 전략

Common strategy
Created: 2023-09-26 20:49:44
Last modified: 3 years ago
1
Follow
1802
Followers

개요

이는 비트코인을 위한 사용자 정의 롱/숏 트레이딩 전략입니다. 주중 거래일별로 롱 또는 숏 포지션을 백테스트할 수 있습니다. 가격이 주중 특정 거래일마다 한 방향 또는 다른 방향으로 움직이는 경향이 있을 수 있으며, 이 전략은 일정 기간 내에서 다양한 거래일을 테스트하여 이를 활용할 수 있도록 합니다.

반드시 일봉 차트를 사용하여 성과 및 거래 내역을 확인하시기 바랍니다. 이렇게 하면 스크립트가 의도한 대로 작동하고 Trading View에서 가능한 많은 과거 데이터를 얻을 수 있습니다.

전략 원리

이 전략의 핵심 로직은 사용자가 주중 각 요일에 대해 롱 거래, 숏 거래 또는 거래하지 않음을 선택할 수 있도록 하는 것입니다.

먼저 백테스트 기간을 설정할 수 있습니다. 시작 월, 일, 연도 및 종료 월, 일, 연도를 포함합니다.

그런 다음 timeframes 배열을 사용하여 주중 각 요일의 숫자 표현(일요일 0에서 토요일 6까지)을 저장합니다.

또 다른 배열 timeframes_options는 각 요일에 대해 롱, 숏 또는 거래하지 않음을 선택하는 데 사용됩니다. 이는 input 옵션을 통해 설정됩니다.

for 루프에서 현재 거래일이 timeframes 배열의 특정 요일과 일치하는지 확인합니다. 일치하고 옵션이 이전 요일과 다르면 우선 모든 미결제 포지션을 청산합니다.

옵션이 "없음"이 아닌 경우 선택한 롱 또는 숏에 따라 해당 방향의 포지션을 엽니다.

이와 같이 이 전략은 설정된 날짜 범위 내에서 주중 각 요일 설정에 따라 롱/숏 거래를 수행합니다.

장점 분석

이 전략의 주요 장점은 매우 사용자 정의가 가능한 롱/숏 거래를 제공한다는 점입니다. 사용자는 주중 각 요일에 대해 자유롭게 거래 방향을 선택할 수 있습니다.

고정된 주간 거래 전략과 달리 이 전략은 유연하게 조정할 수 있습니다. 특정 요일의 결과가 만족스럽지 않으면 다른 요일만 거래하도록 쉽게 수정할 수 있습니다.

백테스트 날짜 범위 또한 매우 유연하여 사용자가 지정한 모든 기간을 테스트하여 어떤 요일 조합이 가장 효과적인지 확인할 수 있습니다.

거래 로직이 매우 명확하고 간단하여 이해 및 수정이 용이합니다. 사용자는 프로그래밍 없이 매개변수를 조정할 수 있습니다.

또한 이 전략은 매일 방향이 변경될 때 자동으로 미결제 포지션을 청산하여 불필요한 위험을 방지합니다.

위험 분석

이 전략의 주요 위험은 사용자가 설정한 일일 거래 선택이 모든 날짜 범위에 항상 적합하지 않을 수 있다는 점입니다.

예를 들어, 평일에는 롱, 주말에는 숏을 거래하는 것이 특정 기간에는 유효할 수 있지만 다른 기간에는 실패할 수 있습니다.

따라서 다양한 날짜 범위를 신중하게 테스트해야 하며, 한 번의 백테스트 결과에 의존해서는 안 됩니다. 매개변수 조정은 반드시 구체적인 시장 상황과 결합되어야 합니다.

또 다른 위험은 매일 방향이 변경될 때 적시에 손절매 및 포지션 청산이 이루어지지 않을 수 있다는 점입니다. 이는 손실 확대로 이어질 수 있습니다. 그러나 이 전략은 자동 청산을 통해 이 문제를 완화하려고 합니다.

전반적으로 이 전략은 매개변수 최적화에 상당히 의존하며, 다양한 시장 조건에 적합한 매개변수 조합을 찾기 위해 충분한 테스트가 필요합니다.

최적화 방향

이 전략은 다음과 같은 여러 측면에서 최적화할 수 있습니다.

  1. 매일 방향이 변경될 때 손절매 로직을 추가하고, 포지션이 수익 중일 때 트레일링 스탑을 설정하여 하락폭을 줄입니다.
  2. 가격이 특정 요일의 고점 또는 저점을 돌파할 때만 신호를 발생시키는 필터를 추가하여 추세가 없을 때 반복적인 거래를 방지합니다.
  3. 변동성이 높은 시간대에는 포지션 크기를 줄이고, 변동성이 낮을 때는 포지션 크기를 늘려 위험을 통제할 수 있도록 합니다.
  4. 머신러닝을 도입하여 과거 데이터를 기반으로 각 요일의 거래 확률을 계산하고 동적인 일일 방향을 생성합니다.
  5. 주요 경제 이벤트 발생 시 거래를 중단하는 등 돌발 상황 처리 로직을 추가하여 갇히는 위험을 방지합니다.

요약

이 전략은 일일 방향 선택을 통해 매우 유연한 롱/숏 거래 능력을 제공합니다. 사용자는 자유롭게 조합을 테스트하여 최적의 매개변수를 찾을 수 있습니다. 그러나 이 전략은 높은 최적화 요구 사항이 있으며, 다양한 시장에 적합한 설정을 찾기 위해 많은 테스트가 필요합니다. 손절매, 필터, 동적 조정 등의 최적화 수단을 추가하면 위험을 줄이고 안정성을 높일 수 있습니다. 신중한 매개변수 최적화를 전제로 이 전략은 효율적인 일일 방향 거래 도구가 될 수 있습니다.

Source
Pine
/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 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/

//@version=4
// strategy("Day of Week Custom Buy/Sell Strategy", overlay=true, currency=currency.USD, default_qty_value=1.0,initial_capital=30000.00,default_qty_type=strategy.percent_of_equity)
Strategy parameters
Strategy parameters
From Month
From day
From Year
To Month
To day
To Year
sunday
monday
tuesday
wednesday
thursday
friday
saturday
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)