Hatalar, hatalar, sorular - sayfa 349

 

1. CCFp göstergesini yazdı https://www.mql5.com/ru/articles/1472 . Kod, MA setinin başlatılmasını içerir.

Bu tür 3 göstergeyi farklı parametrelerle kullanan EA test edilmek istemiyor: çiftlerin senkronizasyonundan sonra tesetra (veya aracılar) bağlantısı kesilir

2. MA OnInit() içinde değil de OnCalculate() içinde başlatılırsa, bu göstergeye dayalı Expert Advisor kodu daha hızlı çalışır mı? (gösterge yalnızca yeni bir çubukta dikkate alınır)

Практическое применение кластерных индикаторов на рынке FOREX - Статьи по MQL4
  • www.mql5.com
Практическое применение кластерных индикаторов на рынке FOREX - Статьи по MQL4: примеры использования экспертов, тестирования и оптимизации
 
Ashes :

425 yap

Test cihazıyla ilgili aşağıdaki durum kafamı karıştırıyor: EA aynı koşullar altında birkaç kez çalıştırılıyor, ancak çalıştırmaların sonuçları farklı. Fark küçük ama...

İki makinede test edildiğinde, yaklaşık olarak eşit olasılıkla 2 farklı sonuç ortaya çıktı. Bu ne anlama geliyor?

Yani, aynı hesapta arka arkaya iki lansman, bir hikaye farklı sonuçlar mı veriyor?

Daha sonra bu, hizmet masasına yapılacak bir başvurunun konusudur. Bir uzmana görünmeniz gerekiyor.

Başlatma parametrelerini, sembolü, periyodu, sunucuyu tanımlayın...

 
52_rus :

1. CCFp göstergesini yazdı https://www.mql5.com/ru/articles/1472 . Kod, MA setinin başlatılmasını içerir.

Bu tür 3 göstergeyi farklı parametrelerle kullanan EA test edilmek istemiyor: çiftlerin senkronizasyonundan sonra tesetra (veya aracılar) bağlantısı kesilir

2. MA OnInit() içinde değil de OnCalculate() içinde başlatılırsa, bu göstergeye dayalı Expert Advisor kodu daha hızlı çalışır mı? (gösterge yalnızca yeni bir çubukta değerlendirilir)

Başlatma, göstergenin herhangi bir nedenle OnInit() içinde oluşturulmadığı durumlar dışında, OnInit() içinde yapılmalıdır.
 

Ardından, Expert Advisor'da bu tür 3 gösterge kullanıldığında, bunlar yaklaşık 56*3 MA'da başlatılır, sonuç olarak, çalıştırmaya çalışırken test cihazı, alıntılar senkronize edildikten sonra durur.

Başka bir soru ortaya çıktı: Başka bir göstergenin tamponlarından birinden standart bir gösterge (örneğin MA) yapmak mümkün müdür?

Örneğin MASignal_Handle=iMA(_Symbol,_Period,InpSignal,0,MODE_SMA, CCFp_Handle ); CCFp_Handle 8 arabelleğe sahiptir

Yoksa bu MA, göstergenin arabelleklerinin her birine uygulanacak mı?

 
alexvd :

Yani, aynı hesapta arka arkaya iki lansman, bir hikaye farklı sonuçlar mı veriyor?

Daha sonra bu hizmet masasına yapılacak bir başvuru konusudur. Bir uzmana görünmeniz gerekiyor.

Başlatma parametrelerini, sembolü, periyodu, sunucuyu tanımlayın...

Aynen öyle.

Hemen bir şey görmüyorum, olduğu yerde - bir servis masası ... Onu zaten gördüm!

Resimdeki başlatma seçenekleri, sunucu - MetaQuotes (şampiyonluk 2010)

 
52_rus :

Ardından, Expert Advisor'da bu tür 3 gösterge kullanıldığında, bunlar yaklaşık 56*3 MA'da başlatılır, sonuç olarak, çalıştırmaya çalışırken test cihazı, alıntılar senkronize edildikten sonra durur.

Başka bir soru ortaya çıktı: Başka bir göstergenin tamponlarından birinden standart bir gösterge (örneğin MA) yapmak mümkün müdür?

Örneğin MASignal_Handle=iMA(_Symbol,_Period,InpSignal,0,MODE_SMA, CCFp_Handle ); CCFp_Handle 8 arabelleğe sahiptir

Yoksa bu MA, göstergenin arabelleklerinin her birine uygulanacak mı?

hayır, yapamazsınız, yalnızca gösterge bir arabellek içeriyorsa mümkündür. aksi takdirde kendi MA kodunuzu yazmanız gerekir.
 
52_rus :

1. CCFp göstergesini yazdı https://www.mql5.com/ru/articles/1472 . Kod, MA setinin başlatılmasını içerir.

Bu tür 3 göstergeyi farklı parametrelerle kullanan EA test edilmek istemiyor: çiftlerin senkronizasyonundan sonra tesetra (veya aracılar) bağlantısı kesilir

Büyük olasılıkla, tam olarak başlatmak için zamanları yoktur. Teoride, başlatma ve ilk hesaplama için zaman vermek için sleep(pause) kullanmanız gerekir, ancak uyku() test cihazında çalışıp çalışmayacağını bilmiyorum.

Benzer bir şeyle karşılaştım, şimdiye kadar bir Uzman Danışman test cihazında güvenilmez bir şekilde başlıyor ("kalın" bir göstergeyle), hala bu konuyu ele geçiremiyorum.

 
papaklass :

Test cihazında neden ok çizmiyor . Test cihazına koymadım - her şey çiziyor. Test cihazında çalıştırıyorum, ok çizmiyor. İşte kod:


Sorunun ne olduğunu kim bilir?

test cihazı basitçe çizmez. ve bu kadar.
 
papaklass :

Test cihazında neden ok çizmiyor. Test cihazına koymadım - her şey çiziyor. Test cihazında çalıştırıyorum, ok çizmiyor. İşte kod:

statik int dizi;

. . . . . . . .

dizi = NesnelerToplam(0,-1,-1);
dizi++;
isim += (dize)dizi;
ObjectCreate(0,name,OBJ_ARROW,0,0,0,0,0); // bir ok oluştur
ObjectSetInteger(0,name,OBJPROP_ARROWCODE,241); // ok kodunu ayarla
ObjectSetInteger(0,name,OBJPROP_TIME,currentTime[0]); // zamanı ayarla
ObjectSetDouble(0,ad,OBJPROP_PRICE,1.61560); // fiyatı ayarla
Sorunun ne olduğunu kim bilir?

Test cihazında nesne desteği devre dışı bırakıldığından
 
papaklass :
Cevaplar için teşekkürler. Ve çizmeniz gerekiyorsa çıkış yolu nedir?

1. Test cihazınızı yazın

2. Görselleştirmeyi bekleyin