"ZigZag Göstergesi: Yeni Yaklaşım ve Yeni Çözümler" makalesi için tartışma - sayfa 5

 
Toplam acemi sorusu ama göstergeye dayalı pozisyonları açmak için bu EA'yı nasıl otomatikleştirebilirim?
 

AdvancedZigZag.mqh dosyasında değiştirmem gereken


Satır 74: zzH[h]=(MqlZigZag)zz[i]; to zzH[h].price=zz[i].value;

Satır 80: zzL[l]=(MqlZigZag)zz[i]; ila zzL[l].price=zz[i].value;


Ayrıca two_comment.mq5 ana programında kod bloğu

//--- ön hesaplamaların bütünlüğünü kontrol edin - CopyBuffer işlevi bir hatayla sonuçlanır, bu nedenle err=-1 ve geri döner, böylece programın geri kalanı yürütülmez ...

Hata denetimini yorumladım veya program bloğunun çalışmaması için int err=1 olarak ayarladım. ve şimdi EA benim için çalışıyor.


//--- ön hesaplamaların bütünlüğünü kontrol edin

if(err<0)

{

//--- ZigZag zirveleri için düğümlerin MA'dan sapma toplamlarını hesaplayın

ArrayInitialize(sumHi,0.0);

for(int j=H-1; j>=0; j--)

{

for(int i=0; i<NUMBER_MA; i++)

{

err=CopyBuffer(handle_MA_H[i],0,Azz.zzH[j].t,1,MA);

if(err<0) return;

sumHi[i]+=Azz.zzH[j].price-MA[0];

//Print("Hata yok! sumHi: ", sumHi[i]);

}

}

//--- ZigZag çukurları için düğümlerin MA'dan sapma toplamlarını hesaplayın

Print("Hata Numarası: ", err);

ArrayInitialize(sumLo,0.0);

for(int j=L-1; j>=0; j--)

{

for(int i=0; i<NUMBER_MA; i++)

{

err=CopyBuffer(handle_MA_L[i],0,Azz.zzL[j].t,1,MA);

if(err<0) return;

sumLo[i]+=MA[0]-Azz.zzL[j].price;

}

}

}

 

Yukarıdaki kodu eklemek için lütfen </> düğmesini kullanın.


 

Sevgili herkes,

Dosyaları derledim ve aşağıdaki hata mesajını alıyorum, bunu nasıl çözebilirim?


 

Merhaba Parkus,

74. satırı kırmızı ile işaretlenmiş kod parçası ile değiştirin.

Sormadığınızı biliyorum, ancak <advancedzigzag.mqh> ve <getextremums.mqh> dosyaları <...\MQL5\Include\> dizinine kopyalanmalıdır. advancedzigzag.mqh dosyasını AdvancedZigZag.mqh olarak, getextremums.mqh dosyasını GetExtremums.mqh olarak ve son olarak two_comets.mq5 dosyasını AdvancedZigZag.mq5 olarak yeniden adlandırmanızı öneririm. Bu sonuncusu bir uzman olduğundan, eklentileri daha iyi düzenlemek için onu <...\MQL5\Experts\Advisors\Downloads\ZigZag\> dizinine kopyaladım.


Hata düzeltme

 
Bu Comets danışmanını mql4 versiyonunda kullanmak mümkün müdür? Teşekkür ederim
 
Böyle iyi bir gösterge yüklenemez tavsiye isteyin! Her dosyayı hangi klasöre koymalı
 
Lütfen bana ne işe yaradığını söyleyin
 

Merhaba,

Lütfen kaynak kodunu düzeltip tekrar yükleyebilir misiniz?

Derlemeye çalıştım ve 30 hata gösterdi!

Teşekkürler

 

zzH[h]=(MqlZigZag)zz[i];
h++;
}
else
{
& nbsp; zzL[l]=(MqlZigZag)zz[i]; 'dextremum' 'MqlZigZag'a dönüştürülemiyor

cannot cast 'dextremum' to 'MqlZigZag' AdvancedZigZag.mqh 74 17
cannot cast 'dextremum' to 'MqlZigZag' AdvancedZigZag. mqh 79 17
okunamıyor