0 beğenilme 0 beğenilmeme
193 kez görüntülendi

Merhaba..

Pivot sağ : 3

Pivot sol : 3 değerlerini baz alarak bir tarama ve indikatör yazabilir miyiz?

 

Aşağıdaki gibi

//@version=5

indicator("Yükselen Destek + AL/SAT Etiketi + Alarm", overlay=true)

 

// Kullanıcı çizgi rengini seçer

lineColor = input.color(color.lime, "Destek Çizgisi Rengi")

 

// Pivot parametreleri

left = input.int(3, "Pivot Sol", minval=1)

right = input.int(3, "Pivot Sağ", minval=1)

 

// Değişkenler

var line supportLine = na

var float low1 = na

var int idx1 = na

var float low2 = na

var int idx2 = na

 

var bool wasAbove = false

var bool wasBelow = false

 

// Pivot dip bul

pl = ta.pivotlow(low, left, right)

if not na(pl)

low2 := low1

idx2 := idx1

low1 := pl

idx1 := bar_index - right

 

// Yükselen destek çiz

if not na(low1) and not na(low2) and low1 > low2

if not na(supportLine)

line.delete(supportLine)

supportLine := line.new(idx2, low2, idx1, low1, extend=extend.right, color=lineColor, width=2)

 

// AL/SAT etiketleri

crossedUp = false

crossedDown = false

 

if not na(supportLine)

linePrice = line.get_price(supportLine, bar_index)

crossedUp := not wasAbove and close > linePrice

crossedDown := not wasBelow and close < linePrice

if crossedUp

label.new(bar_index, low, "AL", style=label.style_label_up, color=color.green, textcolor=color.white, size=size.small)

if crossedDown

label.new(bar_index, high, "SAT", style=label.style_label_down, color=color.red, textcolor=color.white, size=size.small)

wasAbove := close > linePrice

wasBelow := close < linePrice

 

// Alarm koşulları

alertcondition(crossedUp, "AL Alarm", "Fiyat yükselen destek çizgisini yukarı kesti - AL")

alertcondition(crossedDown, "SAT Alarm", "Fiyat yükselen destek çizgisini aşağı kesti - SAT")

 

 

Diğer kategorisinde (262 puan) tarafından | 193 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

tam olarak ne istediğinizi egitim@matrikdata.com adresine iletiniz

iyi çalışmalar
(38,318 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



9,893 soru
9,865 cevap
5,316 yorum
60,170 kullanıcı
Codi