Build 600+ için göstergeler nasıl yükseltilir?

 

Göstergeleri Build 600+ ile uyumlu hale getirmek için değiştirilmesi gereken şeyler nelerdir?

Ayrıntılı tartışmanın herhangi bir bağlantısı varsa, lütfen verin.

teşekkürler

 
yeni derleyicide derlemeye çalışın, size değiştirilmesi/düzeltilmesi gereken her şeyi gösterecektir.
 
SDC :
yeni derleyicide derlemeye çalışın, size değiştirilmesi/düzeltilmesi gereken her şeyi gösterecektir.


Yanıt için teşekkürler.

Hata değil uyarı veriyor.

 
Arav007 :


Yanıt için teşekkürler.

Hata değil uyarı veriyor.


Satır 143, bir değer döndüren bir void işleviniz var

Muhtemelen return (0) vardır;

(0)'ı silmeniz yeterli

Ancak işleve yapılan herhangi bir çağrının geri dönüş beklemediğinden emin olun.

249 ve 306. satırlardaki void işlevleriyle aynıdır.

360. satırdaki tam tersi.

Büyük olasılıkla, kod

int Başlat()

{

//

//

}

Finalden önce return(0) olmalıdır }

 
GumRai :

360. satırdaki tam tersi.
https://www.mql5.com/en/forum/150866
 
GumRai :


Satır 143, bir değer döndüren bir void işleviniz var

Muhtemelen return (0) vardır;

(0)'ı silmeniz yeterli

Ancak işleve yapılan herhangi bir çağrının geri dönüş beklemediğinden emin olun.

249 ve 306. satırlardaki void işlevleriyle aynıdır.

360. satırdaki tam tersi.

Büyük olasılıkla, kod

int Başlat()

{

//

//

}

Finalden önce return(0) olmalıdır }


Teşekkürler Gumrai.
'Void' işlevinin -1 döndürdüğünü görüyorum.

Ve 360'ın dönüş tipi 'Srting' var.

Aslında bu, rezil Codersguru'nun 'xpMA' indi'sidir.

Derlemeden sonra yapı 610 üzerinde çalışıyor ancak sınırlı.

MA type 5'e kadar çalışıyor. Ondan sonra, MQL4 Data klasörüne gerekli tüm göstergeler yerleştirilmiş olmasına rağmen çalışmıyor.

Dosyalar:
xpma.mq4  13 kb
 
Arav007 :


MA tip 5'e kadar çalışıyor.


tip 5'in üstünde özel göstergeler kullanıyor
ya sizde yok ya da B600 için ayarlamalar yapmanız gerekiyor >
 
qjol :

tip 5'in üstünde özel göstergeler kullanıyor
ya sizde yok ya da B600 için ayarlamalar yapmanız gerekiyor >


Ana göstergeler paketiyle aldığım gibi hepsine sahibim.

Ve onları Build 610'da derledim ve hiçbir Uyarı veya Hata almadım.

Yani biraz karışık.

Dosyalar:
xpma_2.zip  10 kb
 
I am seeing that the 'Void' function is returning -1.
Boşluğu yalnızca tek yönlü bir işlev için kullanırız. Karşılığında bir şey istiyorsak void işlevi dışında kullanmak ..
 
Arav007 :


Ve onları Build 610'da derledim ve hiçbir Uyarı veya Hata almadım.



göstergelerden birini bir tabloya koymaya çalışın, örneğin "T3MA" değerlerinin = 0 olduğunu göreceksiniz.
 
qjol :

göstergelerden birini bir tabloya koymaya çalışın, örneğin "T3MA" değerlerinin = 0 olduğunu göreceksiniz.


Evet haklısın. Ama neden?

Bunları SDC'nin dediği gibi derledim ve '0' Hata veya Uyarı buldum.

O zaman onları B-600+'a yükseltmek için ne yapabilirim?

Neden: