//@version=5 Kodun Özeti
Hesaplanan VWAP ana zaman diliminde grafiğe çizdiriliyor.
Kullanıcıdan bir başlangıç zamanı alıyorsunuz (startTime).
5 dakikalık zaman diliminden fiyat ve hacim verilerini alıyorsunuz.
Bu verilerle o andan itibaren birikimli cumPV (fiyat * hacim) ve cumVol (hacim) hesaplıyorsunuz.
VWAP = cumPV / cumVol formülü ile VWAP hesaplanıyor. //@version=5
indicator(“aox1”, overlay=true)
// Kullanıcıdan başlangıç zamanı
startTime = input.time(timestamp(“2024-01-01 00:00 +0000”), “Anchored VWAP Başlangıcı”)
// 5 dakikalık verileri çekiyoruz
[close5, volume5, time5] = request.security(syminfo.tickerid, “5”, [close, volume, time])
// 5 dakikalık mumlara göre birikimli hesaplama (başlangıçtan itibaren)
var float cumPV = na
var float cumVol = na
if (time5 >= startTime)
cumPV := na(cumPV) ? close5 * volume5 : cumPV + close5 * volume5
cumVol := na(cumVol) ? volume5 : cumVol + volume5
vwap_anchored = cumPV / cumVol
// Aynı değeri ana zaman dilimine aktarmak için ‘vwap_anchored’ verisini sabitliyoruz
plot(vwap_anchored, title=”Anchored VWAP (5dk Hesaplama)”, color=color.orange, linewidth=2)
Yorum bırakın