Schaff trend döngüsü - sayfa 14

 

mladen

Bu göstergeyi paylaştığınız için teşekkürler ama kafamda farklıydı, belki bir MA'nın (char fiyatından normal ma) veya merkez çizgisinin schaff trend döngüsünü yapabilirsiniz....;]

Merhaba wwwassa,

Bu gönderiye bakmanız yeterli

https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-Please-post-here

ve ihtiyacınız olan göstergeleri oluşturabileceksiniz.

İşte yine indic, yerel kod, böylece kendi Indiclerinizi kodlayabileceksiniz.

İyi BİZLER.

//+------------------------------------------- -------------------+

//| MULTI_INDIC_Nativ.mq4 |

//| |

//| |

//+------------------------------------------- -------------------+

#mülkiyet telif hakkı ""

#özellik bağlantısı ""

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 8

#özellik göstergesi_color1 LightSeaGreen

#özellik göstergesi_color2 Su

#özellik göstergesi_color3 SolukTurkuaz

#özellik göstergesi_color4 Turuncu

#özellik göstergesi_color5 KoyuTuruncu

#özellik göstergesi_color6 Kırmızı

#özellik göstergesi_color7 Kızıl

#özellik göstergesi_color8 Macenta

#özellik göstergesi_level1 0

harici int Zaman Çerçevesi =0;

harici int Zaman Çerçevesi1 =0;

harici int CountBars =500;

harici int x_prd =0;

//---- arabellekler

double Multi_Indic[];

çift Multi_Indic1[];

çift Multi_Indic2[];

çift Multi_Indic3[];

çift Multi_Indic4[];

çift Multi_Indic5[];

çift Multi_Indic6[];

çift Multi_Indic7[];

string kısa_adı;

//+------------------------------------------- -------------------+

//| Özel gösterge başlatma işlevi |

//+------------------------------------------- -------------------+

int init() {

//---- DataWindow ve gösterge alt pencere etiketi için isim

short_name = "MULTI_INDIC_Nativ("+TimeFrame+"";

GöstergeShortName(short_name);

Gösterge Tamponları(8);

SetIndexBuffer(0,Multi_Indic);

SetIndexStyle(0,DRAW_LINE,0,1);

SetIndexBuffer(1,Multi_Indic1);

SetIndexStyle(1,DRAW_LINE,0,1);

SetIndexBuffer(2,Multi_Indic2);

SetIndexStyle(2,DRAW_LINE,0,1);

SetIndexBuffer(3,Multi_Indic3);

SetIndexStyle(3,DRAW_LINE,0,1);

SetIndexBuffer(4,Multi_Indic4);

SetIndexStyle(4,DRAW_LINE,0,1);

SetIndexBuffer(5,Multi_Indic5);

SetIndexStyle(5,DRAW_LINE,0,1);

SetIndexBuffer(6,Multi_Indic6);

SetIndexStyle(6,DRAW_LINE,0,1);

SetIndexBuffer(7,Multi_Indic7);

SetIndexStyle(7,DRAW_LINE,0,1);

//----

dönüş (0);

}

int tanım() {

dönüş (0);

}

//+------------------------------------------- -------------------+

//| kızak |

//+------------------------------------------- -------------------+

int başlangıç()

{

if (CountBars>=Barlar) CountBars=Barlar;

SetIndexDrawBegin(0,Bars-CountBars);

SetIndexDrawBegin(1,Bars-CountBars);

SetIndexDrawBegin(2,Barlar-CountBars);

SetIndexDrawBegin(3,Barlar-CountBars);

SetIndexDrawBegin(4,Bars-CountBars);

SetIndexDrawBegin(5,Barlar-CountBars);

SetIndexDrawBegin(6,Bars-CountBars);

SetIndexDrawBegin(7,Barlar-CountBars);

int i, ii, iii, iii,iiiiii,iiiiii,iiiiii, iiiiiiiii, counted_bars=IndicatorCounted();

çift t_prd;

//----

if(Bars<=x_prd) return(0);

//---- ilk sıfır

if(counted_bars<x_prd)

{

for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0;

for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0.0;

for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0.0;

for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiii]=0.0;

for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic4[CountBars-iiiiii]=0.0;

for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiiiii]=0.0;

for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic6[CountBars-iiiiii]=0.0;

for(iiiiiii=1;iiiiiiiii<=x_prd;iiiiiiiii++) Multi_Indic7[CountBars-iiiiiiiii]=0.0;

}

//----

i=CountBars-x_prd-1;

ii=CountBars-x_prd-1;

iii=CountBars-x_prd-1;

iii=CountBars-x_prd-1;

iiii=CountBars-x_prd-1;

iiiiii=CountBars-x_prd-1;

iiiiii=CountBars-x_prd-1;

iiiiiiiii=CountBars-x_prd-1;

t_prd=x_prd/2+1;

while(i>=0)

while(ii>=0)

while(iii>=0)

while(iii>=0)

while(iiiiii>=0)

while(iiiiii>=0)

while(iiiiii>=0)

while(iiiiii>=0)

{

Multi_Indic=((iCustom(NULL, 0, " " , 0 , i)));

Multi_Indic1=((iCustom(NULL, 0, " ", 0 , ii))) ;

Multi_Indic2=((iCustom(NULL, 0, " ", 0 , iii))) ;

Multi_Indic3=((iCustom(NULL, 0, " ", 0 , iii))) ;

Multi_Indic4=((iCustom(NULL, 0, " ", 0 , iiiiii))) ;

Multi_Indic5=((iCustom(NULL, 0, " ", 0 , iiiiii))) ;

Multi_Indic6=((iCustom(NULL, 0, " ", 0 , iiiiii))) ;

Multi_Indic7=((iCustom(NULL, 0, " ", 0 , iiiiiiiii))) ;

ben--;

ii--;

iii--;

iii--;

iii--;

iiiiii--;

iiiiii--;

iiiiii--;

}

dönüş(0);

}

//+------------------------------------------- -------------------+

Tomcat98

 
wwwassa:
mladen

Bu göstergeyi paylaştığınız için teşekkürler ama kafamda farklıydı, belki bir MA'nın (char fiyatından normal ma) veya gösterge os gauss desteği direncinden gelen merkez çizgisinin schaff trend döngüsünü yapabilir misiniz?

Bana daha uzun bir trend gösteren bir şey arıyorum, yokuş aşağı ve delikler gibi bir şey değil. Güzel görünüm ssrc ama tamir ediyor, belki bu sitedeki gösterge gelecekteki değişiklik için faydalı olabilir: Spearman's Rank Correlation - MQL4 Code Base

Saygılarımızla

wwwassa,

Bu, tek bir MA'nın Schaff trend döngüsü olacaktır.

Spearman sıralama korelasyonu itibariyle: Schaff trend döngüsünden tamamen farklı bir matematiktir. Rosh bu konuda iyi bir iş çıkardı, bu yüzden Spearman rank (oto) korelasyonu iyi bir gösterge olduğu için kullanmanızı tavsiye ederim.

 

Rsi'nin Schaff trend döngüsü

Ve bu da

Bu, Schaff trend döngüsünü aynı renklendirme yöntemiyle rsi'ye uygulama deneyidir. Herhangi bir gecikme eklemeden rsi'yi (daha pürüzsüz hale getirmenin dışında) geliştirmek için iyi bir iş çıkarıyor gibi görünüyor. Her ikisi de rsi periyodu 25 kullanan rsi (üst) ve normal RSI (düşük) Schaff trend döngüsünün bir karşılaştırması.

 

ma 2'nin Schaff trend döngüsü

İşte bu da (daha renkli bir hafta sonu için).

Hareketli ortalamanın yükseltilmiş bir Schaff trend döngüsüdür, ancak eğim değişimlerinde renkler vardır, böylece eğim yönü değişikliklerini tespit etmek çok daha kolaydır.

 

Tomcat98

paylaşım kodu için teşekkürler

wwwassa:
mladen

Bu göstergeyi paylaştığınız için teşekkürler ama kafamda farklıydı, belki bir MA'nın (char fiyatından normal ma) veya merkez çizgisinin schaff trend döngüsünü yapabilirsiniz....;]

Merhaba wwwassa,

Bu gönderiye bakmanız yeterli

https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-Please-post-here

ve ihtiyacınız olan göstergeleri oluşturabileceksiniz.

İşte yine indic, yerel kod, böylece kendi Indiclerinizi kodlayabileceksiniz.

İyi BİZLER.

//+------------------------------------------- -------------------+

//| MULTI_INDIC_Nativ.mq4 |

//| |

//| |

//+------------------------------------------- -------------------+

