"가격 및 거래량 돌파 매수 전략"은 특정 캔들스틱 범위에서 가격과 거래량의 동시 돌파를 감지하여 매수 기회를 식별하는 전략입니다. 이 전략은 비트코인 및 이더리움과 같은 고변동성 자산에 가장 적합합니다.
작동 방식:
- 검사 창: 가격과 거래량을 검사할 캔들스틱 범위를 설정합니다.
- 돌파 조건: 종가와 거래량이 검사 창의 최대값을 초과하면 거래를 시작합니다.
- 추세 확인: 가격이 지정된 이동 평균 위에 있는지 확인하여 시장 추세와 일치하도록 합니다.
적용:
- 높은 변동성과 모멘텀 급증이 있는 자산에 효과적입니다.
- S&P 500과 같은 넓은 시장에는 변동 및 가격 변동이 덜 두드러져서 덜 효과적입니다.
기본 설정:
- 수수료: 0.01%
- 초기 자본: $10,000
- 거래당 자본: 70%
import pandas as pd
# Load data
data = pd.read_csv('data.csv')
data['SMA'] = data['Close'].rolling(window=20).mean()
# Parameters
window = 14
initial_capital = 10000
equity_per_trade = 0.7
# Function to identify breakout conditions
def breakout_strategy(data, window, equity_per_trade):
signals = []
capital = initial_capital
for i in range(window, len(data)):
high_window = data['Close'][i-window:i].max()
volume_window = data['Volume'][i-window:i].max()
if data['Close'][i] > high_window and data['Volume'][i] > volume_window and data['Close'][i] > data['SMA'][i]:
signals.append({'Date': data['Date'][i], 'Signal': 'Buy', 'Price': data['Close'][i]})
capital -= equity_per_trade * capital
else:
signals.append({'Date': data['Date'][i], 'Signal': 'Hold', 'Price': data['Close'][i]})
return pd.DataFrame(signals)
signals = breakout_strategy(data, window, equity_per_trade)
print(signals)
The "Price and Volume Breakout Buy Strategy" identifies buying opportunities by detecting concurrent breakouts in price and volume over a specified range of candlesticks. This strategy works best for highly volatile assets like Bitcoin and Ethereum.
How It Works:
- Examination Window: Set a range of candlesticks to examine both price and volume.
- Breakout Condition: Initiate trades when closing price and trading volume exceed the maximum values in the window.
- Trend Confirmation: Ensure price is above a designated moving average to align with market trends.
Application:
- Effective for assets with high volatility and momentum spikes.
- Less effective for broader markets like S&P 500 due to less pronounced shifts.
Default Setup:
- Commission: 0.01%
- Initial Capital: $10,000
- Equity per Trade: 70%
반응형