bunu bir yazılım dili ile yapabilmeyi çok isterdim...
ama neyse ki tw bize bu konuda çözüm üretiyor

//@version=6 indicator('HC/LC MO/W/D/H/M Aylık', overlay = true) // Fonksiyon: Belirtilen zaman dilimi için Mum Gövdesi Yüksek/Düşük seviyelerini alır getHfLf(timeframe) => // Belirtilen zaman dilimindeki barın açılış ve kapanış fiyatlarını alalım float tfOpen = request.security(syminfo.tickerid, timeframe, open[1], lookahead = barmerge.lookahead_on) float tfClose = request.security(syminfo.tickerid, timeframe, close[1], lookahead = barmerge.lookahead_on) // Mum gövdesi yüksek (Higher Body) ve düşük (Lower Body) seviyelerini hesaplayalım // Bu, açılış ve kapanış fiyatlarından hangisi yüksekse onu, hangisi düşükse onu alacaktır. float bodyHigh = math.max(tfOpen, tfClose) float bodyLow = math.min(tfOpen, tfClose) [bodyHigh, bodyLow] // Her bir seviye için etiket değişkenlerini tanımlayalım ve `na` ile başlatalım var label label_1M_high = na var label label_1M_low = na var label label_1W_high = na var label label_1W_low = na var label label_3D_high = na var label label_3D_low = na var label label_2D_high = na var label label_2D_low = na var label label_1D_high = na var label label_1D_low = na var label label_4H_high = na var label label_4H_low = na var label label_1H_high = na var label label_1H_low = na var label label_30M_high = na var label label_30M_low = na var label label_5M_high = na var label label_5M_low = na // Fonksiyon: Sadece yatay çizgi çizer. drawLine(price, color) => line.new(bar_index[1], price, bar_index, price, xloc = xloc.bar_index, extend = extend.both, color = color, width = 2) // Ana kod bloğu // Her bir zaman dilimi için HF/LF hesaplamaları ve ÇİZGİLERİN çizilmesi // Etiketlerin oluşturulması ve güncellenmesi de burada yapılacak. // 1 Ay HF/LF (Haki) [high_1M, low_1M] = getHfLf('1M') drawLine(high_1M, color.new(#F0E68C, 0)) drawLine(low_1M, color.new(#F0E68C, 0)) if na(label_1M_high) label_1M_high := label.new(x = time[0], y = high_1M, text = '[1ay] Aylık HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(#F0E68C, 20), textcolor = color.black, style = label.style_label_left) label_1M_high else label.set_xy(label_1M_high, x = time[0], y = high_1M) label.set_text(label_1M_high, '[1ay] Aylık HC') label.set_color(label_1M_high, color.new(#F0E68C, 20)) label.set_textcolor(label_1M_high, color.black) if na(label_1M_low) label_1M_low := label.new(x = time[0], y = low_1M, text = '[1ay] Aylık LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(#F0E68C, 20), textcolor = color.black, style = label.style_label_left) label_1M_low else label.set_xy(label_1M_low, x = time[0], y = low_1M) label.set_text(label_1M_low, '[1ay] Aylık LC') label.set_color(label_1M_low, color.new(#F0E68C, 20)) label.set_textcolor(label_1M_low, color.black) // 1 Hafta HF/LF (Pembe) [high_1W, low_1W] = getHfLf('1W') drawLine(high_1W, color.new(#FFC0CB, 0)) drawLine(low_1W, color.new(#FFC0CB, 0)) if na(label_1W_high) label_1W_high := label.new(x = time[0], y = high_1W, text = '[1w] Haftalık HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(#FFC0CB, 20), textcolor = color.black, style = label.style_label_left) label_1W_high else label.set_xy(label_1W_high, x = time[0], y = high_1W) label.set_text(label_1W_high, '[1w] Haftalık HC') label.set_color(label_1W_high, color.new(#FFC0CB, 20)) label.set_textcolor(label_1W_high, color.black) if na(label_1W_low) label_1W_low := label.new(x = time[0], y = low_1W, text = '[1w] Haftalık LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(#FFC0CB, 20), textcolor = color.black, style = label.style_label_left) label_1W_low else label.set_xy(label_1W_low, x = time[0], y = low_1W) label.set_text(label_1W_low, '[1w] Haftalık LC') label.set_color(label_1W_low, color.new(#FFC0CB, 20)) label.set_textcolor(label_1W_low, color.black) // 3 Gün HF/LF (Eflatun) [high_3D, low_3D] = getHfLf('3D') drawLine(high_3D, color.new(#BF00FF, 0)) drawLine(low_3D, color.new(#BF00FF, 0)) if na(label_3D_high) label_3D_high := label.new(x = time[0], y = high_3D, text = '[3d] 3 Günlük HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(#BF00FF, 20), textcolor = color.black, style = label.style_label_left) label_3D_high else label.set_xy(label_3D_high, x = time[0], y = high_3D) label.set_text(label_3D_high, '[3d] 3 Günlük HC') label.set_color(label_3D_high, color.new(#BF00FF, 20)) label.set_textcolor(label_3D_high, color.black) if na(label_3D_low) label_3D_low := label.new(x = time[0], y = low_3D, text = '[3d] 3 Günlük LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(#BF00FF, 20), textcolor = color.black, style = label.style_label_left) label_3D_low else label.set_xy(label_3D_low, x = time[0], y = low_3D) label.set_text(label_3D_low, '[3d] 3 Günlük LC') label.set_color(label_3D_low, color.new(#BF00FF, 20)) label.set_textcolor(label_3D_low, color.black) // 2 Gün HF/LF (Lila) [high_2D, low_2D] = getHfLf('2D') drawLine(high_2D, color.new(#C8A2C8, 0)) drawLine(low_2D, color.new(#C8A2C8, 0)) if na(label_2D_high) label_2D_high := label.new(x = time[0], y = high_2D, text = '[2d] 2 Günlük HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(#C8A2C8, 20), textcolor = color.black, style = label.style_label_left) label_2D_high else label.set_xy(label_2D_high, x = time[0], y = high_2D) label.set_text(label_2D_high, '[2d] 2 Günlük HC') label.set_color(label_2D_high, color.new(#C8A2C8, 20)) label.set_textcolor(label_2D_high, color.black) if na(label_2D_low) label_2D_low := label.new(x = time[0], y = low_2D, text = '[2d] 2 Günlük LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(#C8A2C8, 20), textcolor = color.black, style = label.style_label_left) label_2D_low else label.set_xy(label_2D_low, x = time[0], y = low_2D) label.set_text(label_2D_low, '[2d] 2 Günlük LC') label.set_color(label_2D_low, color.new(#C8A2C8, 20)) label.set_textcolor(label_2D_low, color.black) // 1 Gün HF/LF (Kırmızı) [high_1D, low_1D] = getHfLf('1D') drawLine(high_1D, color.red) drawLine(low_1D, color.red) if na(label_1D_high) label_1D_high := label.new(x = time[0], y = high_1D, text = '[1d] Günlük HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.red, 20), textcolor = color.black, style = label.style_label_left) label_1D_high else label.set_xy(label_1D_high, x = time[0], y = high_1D) label.set_text(label_1D_high, '[1d] Günlük HC') label.set_color(label_1D_high, color.new(color.red, 20)) label.set_textcolor(label_1D_high, color.black) if na(label_1D_low) label_1D_low := label.new(x = time[0], y = low_1D, text = '[1d] Günlük LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.red, 20), textcolor = color.black, style = label.style_label_left) label_1D_low else label.set_xy(label_1D_low, x = time[0], y = low_1D) label.set_text(label_1D_low, '[1d] Günlük LC') label.set_color(label_1D_low, color.new(color.red, 20)) label.set_textcolor(label_1D_low, color.black) // 4 Saat HF/LF (Mavi) [high_4H, low_4H] = getHfLf('240') drawLine(high_4H, color.blue) drawLine(low_4H, color.blue) if na(label_4H_high) label_4H_high := label.new(x = time[0], y = high_4H, text = '[4h] 4 Saatlik HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.blue, 20), textcolor = color.black, style = label.style_label_left) label_4H_high else label.set_xy(label_4H_high, x = time[0], y = high_4H) label.set_text(label_4H_high, '[4h] 4 Saatlik HC') label.set_color(label_4H_high, color.new(color.blue, 20)) label.set_textcolor(label_4H_high, color.black) if na(label_4H_low) label_4H_low := label.new(x = time[0], y = low_4H, text = '[4h] 4 Saatlik LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.blue, 20), textcolor = color.black, style = label.style_label_left) label_4H_low else label.set_xy(label_4H_low, x = time[0], y = low_4H) label.set_text(label_4H_low, '[4h] 4 Saatlik LC') label.set_color(label_4H_low, color.new(color.blue, 20)) label.set_textcolor(label_4H_low, color.black) // 1 Saat HF/LF (Yeşil) [high_1H, low_1H] = getHfLf('60') drawLine(high_1H, color.green) drawLine(low_1H, color.green) if na(label_1H_high) label_1H_high := label.new(x = time[0], y = high_1H, text = '[1h] 1 Saatlik HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.green, 20), textcolor = color.black, style = label.style_label_left) label_1H_high else label.set_xy(label_1H_high, x = time[0], y = high_1H) label.set_text(label_1H_high, '[1h] 1 Saatlik HC') label.set_color(label_1H_high, color.new(color.green, 20)) label.set_textcolor(label_1H_high, color.black) if na(label_1H_low) label_1H_low := label.new(x = time[0], y = low_1H, text = '[1h] 1 Saatlik LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.green, 20), textcolor = color.black, style = label.style_label_left) label_1H_low else label.set_xy(label_1H_low, x = time[0], y = low_1H) label.set_text(label_1H_low, '[1h] 1 Saatlik LC') label.set_color(label_1H_low, color.new(color.green, 20)) label.set_textcolor(label_1H_low, color.black) // 30 Dakika HF/LF (Sarı) [high_30M, low_30M] = getHfLf('30') drawLine(high_30M, color.yellow) drawLine(low_30M, color.yellow) if na(label_30M_high) label_30M_high := label.new(x = time[0], y = high_30M, text = '[30m] 30 Dakika HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.yellow, 20), textcolor = color.black, style = label.style_label_left) label_30M_high else label.set_xy(label_30M_high, x = time[0], y = high_30M) label.set_text(label_30M_high, '[30m] 30 Dakika HC') label.set_color(label_30M_high, color.new(color.yellow, 20)) label.set_textcolor(label_30M_high, color.black) if na(label_30M_low) label_30M_low := label.new(x = time[0], y = low_30M, text = '[30m] 30 Dakika LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.yellow, 20), textcolor = color.black, style = label.style_label_left) label_30M_low else label.set_xy(label_30M_low, x = time[0], y = low_30M) label.set_text(label_30M_low, '[30m] 30 Dakika LC') label.set_color(label_30M_low, color.new(color.yellow, 20)) label.set_textcolor(label_30M_low, color.black) // 5 Dakika HF/LF (Beyaz) [high_5M, low_5M] = getHfLf('5') drawLine(high_5M, color.white) drawLine(low_5M, color.white) if na(label_5M_high) label_5M_high := label.new(x = time[0], y = high_5M, text = '[5m] 5 Dakika HC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.white, 20), textcolor = color.black, style = label.style_label_left) label_5M_high else label.set_xy(label_5M_high, x = time[0], y = high_5M) label.set_text(label_5M_high, '[5m] 5 Dakika HC') label.set_color(label_5M_high, color.new(color.white, 20)) label.set_textcolor(label_5M_high, color.black) if na(label_5M_low) label_5M_low := label.new(x = time[0], y = low_5M, text = '[5m] 5 Dakika LC', xloc = xloc.bar_time, yloc = yloc.price, color = color.new(color.white, 20), textcolor = color.black, style = label.style_label_left) label_5M_low else label.set_xy(label_5M_low, x = time[0], y = low_5M) label.set_text(label_5M_low, '[5m] 5 Dakika LC') label.set_color(label_5M_low, color.new(color.white, 20)) label.set_textcolor(label_5M_low, color.black)Ekran Görüntüsü;

milleten sinyal beklemek yerine kendi sinyalinizin peşinde koşun..
aylık haftalık günlük ve 4 saatlik işlemlerde muazzam bir yardımcı, doğru analiz ile güzel işlemler alabilirsiniz. votail coinlerde çigilere iyi bakın bir anda liq etmesin.
HC LC nedir ne işe yarar
sadece doğru yerde doğru yöne girin ve sabredin..

