Göstergeler: Schaff Trend Döngüsü

 

Schaff Trend Döngüsü:

Schaff Trend Döngüsü göstergesi, çalışma prensibi gereği, döngüleri kullanarak MASD çizgisi ile stokastik mekanizmaları kullanan döngüsel bir osilatördür. Sonuç olarak, bu göstergenin geliştiricileri, komut dosyasının daha istikrarlı ve güvenilir sonuçlarını elde etmeyi başardılar.

Schaff Trend Döngüsü

Author: Nikolay Kositsin

 

Çok ilginç bir gösterge, bu ve modifikasyonları (çift Schaff Trend Döngüsü) yarım yıl boyunca karar verme sistemimde bir ek olarak hizmet etti. Yalnızca H4 ve üzerinde kullanılabilir.

 
rsni:

Çok ilginç bir gösterge, bu ve modifikasyonları (çift Schaff Trend Döngüsü) yarım yıl boyunca karar verme sistemimde bir ek olarak hizmet etti. Yalnızca H4 ve üzerinde kullanılabilir.

Yarım yıl sonra ne oldu?
 

Bu gerçekten harika bir gösterge - aşağıdaki resme bakın: bu göstergeyi kullanarak işlem yaparsak, sadece 1 çift için 1 gün boyunca 135 pip (4 basamaklı pip) alacağız!

MetaTrader İşlem Platformu Ekran Görüntüleri

EURUSD, M15, 2013.07.30

MetaQuotes Software Corp., MetaTrader 5, Demo

135 pip

EURUSD, M15, 2013.07.30, MetaQuotes Software Corp., MetaTrader 5, Demo


 

Bu göstergeye dayalı birçok ticaret sistemi var. Yani, bu onlardan biri :

EMA 100 ile Schaff Trend Döngüsü

1. Zaman Çerçevesi: 15 dakika ve üzeri

2. Çiftler: Herhangi biri

3. Göstergeler:

  • Schaff Trend Döngüsü
  • Ema 100
  • Stochastich (21, 9,9)

Uzun bir ticarete girmek için kurallar

  1. 100 üstel hareketli ortalama yukarı eğimlidir.
  2. Schaff Trend Döngüsünün grafikte aşırı satım bölgesine ulaşmasını bekleyin (-10 +10), Schaff Trend Döngüsü tekrar 10'un üzerine çıktığında ve Stocastich haçları sıraya girdiğinde uzun süre devam edin
  3. Stopu en son destek seviyesinin 10 pip altına yerleştirin.
  4. Kar al: Schaff Trend Döngüsü göstergesi 90'ın altına düşerse işlemi kapatın

Kısa bir ticarete girmek için kurallar

  1. 100 üstel hareketli ortalama aşağı eğimlidir
  2. Schaff Trend Döngüsünün grafikte aşırı alım bölgesine (90-110) ulaşmasını bekleyin, Schaff Trend Döngüsü 90'ın altına döndüğünde ve Stocastich çizgiyi aşağı geçtiğinde açığa gidin.
  3. Stopu en son direnç seviyesinin 3 pip üzerine yerleştirin.
  4. Kâr elde edin: Schaff Trend Döngüsü göstergesi -10'a düşer ve ardından tekrar +10'un üzerine çıkarsa işlemi kapatın

Şablon ektedir. Göstergeleri yüklerseniz ve bu şablonu kullanırsanız, grafiği böyle alırsınız:

MetaTrader İşlem Platformu Ekran Görüntüleri

USDJPY, H1, 2013.07.30

MetaQuotes Software Corp., MetaTrader 5, Demo

schaff ema 100

USDJPY, H1, 2013.07.30, MetaQuotes Software Corp., MetaTrader 5, Demo


Sistem gerçekten çok karlı - D1 zaman dilimine sahip diğer grafiğe bakın: +439 pip (4 basamaklı pip) :

MetaTrader İşlem Platformu Ekran Görüntüleri

USDJPY, D1, 2013.07.30

MetaQuotes Software Corp., MetaTrader 5, Demo

439 pip kar

USDJPY, D1, 2013.07.30, MetaQuotes Software Corp., MetaTrader 5, Demo


Dosyalar:
schaffema.tpl  15 kb
 

Bu, buradan alınan diğer ticaret sistemidir:

Schaff Trend Döngüsü Stratejisi: İşte uzun pozisyonlara girmek için yükselen bir 50 SMA ve yükselen bir Schaff Trendini arayan bir strateji. Schaff Trend'de olduğu gibi 50 SMA daha düşük hareket ettiğinde şortlara girecektir.

Yüklemek için - sadece bir Schaff Trend Döngüsü göstergesine ve şablon dosyasına (ekli) ihtiyacınız var:

  • Schaff Trend Döngüsünü göstergeler klasörüne yerleştirin (örneğin C:\Program Files\MetaTrader 5\MQL5\Indicators),
  • ve şablon dosyasını templae klasörüne yerleştirin (örneğin C:\Program Files\MetaTrader 5\Profiles\Templates),
  • Metatrader 5'i yeniden başlatın veya MetaEditor'da Schaff Trend Cycle göstergesini derleyin,
  • herhangi bir grafiği açın, farenin sağ tuşuna tıklayın ve şablonumuzu ismine göre seçin, bu şekilde grafiklere sahip olacaksınız:

