İZOLE DİP VE İZOLE TEPE
- İzole dip koşulları oluşursa AL
- İzole tepe koşulları oluşursa SAT
İz süren stop % 5
bu şekilde bir formül yapılır mı ?
Printable View
İZOLE DİP VE İZOLE TEPE
- İzole dip koşulları oluşursa AL
- İzole tepe koşulları oluşursa SAT
İz süren stop % 5
bu şekilde bir formül yapılır mı ?
HHV - LLV Kırılımları
HHV - LLV kırılımlarında işlem aç
- Fiyat, önceki 10 barın en yüksek seviyesini yukarı kırarsa AL
- Fiyat, önceki 10 barın en düşük seviyesini aşağı kırarsa SAT
Gunlük periyot
izleyen stop % 5
formulu yazılabılırmı teşekkurler
HAREKETLİ ORTALAMA KEŞİŞİMLERİ
- SMA 5 - SMA 22 ortalamayı yukarı keserse AL
- SMA5- SMA 22 ortalamayı aşağı keserse SAT
Kısa periyod 5 gunluk
uzun periyod 22 gunluk
gunluk periyod
izleyen stop % 2
bu şekilde formül yazabilirmiyiz tesekkürler
hepsi yapılır da.
biraz emek gerekir.
dk .da 3 sistem isteğinize kimse cevap vermez. öğrenip yazarsınız.
https://idealdata.com.tr/egitim-videolari/
MERHABALAR USTALARIM;
RSI (14) İndikatörü 20 değerini geçerse AL
İzleyen stop % 3
bu sekılde formul olabılır mı
Kaplumbağa Ticareti yazılımını bulamadım yardımcı olurmusunuz
20 Günlük Donchian Kanalı yukarı kırıldığında AL - LONG
20 Günlük Donchian Kanalı yukarı kırıldığında SAT - SHORT
Günlük Periyot
Vadeli işlem
Merhabalar
Yutan Boğa formasyonu oluştuğunda AL
Yutan AYI formasyonu oluştuğunda SAT
2 Barlık formasyon
Günlük Periyot
Stop seviyesi % 4
yazılımı yapılabılırmı tşk
OTT - OPTIMIZED Trend
2 Periyotluk değişken ve 1,4 yuzde
Hareketli ortalama OTT Çizgisini yukarı keserse AL
Hareketli Ortalama OOT Çizgisini Aşağı keserse SAT
OTT Yüzdesi 1,4
Hareketli Ortalama Periyodu 2
yazılımı yaparmıyız tsk
//@version=4
//author: @kivancozbilgic
study(title="Turtle Trade Channels Indicator", shorttitle="TuTCI", overlay=true, resolution="")
length = input(20,"Entry Length", minval=1)
len2=input(10, "Exit Length", minval=1)
showsignals = input(title="Show Entry/Exit Signals ?", type=input.bool, defval=true)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=true)
lower = lowest(length)
upper = highest(length)
u = plot(upper, "Upper", color=#0094FF)
l = plot(lower, "Lower", color=#0094FF)
up=highest(high,length)
down=lowest(low,length)
sup=highest(high,len2)
sdown=lowest(low,len2)
K1=barssince(high>=up[1])<=barssince(low<=down[1]) ? down : up
K2=iff(barssince(high>=up[1])<=barssince(low<=down[1]),sdown,sup)
K3=iff(close>K1,down,na)
K4=iff(close<K1,up,na)
plot(K1, title="Trend Line", color=color.red, linewidth=3, style=2)
e=plot(K2, title="Exit Line", color=color.blue, linewidth=1, style=6)
buySignal=high==upper[1] or crossover(high,upper[1])
sellSignal = low==lower[1] or crossover(lower[1],low)
buyExit=low==sdown[1] or crossover(sdown[1],low)
sellExit = high==sup[1] or crossover(high,sup[1])
O1= barssince(buySignal)
O2= barssince(sellSignal)
O3= barssince(buyExit)
O4= barssince(sellExit)
E1= barssince(buySignal[1])
E2= barssince(sellSignal[1])
E3= barssince(buyExit[1])
E4= barssince(sellExit[1])
plotshape(buySignal and O3<O1[1] ? down : na, title="Long Entry", location=location.absolute, style=shape.circle, size=size.tiny, color=color.green, transp=0)
plotshape(buySignal and showsignals and O3<O1[1] ? down : na, title="Long", text="Long Entry", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
plotshape(sellSignal and O4<O2[1] ? up : na, title="Short Entry", location=location.absolute, style=shape.circle, size=size.tiny, color=color.red, transp=0)
plotshape(sellSignal and showsignals and O4<O2[1] ? up : na, title="Short", text="Short Entry", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
plotshape(buyExit and O1<O3[1] ? up : na, title="Long Exit", location=location.absolute, style=shape.circle, size=size.tiny, color=color.blue, transp=0)
plotshape(buyExit and showsignals and O1<O3[1] ? up : na, title="Long Exit", text="Exit Long", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.blue, textcolor=color.white, transp=0)
plotshape(sellExit and O2<O4[1] ? down : na, title="Short Exit", location=location.absolute, style=shape.circle, size=size.tiny, color=color.blue, transp=0)
plotshape(sellExit and showsignals and O2<O4[1] ? down : na, title="Short", text="Exit Short", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.blue, textcolor=color.white, transp=0)
color1= highlighting and min(O1,O2,O3)==O1 ? color.green : na
color2= highlighting and min(O1,O2,O4)==O2 ? color.red : na
fill(u, e, color=color1, transp=88, title="Background")
fill(l, e, color=color2, transp=88, title="Background")
bunu ideal a cevırebılırmıyız
//@version=4
//author: @kivancozbilgic
study(title="Turtle Trade Channels Indicator", shorttitle="TuTCI", overlay=true, resolution="")
length = input(20,"Entry Length", minval=1)
len2=input(10, "Exit Length", minval=1)
showsignals = input(title="Show Entry/Exit Signals ?", type=input.bool, defval=true)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=true)
lower = lowest(length)
upper = highest(length)
u = plot(upper, "Upper", color=#0094FF)
l = plot(lower, "Lower", color=#0094FF)
up=highest(high,length)
down=lowest(low,length)
sup=highest(high,len2)
sdown=lowest(low,len2)
K1=barssince(high>=up[1])<=barssince(low<=down[1]) ? down : up
K2=iff(barssince(high>=up[1])<=barssince(low<=down[1]),sdown,sup)
K3=iff(close>K1,down,na)
K4=iff(close<K1,up,na)
plot(K1, title="Trend Line", color=color.red, linewidth=3, style=2)
e=plot(K2, title="Exit Line", color=color.blue, linewidth=1, style=6)
buySignal=high==upper[1] or crossover(high,upper[1])
sellSignal = low==lower[1] or crossover(lower[1],low)
buyExit=low==sdown[1] or crossover(sdown[1],low)
sellExit = high==sup[1] or crossover(high,sup[1])
O1= barssince(buySignal)
O2= barssince(sellSignal)
O3= barssince(buyExit)
O4= barssince(sellExit)
E1= barssince(buySignal[1])
E2= barssince(sellSignal[1])
E3= barssince(buyExit[1])
E4= barssince(sellExit[1])
plotshape(buySignal and O3<O1[1] ? down : na, title="Long Entry", location=location.absolute, style=shape.circle, size=size.tiny, color=color.green, transp=0)
plotshape(buySignal and showsignals and O3<O1[1] ? down : na, title="Long", text="Long Entry", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
plotshape(sellSignal and O4<O2[1] ? up : na, title="Short Entry", location=location.absolute, style=shape.circle, size=size.tiny, color=color.red, transp=0)
plotshape(sellSignal and showsignals and O4<O2[1] ? up : na, title="Short", text="Short Entry", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
plotshape(buyExit and O1<O3[1] ? up : na, title="Long Exit", location=location.absolute, style=shape.circle, size=size.tiny, color=color.blue, transp=0)
plotshape(buyExit and showsignals and O1<O3[1] ? up : na, title="Long Exit", text="Exit Long", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.blue, textcolor=color.white, transp=0)
plotshape(sellExit and O2<O4[1] ? down : na, title="Short Exit", location=location.absolute, style=shape.circle, size=size.tiny, color=color.blue, transp=0)
plotshape(sellExit and showsignals and O2<O4[1] ? down : na, title="Short", text="Exit Short", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.blue, textcolor=color.white, transp=0)
color1= highlighting and min(O1,O2,O3)==O1 ? color.green : na
color2= highlighting and min(O1,O2,O4)==O2 ? color.red : na
fill(u, e, color=color1, transp=88, title="Background")
fill(l, e, color=color2, transp=88, title="Background")
İDEAL İÇİN CEVRİLEBILIR MI
5/22 HAREKETLİ ORTALAMA KESİSİMLERİ
// kapanış fiyatlarını oku
var Veriler = Sistem.GrafikFiyatSec("Kapanis");
// hareketli ortalamaları hesapla
var MA1 = Sistem.MA(Veriler, "Exp", 5);
var MA2 = Sistem.MA(Veriler, "Exp", 22);
// hesaplanan verileri çizgilere aktar ve açıklama ekle
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[1].Deger = MA2;
// strateji
Sistem.KesismeTara(MA1, MA2);
BU SEKILDE OLDUMU USTALARIM
yıllardır mt4 kullanırım .viopa bu sene geçtim dolayısıyla bankam yüzünden ideal e de geçtim maalesef!!! (benim için en büyük eksisi anlık fiyatın sağ tarafının kullanılamamasıdır)
böyle bir şey yaptım saatlik ve üzerinde oldukça verimli kullanıyorum. bir bakın olmuş mu?
// STOCHASTIC hesapla
var STOCKHASTIC = Sistem.StochasticMomIndex(8,3,5);
// ortalama hesapla
var AVR = Sistem.MA(STOCKHASTIC, "Simple", 8);
// hesaplanan verileri çizgilere aktar ve açıklama ekle
Sistem.Cizgiler[0].Deger = STOCKHASTIC;
Sistem.Cizgiler[1].Deger = AVR;
// hesapla
var DEMA1 = Sistem.DEMA(8);
var DEMA2 = Sistem.DEMA(20);
var DEMA5 = Sistem.DEMA(200);
var DEMA3 = Sistem.DEMA(50);
var DEMA4 = Sistem.DEMA(100);
// hesaplanan verileri çizgilere aktar
Sistem.Cizgiler[2].Deger = DEMA1;
Sistem.Cizgiler[3].Deger = DEMA2;
Sistem.Cizgiler[4].Deger = DEMA3;
Sistem.Cizgiler[5].Deger = DEMA4;
Sistem.Cizgiler[6].Deger = DEMA5;
// sistem strateji
Sistem.KesismeTara(DEMA1, DEMA2);
// algo strateji
if (Sistem.YukariKestiyse(DEMA1, DEMA2)) // alış
Sistem.AlgoIslem = "A";
if (Sistem.AsagiKestiyse(DEMA1, DEMA2)) // satış
Sistem.AlgoIslem = "S";
// algo açıklama
Sistem.AlgoAciklama = "DEMA1=" + DEMA1[Sistem.BarSayisi-1].ToString("0.00") + " " +
"DEMA2=" + DEMA2[Sistem.BarSayisi-1].ToString("0.00");
Ek 26953
Orhan Bey'in paylaştığı Lib dosyasında aşağıdaki null yazan kısımların ne şekilde kullanıldığını bilen var mıdır ? Kendisine sormak isterdim ama buraya pek uğrayacağını zannetmem.
Alıntı:
//Performans
dynamic Performans = Lib.Performans(
Sistem, Sistem.Parametreler[0],"31.12.2050"
, 0 /* X Kademe Kayma: 1 girilirse ilgili tarihdeki 1 kademe değeri puan kadar kayma olur. ondalık da girilebilir. */
, 0 /* Ortalama Kayma Puanı: X Kademe Kayma 0 olduğunda bu değer dikkate alınır.Örnek: 0.025 */
, 0 /* Komisyon Oranı: 1 girilirse 10 Binde 1 hesaplanır. */
, 0 /* İlk Bakiye */
, 1 /* Lot */
, true /* Açık İşlem Var mı? */
, null /* Sembol: Sistem üzerinden çekilemeyen seneryolar için.*/
, null /* Veriler: Sistem üzerinden çekilemeyen seneryolar için.*/
, null /* Yönler: Sistem üzerinden çekilemeyen seneryolar için.*/
, null /* Seviyeler: Sistem üzerinden çekilemeyen seneryolar için.*/
);
İMDAT
merhaba arkadaşlar şimdiden iyi bayramlar
ideal ekibinden bir rica da bulundum fakat PINE dilini bilmediklerini ve yapamayacaklarını söylediler
YARDIMCI OLURSANIZ ÇOK SEVİNİRİM
onlara gönderdiğim maili aynen ekliyorum
AŞAĞIDA AÇIK KODU OLAN
TRADINGVIEW DA GÖRDÜĞÜM İNDİKATÖRÜN İDEAL VERİ TERMİNALİNDE ÇALIŞAN VERSİYONUNU GÖNDEREBİLİRSENİZ ÇOK SEVİNİRİM VE AYRICA SON ÜÇ BAR DAN HERHANGİ BİRİNDE AL SİNYALİ ÜRETMİŞ HİSSELERİ BULMAK İÇİN TARAMA KODUNU RİCA EDİYORUM teşekkürler iyi günler
ORJİNAL İNDİKATÖRÜN SAYFASI
https://tr.tradingview.com/script/am...Estimator-LUX/
// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © LuxAlgo
//@version=4
study("Nadaraya-Watson Estimator [LUX]",overlay=true,max_lines_count=500,max_bars_back=5 00)
h = input(8.,'Bandwidth')
src = input(close,'Source')
//----
n = bar_index
var ln = array.new_line(0)
if barstate.isfirst
for i = 0 to 499
array.push(ln,line.new(na,na,na,na))
//----
float y2 = na
float y1 = na
float y1_d = na
//----
line l = na
label lb = na
if barstate.islast
for i = 0 to min(499,n-1)
sum = 0.
sumw = 0.
for j = 0 to min(499,n-1)
w = exp(-(pow(i-j,2)/(h*h*2)))
sum += src[j]*w
sumw += w
y2 := sum/sumw
d = y2 - y1
l := array.get(ln,i)
line.set_xy1(l,n-i+1,y1)
line.set_xy2(l,n-i,y2)
line.set_color(l,y2 > y1 ? #ff1100 : #39ff14)
line.set_width(l,2)
if d > 0 and y1_d < 0
label.new(n-i+1,src[i],'â–²',color=#00000000,style=label.style_label_up, textcolor=#39ff14,textalign=text.align_center)
if d < 0 and y1_d > 0
label.new(n-i+1,src[i],'â–¼',color=#00000000,style=label.style_label_dow n,textcolor=#ff1100,textalign=text.align_center)
y1 := y2
y1_d := d
-------------------------------------------------------------------------------------
BU İNDİKATÖRÜN ÜSTTEKİ İLE BALANTISI OLABİLİR
https://www.tradingview.com/script/I...-Envelope-LUX/
// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © LuxAlgo
//@version=5
indicator("Nadaraya-Watson Envelope [LUX]",overlay=true,max_bars_back=1000,max_lines_count= 500,max_labels_count=500)
length = input.float(500,'Window Size',maxval=500,minval=0)
h = input.float(8.,'Bandwidth')
mult = input.float(3.)
src = input.source(close,'Source')
up_col = input.color(#39ff14,'Colors',inline='col')
dn_col = input.color(#ff1100,'',inline='col')
//----
n = bar_index
var k = 2
var upper = array.new_line(0)
var lower = array.new_line(0)
lset(l,x1,y1,x2,y2,col)=>
line.set_xy1(l,x1,y1)
line.set_xy2(l,x2,y2)
line.set_color(l,col)
line.set_width(l,2)
if barstate.isfirst
for i = 0 to length/k-1
array.push(upper,line.new(na,na,na,na))
array.push(lower,line.new(na,na,na,na))
//----
line up = na
line dn = na
//----
cross_up = 0.
cross_dn = 0.
if barstate.islast
y = array.new_float(0)
sum_e = 0.
for i = 0 to length-1
sum = 0.
sumw = 0.
for j = 0 to length-1
w = math.exp(-(math.pow(i-j,2)/(h*h*2)))
sum += src[j]*w
sumw += w
y2 = sum/sumw
sum_e += math.abs(src[i] - y2)
array.push(y,y2)
mae = sum_e/length*mult
for i = 1 to length-1
y2 = array.get(y,i)
y1 = array.get(y,i-1)
up := array.get(upper,i/k)
dn := array.get(lower,i/k)
lset(up,n-i+1,y1 + mae,n-i,y2 + mae,up_col)
lset(dn,n-i+1,y1 - mae,n-i,y2 - mae,dn_col)
if src[i] > y1 + mae and src[i+1] < y1 + mae
label.new(n-i,src[i],'â–¼',color=#00000000,style=label.style_label_dow n,textcolor=dn_col,textalign=text.align_center)
if src[i] < y1 - mae and src[i+1] > y1 - mae
label.new(n-i,src[i],'â–²',color=#00000000,style=label.style_label_up, textcolor=up_col,textalign=text.align_center)
cross_up := array.get(y,0) + mae
cross_dn := array.get(y,0) - mae
alertcondition(ta.crossover(src,cross_up),'Down',' Down')
alertcondition(ta.crossunder(src,cross_dn),'Up','U p')
Orhan Bey paylaşımlarınız için sonsuz teşekkürler....ziyadesiyle istifade edeceğiz..emeklerinize sağlık...işiniz gücünüz rast gelsin...
Orhan bey ve katkı sağlayan tüm forumdaşlara teşekkür ediyorum.