Hatalar, hatalar, sorular - sayfa 1855

 
ArrayChar.mqh, ArrayDouble.mqh, ArrayFloat.mqh, ArrayInt.mqh, ArrayLong.mqh - Bu, mevcut dil geliştirme seviyesi için bir alay konusu.
Evet, eskiden farklıydı, ancak şimdi normal şekilde yapabilir ve C++ kapsayıcılarının temel konseptini MQL'ye aktarabilirsiniz.
 
Sergey Dzyublik :
Evet, eskiden farklıydı, ancak şimdi normal şekilde yapabilir ve C++ kapsayıcılarının temel konseptini MQL'ye aktarabilirsiniz.
Ben şüpheliyim. Ama bunun koltuk değneği ve tırmık yolu olduğundan neredeyse hiç şüphem yok. Neden kendin denemiyorsun?
 
Комбинатор :
Ben şüpheliyim. Ama bunun koltuk değneği ve tırmık yolu olduğundan neredeyse hiç şüphem yok. Neden kendin denemiyorsun?

Şu aşamada, faaliyet alanım genel olarak programlama diliyle ilgili olarak MQL ile ilgili değil.
Sadece CObject ve standart konteynerlerle çalışmanın pek de hoş olmayan deneyimi hafızamda kaldı.

Kişisel görüşüme göre, yerel "programlama" topluluğunun algoritmaların ve veri yapılarının temelleri hakkındaki bilgi düzeyi, en hafif tabirle, çok iyi değil.
Muhtemel bir neden, MQL'nin bir C++ dili olarak konumlandırılmasıdır, ancak bu şekilde kapsayıcıların olmaması, yeterli düzeyde desteklerinden bahsetmiyorum bile.
Bu, uygulamaya tırmanan ve ArrayString.mqh, ArrayObj.mqh, ArrayDouble.mqh, .... 'nin orada nasıl icat edildiğini anlayan ve hangisini kullanmak ne zaman istenir?
Birimler.

Ve birçoğu kendileri için yaratılan ekosistemin dışına tırmanma eğiliminde olmadığından - MQL,
o zaman yüksek kaliteli algoritmalar ve veri yapıları ile çalışmanın faydaları hakkında hiçbir şey bilmiyorlar.
 
Sergey Dzyublik :

Şu aşamada, faaliyet alanım genel olarak programlama diliyle ilgili olarak MQL ile ilgili değil.
Sadece CObject ve normal kaplarla çalışmanın pek de hoş olmayan deneyimi hafızamda kaldı.

Kişisel görüşüme göre, yerel "programlama" topluluğunun algoritmaların ve veri yapılarının temelleri hakkındaki bilgi düzeyi, en hafif tabirle, çok iyi değil.
Muhtemel bir neden, MQL'nin bir C++ dili olarak konumlandırılmasıdır, ancak bu şekilde kapsayıcıların olmaması, yeterli düzeyde desteklerinden bahsetmiyorum bile.
Bu, uygulamaya tırmanan ve ArrayString.mqh, ArrayObj.mqh, ArrayDouble.mqh, .... 'nin orada nasıl icat edildiğini anlayan ve hangisini kullanmak ne zaman istenir?
Birimler.

Ve birçoğu kendileri için yaratılan ekosistemin dışına tırmanma eğiliminde olmadığından - MQL,
o zaman yüksek kaliteli algoritmalar ve veri yapıları ile çalışmanın faydaları hakkında hiçbir şey bilmiyorlar.
Eh, yaratılan ekosistemin sınırlarının ötesinde olduğunuz için, bilgi seviyeniz "çok" ve yüksek kaliteli her şeyin faydaları hakkında her şeyi biliyorsunuz - peki, yüksek kaliteli algoritmalar ve veri yapıları oluşturun ve tanımlayın. asılsız olmak. Aksi takdirde - sadece bir ses ve burada görmek istediğinizi yapmak ve yarattığınızı zaten birçok yararlı şey yapan biri için ve yarattığınız "gürültü ve toz" olmadan kullanmak için bir teklif.
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

Birleştirici , 2017.04.13 22:33

 template < typename T>
struct Struct
{
   void operator [] ( int );
};

Genellikle benzer tasarımlar kullanırım ama bu durumda ne yazık ki bu işe yaramayacak.

 
Sergey Dzyublik :

@fxsaber , faydalı bir şeyler yapmayı öneriyorum,
örneğin, C++'daki şablonları incelemenin bir parçası olarak, en popüler kapsayıcıların uygulamasını MQL'ye aktarın.
Sonuçta, normal tipte kaplar kullanmak genellikle uygun değildir ve ayrıca performans açısından her şey o kadar iyi değildir.


Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Dize türündeki terminal global değişkenleri gerekli mi?

fxsaber , 2017.04.10 19:50

Burada yine terminolojik cehalet, söylenenlerin anlamını anlamama izin vermiyor.

Soğukkanlılık aranmaz. Kitaplık kullanımı < %1. Bu kullanıcıların < %1'i tarafından daha da fazla zil ve ıslık kullanılacak. Bu nedenle, sadece bir temel olması gerektiği doğru görünüyor. Ve o. Zaten bu, daha önce karmaşık olan şeyleri kolayca yazmak için yeterliydi. Yukarıdaki kod bunlardan biridir.


Önce yazılı olanı kendim kullanırım, sonra başka biri için faydalı olabileceğini düşünürsem kamuya yayınlarım. Ve eğer kendim kullanmazsam, böyle şeyler yazmak için vakit öldürmek her şeyden önce Aileme karşı sorumsuzluk olur.

Standart kitaplıklara (Matematik ve Grafik hariç) hiçbir zaman ihtiyaç duyulmadı. Bu harika blogda potansiyel olarak uygun ve ilginç çözümler gördüm, okumanızı tavsiye ederim.

Stanislav Korotky
Stanislav Korotky
  • www.mql5.com
Trader's profile
 
En son ME derlemesi, yeni oluşturulan belgelerdeki varsayılan kodlamayı değiştirdi mi?
 
Andrey Dik :
En son ME derlemesi, yeni oluşturulan belgelerdeki varsayılan kodlamayı değiştirdi mi?
ME 1580'de bir EA oluşturdu : Win-1251 (ANSI)
 
Andrey Khatimlianskii :
ME 1580'de bir EA oluşturdu : Win-1251 (ANSI)

kodlamayı nasıl görebilirim
Bir üçüncü taraf düzenleyicide metin türünü değiştirerek değiştiğini öğrendim, ancak hangi kodlamayı nasıl bulacağımı bilmiyorum.
 
Andrey Dik :

kodlamayı nasıl görebilirim
Bir üçüncü taraf düzenleyicide metin türünü değiştirerek değiştiğini öğrendim, ancak hangi kodlamayı nasıl bulacağımı bilmiyorum.

AkelPad kullanıyorum (toplam komutanla birlikte gelir).

Mevcut olanı gösterir ve farklı şekillerde kaydedebilir.