MetaTrader İşlem Platformu Ekran Görüntüleri

GBPUSD, M30, 2013.07.30

MetaQuotes Software Corp., MetaTrader 5, Demo

schaff simple

GBPUSD, M30, 2013.07.30, MetaQuotes Software Corp., MetaTrader 5, Demo


MetaTrader İşlem Platformu Ekran Görüntüleri

GBPUSD, D1, 2013.07.30

MetaQuotes Software Corp., MetaTrader 5, Demo

schaff simple d1

GBPUSD, D1, 2013.07.30, MetaQuotes Software Corp., MetaTrader 5, Demo


Lütfen bu sistemin Schaff Trend Döngüsü göstergelerinin aşırı alım/aşırı satım seviyelerini de kullandığını unutmayın.

 

Bu basit Schaff sisteminin birçok varyasyonu olabilir, ancak bunların çoğu bu göstergenin aşırı alım/aşırı satım seviyeleriyle ilgilidir. Peki, aşırı alım / aşırı satım seviyeleri nedir ve nasıl kullanılır? Bu küçük makaleyi okuyun :

============

İşte "Aşırı Alım" ve "Aşırı Satım" Hakkında Bilmeniz Gerekenler:

Bir şey pişiriyorsanız ve kontrol ettiğinizde "aşırı pişmiş" olduğunu görürseniz, hemen tepkiniz ne olur? Kesinlikle... yemeği fırından çıkarırsınız. Şu anki aşırı pişmiş durumuna neden olan şeyden uzaklaştırırsınız ve ne kadar erken olursa o kadar iyi olur.

Peki ya arabanızın motoru "aşırı ısınmışsa"? Aynı şey... Motoru soğutmak için ne gerekiyorsa yaparsınız. Motorun ilk etapta aşırı ısınmasına neden olan şeyi yapmayı derhal bırakın.

Bu doğal tepkiler göz önüne alındığında, birçok yeni yatırımcının aşırı alım ya da aşırı satım senaryolarına verdiği ilk ve neredeyse anında tepkinin neden bu durumda da tam tersini yapmak olduğunu anlamak kolaydır.

Birçok alım (uzun) emri fiyatı yukarı taşıdığı ve göstergeyi aşırı alım bölgesine ittiği için, bunun tersini yapmamız ve kısa (satış) pozisyon almamız gerektiğini düşünürler. Tersine, birçok satış emri fiyatın düşmesine ve göstergenin aşırı satım bölgesine geçmesine neden olduysa, uzun pozisyonlar almaya başlamalıyız. Sanki fiyatın bu aşırı satım bölgelerine ulaştığında bir lastik bant gibi geri çekilmesini bekliyorlarmış gibi.

Peki... güveçler ve araba motorları için uygun tepki, ticaret yaparken mutlaka doğru tepki değildir.

Bir gösterge Aşırı Alım/Aşırı Satım bölgelerine girdiğinde, uzunca bir süre orada kalabileceğini unutmayın. Örneğin RSI veya Yavaş Stokastik göstergesinin Aşırı Alım okuması, paritedeki fiyat hareketinin, hemen Aşırı Satım alanına doğru geri dönecek olan sıkıca sıkıştırılmış bir yay gibi olduğu anlamına gelmez.

Bu konuda bir örnek için aşağıdaki NZDJPY'nin Günlük grafiğine bir göz atalım...


Bu grafikte, Yavaş Stokastiklerin 80'in üzerine çıkarak Aşırı Alım bölgesine ilk kez girdiğinde, fiyatın 780+ pip daha yükselmeye devam ettiğine ve Stokastiklerin tüm zaman boyunca aşırı alım yapmaya devam ettiğine dikkat edin. Açıkçası, Aşırı Alım bölgesine ilk girdiğinde kısa süren bir tüccar büyük bir hamleyi kaçırmış olacaktı. Ayrıca kısa pozisyonlarından da oldukça kısa bir süre içinde çıkacaklardı.

Yavaş Stokastik Aşırı Alım bölgesine girdiğinde fiyatın nereye gerilediğine dair bir örnek görmek için grafikteki "A" etiketli alandan başka bir yere bakmamıza gerek yok. Bu durumda "A" etrafındaki mum çubukları, dojiler, dönen tepeler, kayan yıldız ve bir çekiç, bir geri çekilme potansiyeline işaret eder.

Burada vurgulanması gereken nokta, her iki senaryonun da gerçekleşebileceğidir, bu nedenle bir göstergenin Aşırı Alım ve Aşırı Satım alanlarına diz çökerek tepki vermeyin.

Unutmayın...

Giriş sinyallerini yalnızca uzun vadeli trend yönünde olan bir göstergeden alın.

