[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 43

 
gipoteticheskiy >> :

iCustom'da, bir diziden veri almak için bu dizinin nasıl doğru bir şekilde bildirileceğini ve içinde kayan bir ortalamanın nasıl belirleneceğini çözemiyorum. Basit, ortalama alma yöntemi harici değişkenlerle ilgilenemez, bu öğretici zaten incelenmiştir. Timsah ve iki farklı dizi olarak bildirilmesi gereken veya bir dizide olabilen iki hareketli ortalama ile ilginç örnekler, peki ya ayarlar?

İki hareketli ortalamaya gelince: Göstergenizde iMA'yı kullanabilir ve oradaki tüm parametreleri sırasıyla belirtebilirsiniz, her hareketin kendi çift tip değişkeni vardır ve ardından bu iki değişkeni karşılaştırırsınız.

Kendi kendine yazılmış özel bir fareniz varsa, kodunda SS değerlerinin ana göstergeye aktarılacağı bir arabellek bildirmeniz gerekir.

En başında ilan edilir:

doubleBuffer1[];
Ardından, init() işlevinde eklemeniz gerekir.

SetIndexBuffer(0,Buffer1);

Bu, Tampon1'den gelen değerlerin sıfır "tampon değiştiriciye" konulduğu anlamına gelir, bu tür maksimum 8 tampon değiştirici (0'dan 7'ye kadar) vardır.

Sonra kodda, zaten tüm çubuklardan geçerek,

Buffer1[i]="hesapladığınız şey"

Artık doldurulmuş bir Buffer1 diziniz var.Bundan sonra, "mode" alanında iCustom'u kullanmak için 0 (değişim arabelleğiniz) belirtin, peki, iCustom'u değişkenin hangi iş parçacığına atayın ve elde edilen değerleri kendi takdirinize göre kullanın. Ve iCustom'daki shift alanı sadece Buffer1 dizisinde gezinmek için kullanılır.

 
Herkese merhaba, bu EA'da neyi yanlış yaptım bir sorum var '\end_of_program' hatası veriyor - dengesiz sol parantez küme parantezleri her şey yerli yerindeymiş gibi görünüyordu, gereksiz ve eksikler yok ama eğer bir hata varsa görmek ve düzeltmek zor değil lütfen. Şimdiden teşekkürler
Dosyalar:
dtvelwave1.mq4  35 kb
 

Mufka'ya

Tabii ki harikasın! Birinin sizin yerinize neredeyse 800 satırlık metin küreklemesini istiyorsunuz.

 

34KB'lik bir Uzman Danışmanda eşleştirilmemiş parantezler arayan bir gönüllü olması pek olası değildir.

Size tavsiye - eleme yöntemiyle kendiniz deneyin.

Yorumlarla kod parçacıklarını (işlevler, bloklar...) devre dışı bırakın:

/*

...

...

*/

.

Yol, yürüyen tarafından yönetilecektir.

 

Danışmanın nereye götürüldüğünü itiraf edin. ve ondan ne çıkarıldı? çünkü bu senin işinse, bu kadar çok satır yazdıktan sonra, bir hata bulmak zor değil ...

 

Bu ifadeye daha yakından bakardım. tek bir hata yok

    Comment("Minuette       "," entrySell1 = ",entrySell1," exitSell1 = ",exitSell1,"\n",
           "                "," entryBuy1 = ",entryBuy1," exitBuy1 = ",exitBuy1,"\n",
           "SubMinuette     "," entrySell2 = ",entrySell2," exitSell2 = ",exitSell2,"\n",
           "                "," entryBuy2 = ",entryBuy2," exitBuy2 = ",exitBuy2,"\n",
           "Micro   "," entrySell3 = ",entrySell3," exitSell3 = ",exitSell3,"\n",
           "                "," entryBuy3 = ",entryBuy3," exitBuy3 = ",exitBuy3);"\n",
           "Lvl11         "," entrySell4 = ",entrySell4," exitSell4 = ",exitSell4,"\n",
           "                "," entryBuy4 = ",entryBuy4," exitBuy4 = ",exitBuy4')';"\n",
 
bir hata değil, bir hata taşıması var ve aynı zamanda bu yer, başlığı kaldırılan bir tür işleve dahil edildi ....
 

Lütfen bana Expert Advisor'ı optimize ederken oluşan hatayı nasıl gidereceğimi söyleyin: "Optimizasyon sırasında 1 geçiş yapıldı, 1 sonuç önemsiz olarak atıldı".

 
yar4i писал(а) >>

Lütfen bana Expert Advisor'ı optimize ederken oluşan hatayı nasıl gidereceğimi söyleyin: "Optimizasyon sırasında 1 geçiş yapıldı, 1 sonuç önemsiz olarak atıldı".

"Optimizasyon sonuçları" sekmesinde "Gereksiz sonuçları atla" seçeneğinin işaretini kaldırın.

 
yar4i писал(а) >>

Lütfen bana Expert Advisor'ı optimize ederken oluşan hatayı nasıl gidereceğimi söyleyin: "Optimizasyon sırasında 1 geçiş yapıldı, 1 sonuç önemsiz olarak atıldı".

"Optimizasyon sonuçları" sekmesinde "Gereksiz sonuçları atla" seçeneğinin işaretini kaldırın.