TREND ÇİZGİSİ OLUŞTURMA
TREND ÇİZGİSİ OLUŞTURMA
Kod yazarak trend çizgisi oluşturmak için line.new() fonksiyonu kullanılır. Bu fonksiyon minimum 4 parametre içerir.
line.new(x1, y1, x2, y2)
x1 = x - eksenindeki (zaman) başlangıç noktasını gösterir.
y1 = y - eksenindeki (fiyat) başlangıç noktasını gösterir.
x2 = x - eksenindeki (zaman) bitiş noktasını gösterir.
y1 = y - eksenindeki (fiyat) bitiş noktasını gösterir.
line.new(x1=bar_index[10], y1=close[10], x2=bar_index, y2=close)
Yukarıdaki örnekte minimum 4 parametre de yazılmış. Bu örnek bize neyi anlatıyor.
x1=bar_index[10] bar_index mevcut son barı ifade etmektedir. bar_index [10] ise mevcut bardan 10 önceki barı belirtir. Dolayısıyla burada bizim trend çizgisine başlangıç noktamız mevcut bardan 10 önceki bar.
y1=close[10] trend çizgimizin başlayacağı fiyat değerini belirtir. close kodu ile trend çizgisinin başlangıç yeri kapanış fiyatı olacaktır.
x2=bar_index trend çizgisinin bitiş yerini göstermektedir. bar_index son barı ifade etmektedir.
y2=close trend çizgisinin bitiş noktasındaki fiyat değerini ifade eder. close kodu ile trend çizgisi son barın kapanış fiyatında bitmektedir.
line.new() fonksiyonunun bu 4 argümana ilave başka argümanlar da vardır.
line.new(x1, y1, x2, y2, xloc, extend, color, style, width)
Bu argümanları örneklerimizde kullandıkça açıklamaya çalışacağım. Buraya kadar yaptığımız açıklamalarla bir kod yazalım.
//@version=4
study(title="Trend Cizimi", overlay=true)
if (barstate.islast)
line.new(x1=bar_index[35], y1=close[35], x2=bar_index, y2=close, color=color.red, width=2)
Daha önce yazdığımız koda sadece if bloğu ekledik. barstate.islast True ya da False değeri döndürür. Mevcut bar en son bar ise True, değil ise False değeri döndürecektir. True değeri döndüğünde line.new() komut satırı çalışacaktır. En son bardan 35 bar geriye gidecek ve o barın kapanış fiyatını başlangıç noktası olarak alacaktır. Son barın kapanış fiyatı ise trend çizgisinin bitiş noktası olacaktır. color=color.red komutu ile kırmızı, width=2 ile ise genişliği 2 birim olan bir trend çizgisi çizilmiş olacak.
Yorumlar
Yorum Gönder