MA Filtresi EA ile Basit CCI - sayfa 3

 
RaptorUK :
evet sanırım öyleyiz . . CCI kullanımınız "tekrar boyama" anlamına geliyorsa dikkatli olun. . bir bar sırasında 100'ün üzerinde birçok kez ileri geri gidiyor olabilir
Teşekkür ederim ;)
 

MT4 ile gelen CCİ özel göstergesinin kodunu aşağıdaki gibi değiştirdim.

 //I added this global input variable

extern int AppliedPrice = 1 ; //1 means open price, and 5 means typical. see https://docs.mql4.com/constants/prices


//within the start() function, I changed this

MovBuffer[i] = iMA ( NULL , 0 , CCIPeriod, 0 , MODE_SMA , AppliedPrice , i);

Bunu, emtia kanalı endeksi göstergesiyle (koduna erişimimiz olmayan) birlikte grafiğe bıraktığımda. Her ikisi de tipik için aynı değeri, ancak açık için farklı değeri verdi!

Birinin bir fikri var mı?

tapo

 
tapo :

MT4 ile gelen CCİ özel göstergesinin kodunu aşağıdaki gibi değiştirdim.

Bunu, emtia kanalı endeksi göstergesiyle (koduna erişimimiz olmayan) birlikte grafiğe bıraktığımda. Her ikisi de tipik için aynı değeri, ancak açık için farklı değeri verdi!

Birinin bir fikri var mı?

tapo

Bunların ekran görüntüsü var mı?
 
diostar :
Bunların ekran görüntüsü var mı?


http://i39.tinypic.com/2e1vvav.png

http://i41.tinypic.com/21o55e1.png

 

Merhaba,

Kodu temizledim ve yalnızca saf bir CCI tetikleyicisi ve yalnızca bir mum kapanışına dayalı olarak açılış pozisyonu için bir kod tuttum. Bu pozisyonun neden açıldığını biri açıklayabilir mi? EA, CCİ tetikleyicisini almak için bir mumun kapanmasını beklemediği için mi? Evet ise, bunu nasıl düzeltebiliriz?

http://i40.tinypic.com/znmmue.png

Saygılarımızla,

tapo

 

Nedense herhangi bir ek alamadım. İşte EA.

http://www.4shared.com/folder/uzm1fNWV/_online.html

Lütfen ona bakıp neden bu şekilde davrandığını görebilir misiniz?

 
tapo :

Nedense herhangi bir ek alamadım. İşte EA.

http://www.4shared.com/folder/uzm1fNWV/_online.html

Lütfen ona bakıp neden bu şekilde davrandığını görebilir misiniz?

1 ve 2 numaralı çubuklar için CCI değerlerine bakmıyor musunuz? siparişin verildiği mum o sırada Bar 0'dı. . CCI değerinin sonunda 127 olması önemli değil. . .

 else if (CCI1[ 2 ] > 100 && CCI1[ 1 ] < 100 )
 
Resminizden, hem CCI1[1] hem de CCI1[2]'nin 100'den az olduğu görülüyor, bu nedenle Satış gerçekleşmemeliydi. . . bunları yazdırmak için bir print deyimi ekleyin ve neler olduğunu görebilmeniz için bunu Strateji Test Cihazında yeniden çalıştırın. . .
 
aptorUK :
Resminizden, hem CCI1[1] hem de CCI1[2]'nin 100'den az olduğu görülüyor, bu nedenle Satış gerçekleşmemeliydi. . . bunları yazdırmak için bir print deyimi ekleyin ve neler olduğunu görebilmeniz için bunu Strateji Test Cihazında yeniden çalıştırın. . .

Merhaba Raptor,

bu satırı ekledim

 Print (CCI1[ 2 ] + " | " + CCI1[ 1 ]);

Canlı koydum ve 1 kısa ve 1 uzun tetiklendi. 1. pozisyon, CCİ'nin 100'ün altına düştüğü bir mum kapatıldıktan sonra açıldı. Oysa 2. pozisyon, CCİ'nin -100'ün üzerine çıktığı mumda! Bana göre EA'nın her zaman 1'i beğenmesini bekliyorum, neden böyle karamsar oluyor bilmiyorum!

İşte baskı sonuçları

2011.11.07 06:22:09 CCİ EURUSD,M1: 122.97015370 | 71.61246612

2011.11.07 06:32:07 CCİ EURUSD,M1: -127.56702074 | -89.52929875 (Bu satır doğru değerleri eşleştirmiyor!)

 

Bu örnekte yanlış bir şey görmüyorum. . .

Al ve Sat için kod bu

 if (CCI1[ 2 ] < - 100 && CCI1[ 1 ] > - 100 )  //  for BUY
   {

if (CCI1[ 2 ] > 100 && CCI1[ 1 ] < 100 )   // for SELL
   {

Bu değerler bu aralıklar içindedir. . .

2011.11.07 06:22:09 CCİ EURUSD,M1: 122.97015370 | 71.61246612 <------- SATIŞ için

2011.11.07 06:32:07 CCİ EURUSD,M1: -127.56702074 | -89.52929875 <------ SATIN ALMAK İÇİN

Kodunuz çalışırken bir sorun buluyorsunuz. . . Resmi gönderdiğiniz sorunlu alanı Strateji Test Cihazını kullanarak yeniden çalıştırın.