이 시스템은 트레이딩 볼륨 가중과 가격 움직임을 결합한 트렌드 검출 시스템이다. 이 시스템은 독특한 트렌드 지표를 형성하기 위해 거래량에 의해 가중된 오픈 및 클로징 가격 (델타 값) 사이의 차이를 계산한다. 이 시스템은 또한 신호 확인을 위해 간단한 이동 평균 (SMA) 을 통합하여 델타 값을 SMA와 비교하여 시장 추세를 결정한다. 또한 이 시스템은 EMA를 보조 지표로 통합하여 다차원 분석 프레임워크를 형성한다.
이 전략은 가격 동력, 거래량 및 트렌드 지표를 유기적으로 결합한 체계적인 전략이다. 다차원 분석 및 엄격한 거래 조건 검사를 통해 전략은 높은 신뢰성을 유지하고 좋은 적응력과 확장성을 보여줍니다. 핵심 장점은 시장 트렌드의 3 차원 판단에 있으며, 가장 큰 개발 잠재력은 동적 매개 변수 최적화 및 위험 관리 시스템 개선에 있습니다.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Volume-Weighted Delta Strategy", overlay=true) // Input-parametrit length_delta = input.int(5, minval=1, title="Delta Length") length_ma = input.int(5, minval=1, title="MA Length") length_sma = input.int(5, minval=1, title="MA Length") volume_threshold = input.float(100000, title="Volume Threshold") // Funktio delta-arvojen laskemiseksi ja volyymin mukaan painottamiseksi calculate_volume_weighted_delta(delta_length) => delta_sum = 0.0 for i = 0 to delta_length - 1 delta_sum := delta_sum + ((close[i] - open[i]) * volume[i]) delta_sum // Laskenta delta_value = calculate_volume_weighted_delta(length_delta) ma_value = ta.sma(delta_value, length_sma) ema20 = ta.ema(close, 20) // EMA:n värin määrittely ema_color = delta_value > ma_value ? color.green : color.red positive = ta.crossover(delta_value, ma_value) negative = ta.crossunder(delta_value, ma_value) // Piirretään graafit plot(ema20, color=ema_color, title="20 EMA") BullishCond = ta.crossover(ma_value, delta_value) BearishCond = ta.crossunder(ma_value, delta_value) if (BullishCond) strategy.entry("Sell", strategy.short) if (BearishCond) strategy.entry("Buy", strategy.long)