Doğrusal Regresyon Göstergesi - sayfa 6

 
mrtools:
Merhaba Star821 ve son sürümü indiren diğerleri, doğru sürümü indirmek isteyebilirler, 2 gönderi geri gönderdim, yüksek düşük bir sürümün tam tersini yapmıştım ve çapraz sürümle karıştırdım, uğraştığım için özür dilerim.

Merhaba Mrtools

. Yüksek düşük sürüm tam istediğim şey, yüksek düşük bant ayarladım, fiyat yüksek bandı geçtiğinde satmaya hazırlanıyorum. fiyat düşük bantta düştüğünde, satın almaya hazırlanıyorum.

 
jorgel1234:
MrTool Lütfen bana elit bölümdeki çubuk mum göstergesinin adını söyler misiniz? Ben üyeyim, arıyorum ama bulamıyorum. Şimdiden teşekkürler.

Merhaba Jorgel,

Bunlara TTM_Ssa Bar deniyor, buradan bir versiyonu var.

https://www.mql5.com/en/forum/general

 

LRC Canlandırıcı Olmayan

Merhaba, MT4 için özel bir LRC Kanal Göstergesi yapmak için biraz yardıma ihtiyacım var. Bunu zaten Tradestation'da kullanıyorum ve oldukça faydalı buluyorum. Şuna benziyor, aşağıda ne olduğunu açıklayacağım:

Tradestation kodunu şu videodan aldım: h$$p://www.youtube.com/watch?v=peYbHALhyX8 . Temel olarak, elde edilmeyen, her çubuktan yararlanan ancak yenilenmeyen ve geçmiş çubuklar için kaybolmayan bir "hata doğrusal regresyon kanalı göstergesidir". Hareketli bir ortalama gibi görünmesini seviyorum, ancak tersine dönüşü daha iyi tespit ediyor, bu yüzden ticaretimde kullanıyorum. ancak MT4'te işlem yaptığım için bu platformda eşdeğeri olmasını isterim.

Biri bana her çubukta trend çizgileri çizmeye dayalı yeni bir kod yazmam gerektiğini söyledi, ancak orta çubuk için doğrusal regresyon kanalı hesaplamasıyla nasıl başa çıkacağımı gerçekten bilmiyorum.

İşte ticaret istasyonu kodu ve bir MT4 doğrusal regresyon kanalı göstergesi (belki yenilenmemesi için değiştirilebilir). Bana yardım etmek isteyenlere çok teşekkür ederim.

linregrbuf.mq4

Inputs:

NumBars( 10 ),

Price( C ),

NumDevsUp( 2 ),

NumDevsDn( -2 ),

GraphOption( 3 );

Vars:

SumX( 0 ),

SumXX ( 0 ),

SumY( 0 ),

SumXY( 0 ),

m( 0 ),

_c( 0 ),

SDev( 0 ),

Left( 0 ),

Right( 0 ),

LowerLine( 0 ),

CenterLine( 0 ),

UpperLine( 0 ),

Flag( 0 );

Once

Begin

SumX = ( NumBars * ( NumBars + 1 )) / 2;

SumXX = ( Square(NumBars) * NumBars / 3) + (Square(NumBars) / 2 ) + NumBars / 6;

End;

For Value1 = 1 to NumBars

Begin

SumY = SumY + Price[Value1 - 1];

SumXY = SumXY + Value1 * Price[NumBars - Value1];

//Print(C[NumBars - Value1]);

End;

m = ( ( NumBars * SumXY ) - ( SumX * SumY ) ) / (NumBars * SumXX - Square( SumX) );

_c = ( ( SumY - ( m * SumX ) ) / NumBars );

// Left = m + _c;

// Right = NumBars * m + _c

Value2 = TL_New(D[NumBars-1],T[NumBars-1],m + _c,D,T,10*m + _c);

Print(D,T," Value2 ",Value2);

SumY = 0;

SumXY = 0;

Dosyalar:
untitled.jpg  196 kb
lrcnrp.png  152 kb
untitled_1.jpg  267 kb
 

Bir dizi lineer regresyon çizgisi gibi görünüyor (lineer regresyon kanalının orta çizgileri)

Yapılabilir ama meta işlemci şikayet edebilir (bunların hepsi nesne olacağından ve metatrader grafikte çok fazla nesne olduğunda "beğenmediğinden" - çok fazla nesne olduğunda çok yavaşlama eğiliminde olduğundan)

airquest:
Merhaba, MT4 için özel bir LRC Kanal Göstergesi yapmak için biraz yardıma ihtiyacım var. Bunu zaten Tradestation'da kullanıyorum ve oldukça faydalı buluyorum. Şuna benziyor, aşağıda ne olduğunu açıklayacağım:

