MQL5 için dilekler - sayfa 10

 

"Record" türünde yeni değişkenler tanıtın. Delphi'de bu çok iyi uygulanmaktadır.

MİSAL. Bir tür değişken bildirildi:

RSpisok=Kayıt
İsim : string;
Sayı : int;
domuz eti : çift;
son;

Spisok = RSpisok dizisi[0..20];

Ve sonra onunla iletişim kurmak çok uygun ve anlaşılır. Örneğin x=Spisok[4].Count; veya s=Spisok[i].Ad;

 
albe :

"Record" türünde yeni değişkenler tanıtın. Delphi'de bu çok iyi uygulanmaktadır.


MİSAL. Bir tür değişken bildirildi:


RSpisok=Kayıt
İsim : string;
Sayı : int;
domuz eti : çift;
son;


Spisok = RSpisok dizisi[0..20];


Ve sonra onunla iletişim kurmak çok uygun ve anlaşılır. Örneğin x=Spisok[4].Count; veya s=Spisok[i].Ad;


Xiah'ta buna struct denir ve uzun zamandır MQ5'te söz verilmiştir.
 
Ve "MQ5'te vaat edilen" her şeyi nereden okuyabilirim?
 
MQL5'te ara
 
Teşekkürler, çok şey öğrendim. Özellikle tarih dersinden keyif aldım. Halk için beta sürümleri olacak mı?
 
grasn :

Ayrıca bir dileğim var, belki de MQL geliştirme konusunda yazılanlardan artan aptallıktan muzdarip. Hatırlıyorum, uzun zaman önce her türlü programı C'de yazdım. Waterloo Computing'in (Watcom) derleyicisini kullandım. O zaman, en iyi olmasa da en iyilerinden biriydi. Proje sonunda Open Watcom'un yeni bir aşamasına geçti ve belki de kısmen durdu, ancak burada her şey kalmış gibi görünüyor:

http://www.openwatcom.org/index.php/Download

Ya da belki MQL geliştirmek yerine (neden uzun süredir var olan bir şeyi icat edin (her türlü yapı, vb.) ve aynen böyle sunuluyor), C/C++/ FORTRAN ve geliştirme sorunlarını unutun (sonuçta bu para, MQL5, sonra MQL6 olacak)? Ticarete özgü gerekli işlevleri ekleyin, ortamla entegre edin. Kaynaklar açık görünüyor, belgeler var ve MQL'nin kendisi C'ye benziyor (sözdiziminin muhtemelen çok büyük problemlerle yeniden derlenebileceği anlamında). Üzerinde Delphi'nin yazılı olduğunu hatırlıyorum.

En azından hesaplama hızı ile ilgili sorun ve bu çok önemli, tamamen çözülecek (o zamanlar bu derleyiciden daha hızlı bir şey yoktu). Ve hiçbir dll'ye ihtiyaç yoktur ve rakipler ....

Bunun olmayacağını anlıyorum, ama ... Dayanamadım. :hakkında)

Not: beni banlama :o))))

Bu arada, bu iyi bir fikir. yürütme hızı, sanal bir makinenin hızı değil, yerel kod gibi olacaktır. ve si ve tüm kurallardaki gibi sözdizimi. Ama işte pazarlama politikası ve o zaman bu açık kaynaklar konusunda daha dikkatli olmalısınız, aksi takdirde bazı haklar sunacaklar olacaktır.
 

Bunun daha önce tartışılıp tartışılmadığını bilmiyorum, ancak MT'ye MFE, MAE çizelgeleri eklemek basitçe gerekli!

Bu çizelgeler o kadar önemlidir ki geliştiriciler bunları sadece MT5'e değil MT4'e de eklemelidir.

Ve ne kadar erken olursa o kadar iyi.

Excel'de her seferinde manuel olarak çizmek çok zaman alıcıdır.

 
Bir kod bloğu seçebilmek ve onu girintilerle otomatik olarak biçimlendirebilmek de güzel olurdu. Genellikle kod bloklarını kopyalamanız veya silmeniz gerekir ve kod metnini hizalamak zaman alır ve sizi rahatsız eder. Ve bu daha hızlı ve daha uygun olurdu. Ve bence bunu yapmak o kadar da zor değil. {} () parantezini seçerseniz veya imleci yanına koyarsanız, ardından ilgili olan vurgulanırsa çok uygundur. Bu aynı zamanda iyi bilinen kod editörlerinde de rahatlıkla uygulanmaktadır.
 
Gelecekteki derleyiciye , bildirilen değişkenlerin hepsinin koda dahil olup olmadığını kontrol edecek bir işlev koymayı öneriyorum. Bazı değişkenlerin kullanılmadığı, ancak yalnızca bildirildiği ortaya çıkarsa, derleyici, şöyle ve böyle bir değişkenin hiçbir yerde kullanılmadığını (yani, olduğu gibi gereksiz olduğunu) belirten bir yorum yapmalıdır.
 
elritmo :
Bir kod bloğu seçebilmek ve onu girintilerle otomatik olarak biçimlendirebilmek de güzel olurdu. Genellikle kod bloklarını kopyalamanız veya silmeniz gerekir ve kod metnini hizalamak zaman alır ve sizi rahatsız eder. Ve bu daha hızlı ve daha uygun olurdu. Ve bence bunu yapmak o kadar da zor değil. {} () parantezini seçerseniz veya imleci yanına koyarsanız, ardından ilgili olan vurgulanırsa çok uygundur. Bu aynı zamanda iyi bilinen kod editörlerinde de rahatlıkla uygulanmaktadır.

İlgili parantezlerin vurgulanmasını tamamen destekliyorum - bu, birçok programcı için işi kolaylaştıracak, çok daha kolaylaştıracaktır.

Yüzdeyi yüklememek için araç çubuğuna "Vurgu Parantez" gibi bir buton koyabilirsiniz. İstenilen parantez seçildi, düğmeye basıldı ve ilgili parantez de vurgulandı.

Neden: