EA oluştururken kablolu Hareketli Ortalama sorunu yaşamak.. - sayfa 2

 
angreeee :

komut dosyasını yönergelerinize göre değiştirdim ve sorun hala devam ediyor :(

şimdi şöyle görünüyor:

belki birisi böyle bir MA değeri üretecini nasıl oluşturacağını taslak EA oluşturabilir ve ben ikisini karşılaştırabilirim - test edebilir ve hatayı izole edebilirim. (birinin ayıracak birkaç dakikası varsa)

Bir saniye içinde kontrol edeceğim ve sorunun diğer çiftlerde de aynı olup olmadığını veya sadece bu çiftte mi olduğunu yanıtlayacağım, çünkü bu çok garip.

fark, diğer çiftlerde bu çiftte olduğu kadar büyük değil - bu yüzden muhtemelen daha önce fark etmemişimdir

GBP/USD EUR/PLN üzerinde test ettim - farklar yaklaşık 0,0004 idi, bu nedenle ölçüm hatası içinde ancak EUR/CHF'de fark ~0.016 ve USD/JPY ~0.8 idi

 
angreeee :

fark, diğer çiftlerde bu çiftte olduğu kadar büyük değil - bu yüzden muhtemelen daha önce fark etmemişimdir

GBP/USD EUR/PLN üzerinde test ettim - farklar yaklaşık 0,0004 idi, bu nedenle ölçüm hatası içinde ancak EUR/CHF'de fark ~0.016 ve USD/JPY ~0.8 idi

Birkaç dakika ayırabilirim, bir özet yapabilir misiniz yoksa tüm mesajları okumak zorunda mıyım?

Ne ve ne arasındaki fark?

 
angevoyageur :

Birkaç dakika ayırabilirim, bir özet yapabilir misiniz yoksa tüm mesajları okumak zorunda mıyım?

Ne ve ne arasındaki fark?

strateji test cihazında EA tarafından oluşturulan ma değeri (sayfa 1'deki kaynak kodu - ctrl+c ctrl+v'den editöre kendiniz test edin - GBP/NZD'yi eşleştirin) ve normalde çizelgeye yerleştirilen hareketli ortalama göstergesi arasındaki fark.

iCustom ve "özel hareketli ortalama" harici göstergesini kullanmaya çalıştım, ancak ICustom'un MT5'te bazı sorunları var - geçerli olandan başka bir süre kullanamazsınız, bu nedenle bu işe yarar:

   custom_ma_temp= iCustom ( Symbol (), 0 , "Examples\\Custom Moving Average" , 370 , 0 , MODE_SMMA , PRICE_OPEN );

ama bu olmaz:

   custom_ma_temp= iCustom ( Symbol (), PERIOD_D1 , "Examples\\Custom Moving Average" , 370 , 0 , MODE_SMMA , PRICE_OPEN );

Bu hatayı daha önce keşfettim, ancak EA'da piyasadan özel gösterge kullanırken bunu servis masasına bildirmeyi unuttum.

Konuya geri dönelim - şimdi planım EA içinde Hareketli ortalama işlevi oluşturmak ve iMA'yı ve bu işlevin sonuçlarını karşılaştırmaktır.

 
angreeee :

strateji test cihazında EA tarafından oluşturulan ma değeri (sayfa 1'deki kaynak kodu - ctrl+c ctrl+v'den editöre kendiniz test edin - GBP/NZD'yi eşleştirin) ve normalde çizelgeye yerleştirilen hareketli ortalama göstergesi arasındaki fark.

iCustom ve "özel hareketli ortalama" harici göstergesini kullanmaya çalıştım, ancak ICustom'un MT5'te bazı sorunları var - geçerli olandan başka bir süre kullanamazsınız, bu nedenle bu işe yarar:

ama bu olmaz:

Bu hatayı daha önce keşfettim, ancak EA'da piyasadan özel gösterge kullanırken bunu servis masasına bildirmeyi unuttum.

Konuya geri dönelim - şimdi planım EA içinde Hareketli ortalama işlevi oluşturmak ve iMA'yı ve bu işlevin sonuçlarını karşılaştırmaktır.

İyi iş, bunun gerçekten bir platform hatası olup olmadığından emin değilim ama bu kontrol etmenin iyi bir yolu.
 

bu arada 4H grafiğinde hem iMA'yı hem de özel hareketli ortalamayı test ettiğimde

(1D'de özel üretici sıfırları olarak imkansız ... "geçerli" zaman çerçevesi ayarları olmasına rağmen nedenini bilmiyorum)

ve sonuçlar herkes için aynıydı:

1) iMA

2) icustom "özel hareketli ortalama"

3) hareketli ortalama grafiğe manuel olarak yerleştirilir

4H grafiğinde ssma370 = 1.9588

3'ü için. Peki neden D1 tablosunda farklı? :(

EDIT: farkı açıkça görebilmeniz için ekran görüntüsü ekleme (4H vs 1D)

Sanırım her ikisi de (iCustom zaman çerçevesi ve D1 zaman çerçevesi kapsamındaki iMA sorunları) platform sorunları olabilir. iCustom sorununu bildirmeden önce daha fazla araştırmam ve belgelemem gerekiyor.
iMA sorunuyla ilgili yeni bir fikriniz yoksa, bunu 30+ dakika içinde SD'ye bildireceğim.

Dosyalar:
ma_problem8.png  227 kb
 
angreeee :

bu arada 4H grafiğinde hem iMA'yı hem de özel hareketli ortalamayı test ettiğimde

(1D'de özel üretici sıfırları olarak imkansız ... "geçerli" zaman çerçevesi ayarları olmasına rağmen nedenini bilmiyorum)

ve sonuçlar herkes için aynıydı:

1) iMA

2) icustom "özel hareketli ortalama"

3) hareketli ortalama, grafiğe manuel olarak yerleştirilir

4H grafiğinde ssma370 = 1.9588

3'ü için. Peki neden D1 tablosunda farklı? :(

EDIT: farkı açıkça görebilmeniz için ekran görüntüsü ekleme (4H vs 1D)

Sanırım her ikisi de (iCustom zaman çerçevesi ve D1 zaman çerçevesi kapsamındaki iMA sorunları) platform sorunları olabilir. Bunları servis masasına bildirmem gerekiyor. iCustom sorununu bildirmeden önce daha fazla araştırmam ve belgelemem gerekiyor.
iMA sorunuyla ilgili yeni bir fikriniz yoksa, bunu 30+ dakika içinde SD'ye bildireceğim.

Açık fiyatlar yerine tick by tick test modu ile test yaptınız mı?
 
angreeee :

bu arada 4H grafiğinde hem iMA'yı hem de özel hareketli ortalamayı test ettiğimde

(1D'de özel üretici sıfırları olarak imkansız ... "geçerli" zaman çerçevesi ayarları olmasına rağmen nedenini bilmiyorum)

Çünkü CopyBuffer'ın döndürülen değerini test etmiyorsunuz. Bir 370 ma, Strateji Test Cihazının sağlamadığı D1 çizelgesinde/zaman çerçevesinde en az 370 günlük bir geçmiş verisine ihtiyaç duyar.


ve sonuçlar herkes için aynıydı:

1) iMA

2) icustom "özel hareketli ortalama"

3) hareketli ortalama grafiğe manuel olarak yerleştirilir

4H grafiğinde ssma370 = 1.9588

3'ü için. Peki neden D1 tablosunda farklı? :(

EDIT: farkı açıkça görebilmeniz için ekran görüntüsü ekleme (4H vs 1D)

Sanırım her ikisi de (iCustom zaman çerçevesi ve D1 zaman çerçevesi kapsamındaki iMA sorunları) platform sorunları olabilir. iCustom sorununu bildirmeden önce daha fazla araştırmam ve belgelemem gerekiyor.
iMA sorunuyla ilgili yeni bir fikriniz yoksa, bunu 30+ dakika içinde SD'ye bildireceğim.

Yalnızca SMMA moduyla D1 VE H4'te farklı sonuçlarım var.
 
angevoyageur :
Çünkü CopyBuffer'ın döndürülen değerini test etmiyorsunuz. Bir 370 ma, Strateji Test Cihazının sağlamadığı D1 çizelgesinde/zaman çerçevesinde en az 370 günlük bir geçmiş verisine ihtiyaç duyar.


Yalnızca SMMA moduyla D1 VE H4'te farklı sonuçlarım var.

2 yıldan fazla test ettim, bu yüzden bir noktada zaten 370 günlük geçmiş verisi var ama her zaman 0 döndürüyor .. ama haklısın. 2010'dan geriye doğru test ettiğimde değerler doğruydu. Bu yüzden, ayarları ararken daha erken bir geri test yapmam gerekiyor (2010'dan olduğu gibi). Benim ea'mın belirli bir tarihte başlama seçeneği zaten var, bu yüzden bu iki seçeneği birleştireceğim.

Teşekkür ederim.

 
figurelli :
Açık fiyatlar yerine tick by tick test modu ile test yaptınız mı?

evet bunu test ettim, ancak ma (370) için bu kadar büyük bir sayı kullanırken, test cihazı ima işlevi için gerekli verileri sağlamadığından geri testi çok daha erken başlatmam gerekiyor gibi görünüyor. Gelecek için bilmek güzel. Şimdi tüm strateji ön ayarlarımı kontrol etmem gerekiyor çünkü ima ile ilgili aynı sorunu yaşıyor olabilirler (çoğu D1 MA kullanıyor).

Yardımlarınız için ikinize de teşekkürler.

 
2009'dan şu anki tarihte (04.2014) çalıştırdığımda bile, grafikteki MA ile backtest'teki ima arasındaki farkın hala 0.10 olduğunu fark ettim, bu yüzden sorun devam ediyor sanırım. Diğerleri başarısız olursa, kendi iMa değiştirme işlevimi yapacağım. icustom, 2009'da başlayıp H4 grafiğinde iyi çalışırken bile D1 grafiğinde hala yalnızca sıfırlar döndürüyor.