Tradestation kodunu şu videodan aldım: h$$p://www.youtube.com/watch?v=peYbHALhyX8 . Temel olarak, elde edilmeyen, her çubuktan yararlanan ancak yenilenmeyen ve geçmiş çubuklar için kaybolmayan bir "hata doğrusal regresyon kanalı göstergesidir". Hareketli bir ortalama gibi görünmesini seviyorum, ancak tersine dönüşü daha iyi tespit ediyor, bu yüzden ticaretimde kullanıyorum. ancak MT4'te işlem yaptığım için bu platformda eşdeğeri olmasını isterim.

Biri bana her çubukta trend çizgileri çizmeye dayalı yeni bir kod yazmam gerektiğini söyledi, ancak orta çubuk için doğrusal regresyon kanalı hesaplamasıyla nasıl başa çıkacağımı gerçekten bilmiyorum.

İşte ticaret istasyonu kodu ve bir MT4 doğrusal regresyon kanalı göstergesi (belki yenilenmemesi için değiştirilebilir). Bana yardım etmek isteyenlere çok teşekkür ederim.

linregrbuf.mq4

Inputs:

NumBars( 10 ),

Price( C ),

NumDevsUp( 2 ),

NumDevsDn( -2 ),

GraphOption( 3 );

Vars:

SumX( 0 ),

SumXX ( 0 ),

SumY( 0 ),

SumXY( 0 ),

m( 0 ),

_c( 0 ),

SDev( 0 ),

Left( 0 ),

Right( 0 ),

LowerLine( 0 ),

CenterLine( 0 ),

UpperLine( 0 ),

Flag( 0 );

Once

Begin

SumX = ( NumBars * ( NumBars + 1 )) / 2;

SumXX = ( Square(NumBars) * NumBars / 3) + (Square(NumBars) / 2 ) + NumBars / 6;

End;

For Value1 = 1 to NumBars

Begin

SumY = SumY + Price[Value1 - 1];

SumXY = SumXY + Value1 * Price[NumBars - Value1];

//Print(C[NumBars - Value1]);

End;

m = ( ( NumBars * SumXY ) - ( SumX * SumY ) ) / (NumBars * SumXX - Square( SumX) );

_c = ( ( SumY - ( m * SumX ) ) / NumBars );

// Left = m + _c;

// Right = NumBars * m + _c

Value2 = TL_New(D[NumBars-1],T[NumBars-1],m + _c,D,T,10*m + _c);

Print(D,T," Value2 ",Value2);

SumY = 0;

SumXY = 0;

 

...

...bir Noel Ağacına benziyor 2 ben...

 
mladen:
Bir dizi lineer regresyon çizgisi gibi görünüyor (lineer regresyon kanalının orta çizgileri) Yapılabilir, ancak metarader buna şikayet edebilir (çünkü bunların hepsi nesne olacak ve metatrader, bir grafikte çok fazla nesne var - çok fazla nesne olduğunda çok yavaşlama eğilimindedir)

@Pava: Evet, biliyorum, biraz sanatsal görünüyor.

@Mladen: Tamam. Tüccarlardan çok sayıda nesneye sahip birkaç şablonum var ( kontrol ettiğim sonuncusunda 2484 nesne vardı). Haklısın, sistemi çok yavaşlatıyor. Peki aynı indi'yi sınırlı sayıda çizilen nesnelerle yapmak mümkün mü sizce? Sayı sabit (100 ile 1000 arasında, böylece 100 ila 1000 son çubuğun bir eğilim çizgisi çizilmiş olur) veya özelleştirilebilir.

 
mladen:
Bir dizi lineer regresyon çizgisi gibi görünüyor (lineer regresyon kanalının orta çizgileri) Yapılabilir, ancak metarader buna şikayet edebilir (çünkü bunların hepsi nesne olacak ve metatrader, bir grafikte çok fazla nesne var - çok fazla nesne olduğunda çok yavaşlama eğilimindedir)

Mladen, bunu indi yapmak için bana yardım edebilir misin? Kodlama konusunda gerçekten berbatım. Biliyorum çok meşgul olmalısın, hiç acelen yok, sadece ilgilenip ilgilenmediğini bilmek istiyorum. olmasa anlardım. Çok teşekkürler.

 

Doğrusal regresyon

Çoklu seviyeli doğrusal regresyon göstergesi

Dosyalar:
 

Kanal göstergesi

Dosyalar:
channels_1.gif  24 kb
channels.mq4  15 kb
 

Doğrusal regresyon koparma göstergesi

Neden: