Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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.
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