Yeni MQL4 derleyicisini ve düzenleyicisini içeren MetaTrader 4 IDE'nin beta sürümü

 

Konu başlangıcı:

Aşağıda, MetaTrader 4/MQL4 ve MetaTrader 5/MQL5 için ortak olan IDE'nin beta sürümü bulunmaktadır. Bu, genel bir önizleme sürümüdür.


MQL4'ün eski sürümünden farkları nelerdir:

  • Mantıksal VE/VEYA işlemlerinin önceliği değişti. Artık her şey klasik C/C++'daki gibi

  • Mantıksal ifadelerin kısaltılmış bir değerlendirmesi tanıtıldı. Şimdi, bir boole ifadesi önceden değerlendirilirken, kalan alt ifadeler değerlendirilmez. C/C++'daki gibi.

  • switch ifadesi artık yalnızca tamsayı değerlerini kullanır. Daha önce gerçek kullanmak mümkündü

  • Artık değişken isimlerinde nokta kullanamazsınız. Ayrıca değişken isimlerinde '@', '$', '?' sembolü kullanılamaz.

  • Başlatma işlevi için gereksinimler daha katı hale geldi. Önceden, başlatma işlevinde parametreleri belirtmek mümkündü. Artık tüm giriş noktaları init, start, deinit, OnInit, OnStart, OnTick, OnTimer, vb. şeklindedir. imzalarıyla tam olarak eşleşmelidir

  • Anahtar kelimelerin genişletilmesi nedeniyle, kısa, uzun, kayan nokta, const, sanal, giriş, silme, yeni, do, char gibi adların kullanılması artık mümkün değildir.

  • Artık içe aktarılan dll işlevleri, dizi dizilerini parametre olarak kabul edemez. MQL5'te olduğu gibi

  • Artık önceden tanımlanmış değişken adları _Period, _Symbol, _LastError, _CriticalError, _StopFlag, _Point, _Digits, _UninitReason, _RandomSeed var ve bunlar aynı adlar altında mevcut kaynaklarda bildirilen basit değişkenlerle çakışabilir

  • Datetime tipi MQL5'te olduğu gibi 8 byte olmuştur.

Farklar ölümcül değildir ve kodda kolayca sabitlenir. Buna karşılık, birçok MQL5 özelliği, yürütme hızı ve çok daha sıkı kalite kontrolü mevcut hale geliyor.


Mümkün olduğunca çok geri bildirim toplamak ve geliştiricileri hazırlamak için önümüzdeki ay boyunca herkese açık testler yapmayı planlıyoruz.

MQL4 forumunda tartışma: https://www.mql5.com/ru/forum/146531

Zip arşivini şu bağlantıdan indirebilirsiniz: https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip

Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
  • www.mql5.com
Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
 
Renat :

...

Mümkün olduğunca çok geri bildirim toplamak ve geliştiricileri hazırlamak için önümüzdeki ay boyunca herkese açık testler yapmayı planlıyoruz.

...

Test etmeye nasıl başlanır? MetaTrader4.Beta.IDE'deki tüm klasörleri testler için MT4 klasörüne yerleştirdim (değiştirilerek kopyalandı) ve düzenleyiciyi çalıştırdığımda herhangi bir değişiklik görmüyorum.

PS Editörün aynı olacağını varsaydım. Yanlış?

 
tol64 :
Test etmeye nasıl başlanır? MetaTrader4.Beta.IDE'deki tüm klasörleri testler için MT4 klasörüne yerleştirdim (değiştirilerek kopyalandı) ve düzenleyiciyi çalıştırdığımda herhangi bir değişiklik görmüyorum.
toplu iş dosyası var, çalıştırın
 
FAQ :
bir toplu iş dosyası var, çalıştırın
Saçmalık. :) Win-RAR tüm arşivi çıkarmadı ama 7-Zip tüm dosyaları açtı. Şimdi daha net.
 
tol64 :

Test etmeye nasıl başlanır? MetaTrader4.Beta.IDE'deki tüm klasörleri testler için MT4 klasörüne yerleştirdim (değiştirilerek kopyalandı) ve düzenleyiciyi çalıştırdığımda herhangi bir değişiklik görmüyorum.

PS Editörün aynı olacağını varsaydım. Yanlış?

Hayır, arşivi terminale aktaramazsınız. EX4 dosyaları eski terminallerle uyumlu değildir.

Düzenleyici ve derleyici, yeni özellikleri test etmek ve kaynaklarını terminalden ayrı olarak kontrol etmek için sağlanmıştır. Eylül ayının ortalarına doğru terminalin beta sürümünü sunacağız.

 
Rusça'ya tam bir çeviri olacak mı? Artık hatalar ve uyarılar İngilizcedir.
 
FAQ :
Rusça'ya tam bir çeviri olacak mı? Artık hatalar ve uyarılar İngilizcedir.
Ne yazık ki hayır. Bunlar derleyici mesajlarıdır ve çevrilmemiştir.
 

Renat :

Düzenleyici ve derleyici, yeni özellikleri test etmek ve kaynaklarını terminalden ayrı olarak kontrol etmek için sağlanmıştır. Eylül ayının ortalarına doğru terminalin beta sürümünü sunacağız.

Terminalden ayrı ne anlama geliyor? Hata Ayıklayıcı MQL4'te çalışacak mı?

Derlemeye çalıştım - derleniyor ... kimin derleyicisi kullanılıyor? IDE, önceden yüklenmiş MT4 ve MT5'i otomatik olarak buluyor mu?

 
Renat :
Ne yazık ki hayır. Bunlar derleyici mesajlarıdır ve çevrilmemiştir.
TAMAM
 
denkir :

Terminalden ayrı ne anlama geliyor? Hata Ayıklayıcı MQL4'te çalışacak mı?

Derlemeye çalıştım - derleniyor ... kimin derleyicisi kullanılıyor? IDE, önceden yüklenmiş MT4 ve MT5'i otomatik olarak buluyor mu?

İlk konudaki bağlantılara bir göz atın - hepsi tartışıldı.
 

Belki sadece "Ustaya Hoş Geldiniz" o zaman?