MQL5 veritabanında neden bu kadar az uzman var? - sayfa 3

 
sergey1294 :

Uzman Danışmanı sınıfsız yazdım ama ticari olarak dağıtım için yazıldığı için gösteremiyorum. ancak sınıflar olmadan yazılabilenler gerçektir, ancak standart yapılar kullanılmadan aşağıdaki gibi imkansızdır.

ve biraz daha

Yapı aynı sınıftır, yalnızca işlevler yoktur. Dersler olmadan işe yaramayacağını söylüyorum.

 
sergey1294 :
... örneğin, Uzman Danışmanlarımı MQL5 üzerine yaymak gibi bir arzum yok. Code Base ve sanırım şu anda üzerine yazan pek çok kişinin böyle bir arzusu yok.
+1
 
Yedelkin :
+1
Peki o zaman soru şu ki, MT4'e yazanların böyle bir arzusu var da, zaten MT5'e yazanların böyle bir arzusu yok mu?
 
joo :

Yapı aynı sınıftır, yalnızca işlevler yoktur. Dersler olmadan olmaz diyorum.


belki hala sınıflara aşina değilim, sizce sınıfsız göstergeler ve komut dosyaları yazmanın da imkansız olduğu ortaya çıktı.
 

Figar0 :

Platformu tanıtmak için (ve bu şüphesiz MQ'nun planlarının bir parçasıdır), tüccarlar arasında popüler hale getirilmesi gerekiyor. MQ'daki gelişmelerin ana avantajı, otomatik ticaretin mevcudiyetidir, mevcut otomatik ticaret olmayacak - popülerlik olmayacak, başka hiçbir şey olmayacak. Kimler arasında popülerleşmesi en kolay olanıdır? Tabii ki, çevreye zaten aşina olan insanlar arasında. Ve çoğunlukla, geçişin karmaşıklığı nedeniyle МQL4 ile hala arkadaşlar... Özel programlayıcı kullanma seçeneği bir seçenek değil (МТ4 ile çok az deneyimim olmadığı için söyleyebilirim).


Ancak platform tüccarlar arasında popüler değil mi, belki artık otomatik ticaret yasaklanmıştır?

Birçoğu hala bilmiyorsa, bu platformun yeni bir versiyonunu oluştururken, geliştiricilerin iki ana hedef izlediğini size bildireceğim: MT'yi yeni pazarlara getirmek (ana görev) ve MQL dilinin yeteneklerini artırmak.

Bu görevlerin her ikisi de oldukça yeterli bir şekilde başarılmıştır.

figar0 :

ZY Geçiş ne kadar zor? Evet, çok daha fazlası ... İşte benim örneğim, teknik eğitim, bir zamanlar perl, asm, foxpro, html, php'de programlanmış "amatör", C, java, VB'de oldukça fazla. İlgilenmeye başladığımda, MQ4'te hızlı ve oldukça kolay bir şekilde ustalaştım (ilk uzman, tanışmamızın ilk gününde yazdı). Ve burada - beşinci yaklaşım ve biraz ilerledi .... Belki de henüz kilitlenmemiş olsa da? :)

Geçiş ne kadar zor? Ve her şeyden önce siz karar verin - kişisel olarak buna ihtiyacınız var mı yoksa sessizce MT4'te mi kalıyorsunuz?

Deneyimimin "amatör" olduğu da söylenebilir ve ayrıca listelenen tüm dillere aşinayım, Pascal'ı da ekleyebilirsiniz.

Ancak, diğerlerinden farklı olarak, 100 satır uzunluğunda RAW Expert Advisors yazmaya başlamadım, ancak ALTI aydır, daha sonra herhangi bir karmaşıklıkta Expert Advisors geliştirirken yapıcı olarak kullanacağım bir kod kitaplığı oluşturuyorum. Bu kitaplığın çoğu, MQL4'ten MQL5'e geçiş sorununa ayrılmıştır. Hemen cevap vermemin neden bu kadar uzun sürdüğü hakkında hiçbir soru yok - her şeyi sıfırdan yazıyorum ve hazır çözümler kullanmıyorum (sınıflar, yapılar vb.) ...

Bu nedenle, deneyimlerime dayanarak, MQL4'ten MQL5'e geçişin Pascal 7.0'dan Delphi 7.0'a geçişten daha zor olmadığını söyleyebilirim (birçoğuna göre klasik versiyonun en başarılı uygulamasıydı) .

Tüm iş, ne olduğuna dair iyi bir açıklama bulun: Modüler (Birim) kod düzeni; nesneler ve sınıflar nelerdir; veri yapıları nedir ve son olarak, olaylar ve yöntemler nelerdir (elbette, bunların hepsi yardımda iyi bir şekilde açıklanmıştır, ancak hepsini diğer kaynaklarda kolayca bulabilen herkes için yeterli değildir).


not

MQL4 ile BASİT ve MAKSİMUM KESİNLİKLE YENİDEN YAZILMIŞ Uzman Danışmanlar hakkında daha önceki yazılarıma bir yorum daha ekleyeceğim...

Tüm MM'leri lot büyüklüğü seçimine dayanan iki Mashka'da işlem yapan bir Uzman Danışman yazmanın mümkün olduğu zaman geçti. Bunu henüz anlamayan herkes er ya da geç BU PAZAR'dan çıkarılacaktır (eğer bir TİCARET MEVDUATI pahasına değilse).

Etkili Uzman Danışmanlardan (özellikle sinir ağlarının varlığında) söz etmenin nasıl mümkün olduğuna hala şaşırıyorum, eğer bu Uzman Danışmanların boyutu genellikle 100-300 satır kod olsaydı (aynı zamanda etkili bir sistem yoktu). çok para birimi tüccarlarını çalışmak ve test etmek için)...

:)

 
Figar0 :
Bu nedenle, yazımı 4 ki'den çok az farklı olan birçok gösterge var, ancak sadece iki uzman ve senaryo var mı?

Ve her şey kamuya açıksa programcılar ne yiyecek? Ağustos gelecek (belki daha sonra), MAĞAZA açılacak, sonra gelecek (özellikle sabırsız olanlar İŞ'i kullanabilir) ...

:)

not

MQ'dan uzmanların kendilerinden örnekler pahasına - Burada, ilgilenenlerin neyi ve nasıl bulabileceği ve görebileceği öneriler içeren gönderilerim var ...

 
Figar0 :
Peki o zaman soru şu ki, MT4'e yazanların böyle bir arzusu var da, zaten MT5'e yazanların böyle bir arzusu yok mu?
çünkü diyelim ki 100.000 bin kişi MQL4'te yazıyor ve aralarında çok sayıda meraklı var ve MQL5'te yaklaşık 1000 kişi yazıyor. bir de 10 meraklısı olsun aralarında, bir uzman yazmak zaman alır, bir programcının da buna ek olarak yapacak başka işleri ve özel hayatı vardır. şimdi, 2006'da, 2006'da MQL4 üzerine toplam 15 Uzman Danışman, 60 gösterge gönderildi. ayrıca, uzmanlar 2005.11.09'dan ve 2005.09.15'ten itibaren göstergeler yüklemeye başladı, iki aylık bir boşluk var, ilk senaryo 2005.09.16'da yayınlandı ve altı ayda yaklaşık 10 parça yayınlandı.
 
Figar0 :
Peki o zaman soru şu ki, MT4'e yazanların böyle bir arzusu var da, zaten MT5'e yazanların böyle bir arzusu yok mu?

MT4 üzerine hiç yazmadım, bu yüzden arzuları ve sebeplerini karşılaştıramam.

 
sergey1294 :
belki hala sınıflara aşina değilim, sizce sınıfsız göstergeler ve komut dosyaları yazmanın da imkansız olduğu ortaya çıktı.

Daha önce yazdı:

joo :

Sınıflar olmadan neredeyse her türlü karmaşıklığı yapabilirsiniz:

komut dosyaları - evet

göstergeler - evet

Ancak dersler olmadan uzman yapmak işe yaramaz. Belki de bu yüzden kod tabanında birkaç tane var? İnsanlar çoğunlukla OOP'yi çok iyi bilmiyorlar. Eğer yanılıyorsam, lütfen bana derssiz bir uzman gösterin.
 

joo :

Dersi olmayan bir uzmandan örnek vermesi istendi. Bir örnek verebilir misin? Çok minnettar olacağım.


Aşağıdaki durumlarda kolayca kendiniz yapabilirsiniz:

1. Yakındaki bir forumda çok karmaşık olmayan bir uzmanı ortaya çıkarın;

2. Dizinlerin içeriklerini açıkça uygulayabileceğinizi unutun: Diziler, ChartObjects, Charts ve diğerleri (hayatımızı kolaylaştıran);

3. MQL5'te görünen Zamanlayıcıyı ve hayatın diğer zevklerini kullanmayı kendinize yasaklayın.

4. Uzman Danışmanın çalışması sırasında açıkça gerekli olmayan ve dil çekirdeğine dahil edilmeyen sınıflar ve yapılar oluşturmanızı yasaklayın (örneğin , MqlTradeRequest ve MqlTradeResult )


not

Elbette yukarıdakilerin hepsinden yoksun hazır bir Expert Advisor örneğini verebilirim ama çok gerekli görmediğim için yapmayacağım (ayrıca o zaman her şeyi uygulamadan uygulamam gerekecek. Gelişmelerimi dikkate alarak).

Evet ve şu anda saf formlarında bu tür uzmanlara sahip değilim (zaten birkaç aydır) çünkü onlarda KENDİ SINIFLARI ve YAPILARI kullanıyorum (MQL5'in avantajlarını reddedecek kadar aptal değilim...

Neden: