MERHABA IYI CALISMALAR
vars: RSI_Saatlik(0), RSI_5dk(0), DususSayisi(0);
RSI_Saatlik = RSI(C, 60); // 60 dakikalık (saatlik) RSI değeri
RSI_5dk = RSI(C, 5); // 5 dakikalık RSI değeri
if (BarType < 2) then begin // Sadece 5 dakikalık çubuklar üzerinde çalışacak
// Her 3 veya 5 çubukta bir kontrol et
if (CurrentBar mod 3 = 0) or (CurrentBar mod 5 = 0) then begin
// 5 dakikalık RSI değerinin düştüğünü kontrol et
if RSI_5dk < RSI_5dk[1] then
DususSayisi = DususSayisi + 1 // RSI değeri düştüyse düşüş sayısını artır
else
DususSayisi = 0; // RSI değeri arttıysa düşüş sayısını sıfırla
// Eğer son 3 veya 5 çubukta RSI değeri düşmüşse ve düşüş sayısı 3 veya 5 ise satış sinyali üret
if DususSayisi = 3 or DususSayisi = 5 then
Sell("RSI_Dusus_Satis") next bar at market;
// Eğer son 3 veya 5 çubukta RSI değeri düşmemişse ve düşüş sayısı sıfır ise alış sinyali üret
if DususSayisi = 0 then
Buy("RSI_Yukselis_Alis") next bar at market;
end;
// Saatlik RSI değeriyle ilgili kontrol
if (Time >= 1100 and Time < 1200) then begin
// 5 dakikalık RSI değeri düşerken saatlik RSI değeri de düşüyorsa satış sinyali üret
if RSI_Saatlik < RSI_Saatlik[1] and RSI_5dk < RSI_5dk[1] then
Sell("Saatlik_RSI_Dusus_Satis") next bar at market;
end;
end;
.ACIKLAMASI .
Bu kod, 5 dakikalık çubuklar üzerinde çalışır. Her 3 veya 5 çubukta bir RSI değerinin düşüp düşmediğini kontrol eder. Eğer RSI değeri düşüyorsa, bir düşüş sayacı artar. Eğer son 3 veya 5 çubukta düşüş sayısı 3 veya 5 ise satış sinyali üretilir. Eğer son 3 veya 5 çubukta RSI değeri düşmüyorsa ve saatlik RSI de düşüyorsa satış sinyali üretilir. Aksi durumda alış sinyali üretilir.
YUKARIDAKI FORMULU NASIL YAPABILIRIZ.
DAHA ONCE BU SEKILDE SORULDU.
Merhaba iyi calismalar.Nasilsiniz. Ben 5dk lik ta çalışacak al sat robotu kurgulamak istiyorum. Sorum şöyle Diyelim ki saat 11 ile 12 bari içinde saatlik RSI değerimiz 11.10 gece 71.80 değerinde olsun. Saat 11.20 de RSI değerimiz 71.55 olsun saat 11.30 da da RSI değerimiz 71.35 olsun. Görüldüğü gibi aynı saat bari içinde yavaş yavaş dusuyor. Ben 5 dk likta yapmak istediğim saatlik RSI değerini baz alarak Saatlikteki RSI değerinin yukarıdaki örnekte olduğu gibi 5 dk lik aralıklarla 3 veya 5 barlık zaman diliminde (15 veya 25 dakikalık zaman dilimi) arka arkaya RSI degeri düşüşe geçiyorsa sat ,3 veya 5 barlık zaman diliminde düşüş yoksa alış posizyonumuz varsa tut ve posizyonu koru. Bunu nasıl formüle edebiliriz.