OPEN-SOURCE SCRIPT

HTF Candlestick

HTF Candlestick
This indicator that visualizes a specific candle from a user-defined timeframe (1D, 1H, etc.) and its associated properties on the chart. Below is a detailed explanation:

1 - Inputs and Initialization:
  • timeframeInput: Allows the user to select the desired timeframe (e.g., daily).
  • pos: Adjusts the horizontal position of the drawn candle on the chart.

2 - Custom Data Type (type bar):
  • The bar type stores data for the open, high, low, and close (OHLC) values, as well as the start time of the candle.
  • It also includes graphical elements like body, wick, and start lines.

3 - Logic:
  • A variable b is initialized to represent the custom candle.
  • The script checks for changes in the selected timeframe and creates a new bar when the timeframe changes.

4 - Methods:
  • update(): Updates the OHLC values of the bar if a new high or low occurs.
  • display(): Draws the candle on the chart, including:
  • The candle body.
  • The wick (shadow).
  • Labels showing the open, high, and low values.
  • Horizontal and vertical dotted lines for visual aid.

5 - Candle Redrawing:
  • The script clears all graphical elements (lines, labels, boxes) for the current candle on the last bar of the chart (barstate.islast) and redraws them using the display() method.

6 - Table Display:
  • A small table is displayed at the right-hand side of the chart showing:
  • The selected timeframe.
  • The opening value of the candle.
  • The difference between the close and open prices, highlighted with the appropriate color.



Kod Açıklaması
Bu Pine Script, kullanıcı tarafından seçilen bir zaman dilimine (1D, 1H vb.) ait bir mum çubuğunu ve onun özelliklerini grafik üzerinde görselleştiren özel bir indikatördür. İşte detaylı açıklaması:
1- Girdiler ve Başlangıç:
  • timeframeInput: Kullanıcının istediği zaman dilimini seçmesine olanak tanır (ör. günlük).
  • pos: Çizilen mumun grafikte yatay pozisyonunu ayarlamak için kullanılır.

2 - Özel Veri Tipi (type bar):
  • bar türü, açılış, yüksek, düşük ve kapanış (OHLC) değerlerini ve mumun başlangıç zamanını saklar.
  • Ayrıca, grafik öğeleri için body, wick ve start gibi alanlar içerir.

3- Mantık:
  • b değişkeni, seçilen mum çubuğunu temsil etmek için tanımlanmıştır.
  • Seçilen zaman diliminde bir değişiklik olup olmadığını kontrol eder ve değişiklik olduğunda yeni bir bar oluşturur.

4 - Metotlar:
  • update(): Daha yüksek bir zirve veya daha düşük bir dip meydana gelirse, mumun OHLC değerlerini günceller.
  • display(): Grafik üzerinde mum çubuğunu çizer. Bu işlem şunları içerir:
  • Mum gövdesi.
  • Fitil (gölge).
  • Açılış, yüksek ve düşük değerlerini gösteren etiketler.
  • Görsel yardım için yatay ve dikey kesik çizgiler.

5- Mum Yeniden Çizimi:
  • Grafik üzerindeki tüm grafiksel elemanları (çizgiler, etiketler, kutular) temizler ve mevcut mumun son çubuğunda (barstate.islast) bunları yeniden çizer.

6 - Tablo Görüntüsü:
  • Grafik üzerinde sağ tarafta küçük bir tablo gösterilir. Bu tabloda:
  • Seçilen zaman dilimi.
  • Mumun açılış değeri.
  • Kapanış ve açılış fiyatları arasındaki fark, uygun renkte vurgulanarak gösterilir.

Bu kod, kullanıcıya belirli bir zaman dilimindeki mum çubuğunun görsel bir analizini ve temel bilgilerini sağlar.

Wyłączenie odpowiedzialności