#mülkiyet telif hakkı ""

#özellik bağlantısı ""

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 8

#özellik göstergesi_color1 LightSeaGreen

#özellik göstergesi_color2 Su

#özellik göstergesi_color3 SolukTurkuaz

#özellik göstergesi_color4 Turuncu

#özellik göstergesi_color5 KoyuTuruncu

#özellik göstergesi_color6 Kırmızı

#özellik göstergesi_color7 Kızıl

#özellik göstergesi_color8 Macenta

#özellik göstergesi_level1 0

harici int Zaman Çerçevesi =0;

harici int Zaman Çerçevesi1 =0;

harici int CountBars =500;

harici int x_prd =0;

//---- arabellekler

double Multi_Indic[];

çift Multi_Indic1[];

çift Multi_Indic2[];

çift Multi_Indic3[];

çift Multi_Indic4[];

çift Multi_Indic5[];

çift Multi_Indic6[];

çift Multi_Indic7[];

string kısa_adı;

//+------------------------------------------- -------------------+

//| Özel gösterge başlatma işlevi |

//+------------------------------------------- -------------------+

int init() {

//---- DataWindow ve gösterge alt pencere etiketi için isim

short_name = "MULTI_INDIC_Nativ("+TimeFrame+"";

GöstergeShortName(short_name);

Gösterge Tamponları(8);

SetIndexBuffer(0,Multi_Indic);

SetIndexStyle(0,DRAW_LINE,0,1);

SetIndexBuffer(1,Multi_Indic1);

SetIndexStyle(1,DRAW_LINE,0,1);

SetIndexBuffer(2,Multi_Indic2);

SetIndexStyle(2,DRAW_LINE,0,1);

SetIndexBuffer(3,Multi_Indic3);

SetIndexStyle(3,DRAW_LINE,0,1);

SetIndexBuffer(4,Multi_Indic4);

SetIndexStyle(4,DRAW_LINE,0,1);

SetIndexBuffer(5,Multi_Indic5);

SetIndexStyle(5,DRAW_LINE,0,1);

SetIndexBuffer(6,Multi_Indic6);

SetIndexStyle(6,DRAW_LINE,0,1);

SetIndexBuffer(7,Multi_Indic7);

SetIndexStyle(7,DRAW_LINE,0,1);

//----

dönüş (0);

}

int tanım() {

dönüş (0);

}

//+------------------------------------------- -------------------+

//| kızak |

//+------------------------------------------- -------------------+

int başlangıç()

{

if (CountBars>=Barlar) CountBars=Barlar;

SetIndexDrawBegin(0,Bars-CountBars);

SetIndexDrawBegin(1,Bars-CountBars);

SetIndexDrawBegin(2,Barlar-CountBars);

SetIndexDrawBegin(3,Barlar-CountBars);

SetIndexDrawBegin(4,Bars-CountBars);

SetIndexDrawBegin(5,Barlar-CountBars);

SetIndexDrawBegin(6,Bars-CountBars);

SetIndexDrawBegin(7,Barlar-CountBars);

int i, ii, iii, iii,iiiiii,iiiiii,iiiiii, iiiiiiiii, counted_bars=IndicatorCounted();

çift t_prd;

//----

if(Bars<=x_prd) return(0);

//---- ilk sıfır

if(counted_bars<x_prd)

{

for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0;

for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0.0;

for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0.0;

for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiii]=0.0;

for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic4[CountBars-iiiiii]=0.0;

for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiiiii]=0.0;

for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic6[CountBars-iiiiii]=0.0;

for(iiiiiii=1;iiiiiiiii<=x_prd;iiiiiiiii++) Multi_Indic7[CountBars-iiiiiiiii]=0.0;

}

//----

i=CountBars-x_prd-1;

ii=CountBars-x_prd-1;

iii=CountBars-x_prd-1;

iii=CountBars-x_prd-1;

iiii=CountBars-x_prd-1;

iiiiii=CountBars-x_prd-1;

iiiiii=CountBars-x_prd-1;

iiiiiiiii=CountBars-x_prd-1;

t_prd=x_prd/2+1;

while(i>=0)

while(ii>=0)

while(iii>=0)

while(iii>=0)

while(iiiiii>=0)

while(iiiiii>=0)

while(iiiiii>=0)

while(iiiiii>=0)