Örneğin, trend güçlü ve yukarı yönde uzamışsa, fiyat hareketinin yükselişini yansıttığı için göstergenin Aşırı Alım bölgesinde olması mantıklıdır. Bu noktada kısa bir pozisyon almak, trende karşı ticaret yapmak olacaktır ve bu da ticarete daha fazla risk getirecektir.

=================

Aşırı alım/aşırı satım seviyeleriyle ilgili video burada.

 

Bu Schaff Trend Döngüsü göstergesi hakkında bazı sistemler biliyorsanız, lütfen buraya gönderin.

Tüm haberler bu kadar

 

Merhaba,

schafftrendcycle.mq5 ve smootalgorithms.mqh dosyalarını indirdim ve derlemeye çalıştım.

Bazı uyarılar alıyorum:

Satır 3137'de" olası hata için operatör önceliğinikontrol edin; önceliği netleştirmek için parantez kullanın"

ve BarCheck2 ila BarCheck5 prosedürleri içindeki benzer uyarılar.

Her şeyi daha iyi ifade etmek için BarCheck1'den BarCheck5'e kadar olan prosedürlerdeki if ifadelerine çok sayıda parantez ekledim:

//+------------------------------------------------------------------+
//| Bir çubuğun hesaplama aralığı içinde olup olmadığını kontrol etme |
//+------------------------------------------------------------------+
bool CMovSeriesTools::BarCheck1(int begin,int bar,bool Set)
// BarCheck1(begin, bar, Set)
  {
//----
   //if(!Set && bar<begin || Set && bar>begin) return(true);
   // Bobcat
   if(((!Set) && (bar<begin)) || (Set && (bar>begin))) return(true);
//----
   return(false);
  }
//+------------------------------------------------------------------+
//| Hesaplama başlangıcı için çubuğu kontrol etme |
//+------------------------------------------------------------------+
bool CMovSeriesTools::BarCheck2(int begin,int bar,bool Set,int Length)
// BarCheck2(begin, bar, Set, Length)
  {
//----
   //if(!Set && bar==begin+Length-1 || Set && bar==begin-Length+1)
   // Bobcat
   if(((!Set) && (bar==(begin+Length-1))) || (Set && (bar==(begin-Length+1))))
      return(true);
//----
   return(false);
  }
//+------------------------------------------------------------------+
//| Düzeltme için çubuk olup olmadığını kontrol etme |
//+------------------------------------------------------------------+
bool CMovSeriesTools::BarCheck3(int begin,int bar,bool Set,int Length)

// BarCheck3(begin, bar, Set, Length)
  {
//----
   //if(!Set && bar<begin+Length-1 || Set && bar>begin-Length+1)
   // Bobcat
   if(((!Set) && (bar<(begin+Length-1))) || (Set && (bar>(begin-Length+1))))
      return(true);
//----
   return(false);
  }
//+------------------------------------------------------------------+
//| Verinin kaydedildiği andaki çubuğun kontrol edilmesi |
//+------------------------------------------------------------------+
bool CMovSeriesTools::BarCheck4(int rates_total,int bar,bool Set)
// BarCheck4(rates_total, bar, Set)
  {
//----
//---- Değişkenlerin değerlerini kaydetme
   //if(!Set && bar==rates_total-2 || Set && bar==1) return(true);
   // Bobcat
   if(((!Set) && (bar==(rates_total-2))) || (Set && (bar==1))) return(true);
//----
   return(false);
  }
//+------------------------------------------------------------------+
//| Verinin geri yüklendiği andaki çubuğu kontrol etme |
//+------------------------------------------------------------------+
bool CMovSeriesTools::BarCheck5(int rates_total,int bar,bool Set)
// BarCheck5(rates_total, begin, bar, set)
  {
//----
//---- Değişkenlerin değerlerinin geri yüklenmesi
   //if(!Set && bar==rates_total-1 || Set && bar==0) return(true);
   // Bobcat
   if(((!Set) && (bar==(rates_total-1))) || (Set && (bar==0))) return(true);
//----
   return(false);
  }

Bu doğru mu? Umarım öyledir.

Başka bir uyarı bPriceSeries prosedüründe 742. satırda ortaya çıkar:

"statik olarak ayrılmış dizi için kullanılamaz"

"ArraySetAsSeries(series,true);" ifadesini kaldırdım. Serinin dizi boyutu sadece bir olduğu için bunun gerekli olmadığını düşünüyorum.

Bu doğru mu ve sizin niyetiniz bu mu?

Bobcat

 

Bu göstergeyi kullanarak nasıl ticaret yapılacağı benim için çok net değil, daha doğrusu hiç net değil. Bu bir gösterge mi? Açıklamanın ikinci satırı"Senaryonun daha istikrarlı ve güvenilir sonuçlarını elde etmeyi başardım" diyor.Ama bu iyi. Bu Schaff Trend Döngüsünasıl yararlı olabilir?

 

Merhaba,

göstergeyi derlediğimde bu hata görünüyor:

'MODE_EMA' - cannot convert enum schafftrendcycle.mq5 92 32

Ne yapabilirim?