Bir süredir buraya yazmamışız.
Madem haftasonu ve vakit var...
Birilerinin işine yararsa diye,
Kullanışlı(bence) OHCL(Open, High, Close, Low veya Açılış, Yüksek, Kapanış, Düşük) örneği verelim.
"OHCL ne işe yarar, nerelerde kullanabiliriz?" konusunu da burada:
https://www.hisse.net/topluluk/showt...=51596&page=25
ve burada:
https://www.hisse.net/topluluk/showthread.php?t=47874
Geçmişte işlemiştik. Gerekirse yeniden yazarız.
Kod' a ait ekran görüntüleri:
1-Günlük grafik:
2-Haftalık grafiğe günlük periyoddan bakış:
Kodu yazmadan önce şunu da ekleyeyim:
Bu kodun olduğu grafikler paylaşınca,
ilgili kodun yarattığı görüntüyü, sorunlu grafik veya ekranda "kayma" var şeklinde değerlndirenler oldu.
"Ok" la işaretlediğim simgeler(barlar) önceki bara ait OHCL değerleridir.
Günlük grafiğe, önceki günün OHCL mumunu koymak aptalca gözükebilir.
Yani birileri diyebilir ki; "Bir önceki barı zaten ben de görebiliyorum".
Bu mevzuyu aşağıda açıklamaya çalışacağım.
Örneğin;
2 numaralı grafikte "Haftalık grafiğe günlük bakış" attığımız için,
5 adet günlük bar boyunca, "Geçen Hafta" nın OHCL sini içeren mumu görüyoruz.
Aynı şeyi "Haftalık Grafik" ten, Aylık OHCL ye bakmak için yapsaydık,
görüntü şöyle olacaktı:
Peki manyak mıyız? Neden mumlar kullanıyoruz?
Görüntü bozulması gibi durmuyor mu?
Onu da şöyle açıklayayım:
Tradingview' de pro hesap kullanmadığımız sürece 3 gösterge sığdırabiliyoruz bir ekrana.
Bu durumda:
1-Bar değil de, çizgilerle de yerleştirebiliriz bu göstergeyi ekranımıza. Ancak,
2-Çizgiler içeren başka bir gösterge kullandığımızda ekranımızın çorbaya dönmesini engelliyor,
yani gösterge haklarımızdan birini boşa kullanmak zorunda kalmıyoruz.
Hemen örnek vereyim(Haftalık Ichimoku ile birlikte Haftalık OHCL' ye Günlük grafikten bakış):
Son olarak da kodumuz:
Kod:
//@version=5
indicator(title='OHLC', overlay=true)
res = input.timeframe(title='Time Frame', defval='W')
bc = request.security(syminfo.tickerid, res, close[1])
bl = request.security(syminfo.tickerid, res, low[1])
bh = request.security(syminfo.tickerid, res, high[1])
bo = request.security(syminfo.tickerid, res, open[1])
colr = color.new(#ff1493, 85)
colg = color.new(#caff70, 85)
plotcandle(bo, bh, bl, bc, color=bc < bo ? colr : colg, bordercolor=bc < bo ? colr : colg, wickcolor=bc < bo ? colr : colg)
res = input.timeframe(title='Time Frame', defval='W')
Bu satırdaki defval='W'
W değişkeni grafiğiniz hangi periyodda açık olursa olsun,
OHCL değerinin geçen haftaya ait olmasını sağlar.
Günlük için = "D"
Aylık için = "M"
3 Aylık için = "3M"
Yıllık Aylık için = "12M"
değerlerini kullanabilirsiniz...
Kolay gelsin. Bol kazançlar.
Yer İmleri