{

Multi_Indic=((iCustom(NULL, 0, " " , 0 , i)));

Multi_Indic1=((iCustom(NULL, 0, " ", 0 , ii))) ;

Multi_Indic2=((iCustom(NULL, 0, " ", 0 , iii))) ;

Multi_Indic3=((iCustom(NULL, 0, " ", 0 , iii))) ;

Multi_Indic4=((iCustom(NULL, 0, " ", 0 , iiiiii))) ;

Multi_Indic5=((iCustom(NULL, 0, " ", 0 , iiiiii))) ;

Multi_Indic6=((iCustom(NULL, 0, " ", 0 , iiiiii))) ;

Multi_Indic7=((iCustom(NULL, 0, " ", 0 , iiiiiiiii))) ;

ben--;

ii--;

iii--;

iii--;

iii--;

iiiiii--;

iiiiii--;

iiiiii--;

}

dönüş(0);

}

//+------------------------------------------- -------------------+

Tomcat98
 

mladen

Paylaşım göstergesi için teşekkürler ama diğer Ma hakkında lineer bir regresyon ma ve diğer ma gibi bir isteğim daha var.

Mametod'u görüyorum ama şimdi bunun arkasında ne olduğunu bilmiyorum Bu parametreyi açıklayabilir ve Os Gauss desteği direncinizden ma merkez çizgisinin yerine ekleyebilir misiniz? Bu çizgi, trendin iyi bir teyididir ve belki de trend döngüsünün ilginç bir göstergesi olabilir.

Saygılarımızla

mladen:
İşte bu da (daha renkli bir hafta sonu için). Hareketli ortalamanın yükseltilmiş bir Schaff trend döngüsüdür, ancak eğim değişimlerinde renkler vardır, böylece eğim yönü değişikliklerini tespit etmek çok daha kolaydır.
 

wwwassa

MaMethod değerine bağlı olarak ortalama:

0 - SMA (basit hareketli ortalama)

1 - EMA ( üstel hareketli ortalama)

2 - SMMMA - düzleştirilmiş hareketli ortalama)

3 - LWMA (doğrusal ağırlıklı hareketli ortalama)

 

mladen

Bu göstergenin bir Schaff Trend Döngüsü yapabilir misiniz?

os_gaussian_sr_rate_mtf.mq4

mladen:
wwwassa MaMethod değerine bağlı olarak ortalama:
0 - SMA (basit hareketli ortalama)

1 - EMA (üstel hareketli ortalama)

2 - SMMMA - düzleştirilmiş hareketli ortalama)

3 - LWMA (doğrusal ağırlıklı hareketli ortalama)

Dosyalar:
 
wwwassa:
mladen

Bu göstergeyi paylaştığınız için teşekkürler ama kafamda farklıydı, belki bir MA'nın (char fiyatından normal ma) veya gösterge os gauss desteği direncinden gelen merkez çizgisinin schaff trend döngüsünü yapabilir misiniz?

Bana daha uzun bir trend gösteren bir şey arıyorum, yokuş aşağı ve delikler gibi bir şey değil. Güzel görünüm ssrc ama tamir ediyor, belki bu sitedeki gösterge gelecekteki değişiklik için faydalı olabilir: Spearman's Rank Correlation - MQL4 Code Base

Saygılarımızla

wwwassa

Belki bu konuyu okumak iyi olurdu (artık herkes tarafından okunabilir) https://www.mql5.com/en/forum/180028 biraz daha fazla bilgi için korelasyonlar söz konusu olduğunda ne ve nasıl olabilir? korelasyonlarla yapılır (bu sürüm özel bir durum olduğundan otomatik korelasyonlar değil, "gerçek" korelasyonlar)

 

Merhaba Valeofx, diğerleri eğimi kırmızı ve yeşil olarak göstermediği için mtf schaff'ınızı paylaşır mısınız?

ValeoFX:
Ben sadece size farklı TF'lerde kullanıldığında Schaff'ın ne kadar etkili olduğunu göstermek istiyorum.

Bu çizim için M1 grafiğini kullandım ve M1'den M30'a Aqua'da işaretlendiği gibi Schaff'ı ekledim.

Burada gösterildiği gibi kullanırken asıl etkinin ne olduğunu son yazımda tartışacağım.

Çizelgeler aksi belirtilmedikçe 24/6 çalışıyor, yani burada gördüğünüz şey benim bu sabah gördüklerim ve gece boyunca olanlar (benim için öyle).