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

 

sergey1294 :
вот сейчас посчитал в 2006 году за полгода всего было выложено 15 экспертов на MQL4, 60 индикаторов. причем эксперты начали выкладывать с 2005.11.09 а индикаторы с 2005.09.15 разрыв в два месяца, первый скрипт был выложен 2005.09.16 и за полгода всего было выложено около 10 штук

İlginç istatistikler, hemen hemen her şey aynı, sadece birkaç "AMA" var: MT platformu 2005'e kıyasla ne kadar popüler ve yaygın hale geldi, orada DC, tıpkı tüccarların hesabı gibi parmaklarda sayılabilir. açıkçası çok değil, binlerce...
 
Figar0 :

Bunu yapmak bir şekilde bencilcedir) Sadece kendimden ve aralarında hepsinin prof olmadığı meslektaşlarımdan bahsetmiyorum. programcılar ve genellikle kendi kendini yetiştirmiş amatörler.


Ne demek istediğini anlamadım açıkçası? "Göstergeler" bölümündeki "Kayıp olmadan MT5'e geçmeme yardım et" başlığına bir göz atın, orada gelişen aktivite hemen görünür hale gelecektir.

Uzmanlık bölümünde buna benzer bir branş varsa oradaki aktivitenin kesinlikle az olacağını düşünüyorum (bazı özellikleri tanıtacağım), ama yine de olacak.

not

Normal bir Uzman Danışman yazmanın basit bir göstergeden çok daha zor olduğunu anlamalısınız, Uzman Danışmanların davranışının belirli özelliklerini tanıtacağım (her birinin iyi olması gerektiği gerçeğinden bahsetmiyorum) test cihazında ve demoda en az bir hafta tutuldu)...

Aynı zamanda, MQL5'te yeniden yazılması gereken belirli hindiler için birçok Uzman Danışman tasarlanmıştır (tüm ticaret kompleksinin istikrarlı çalışmasını sağlarken).

Bundan sonra, Uzman Danışmanları yeniden yazmanın ne kadar uygun olduğunu düşünün. Burada da bir takım tuzaklar olmasına rağmen ...

 

Figar0 :

Er ya da geç yapacağım ve gerekirse her şeyi kendim yapacağım. Ve zaten ilk ticaret uzmanını yazdım, günler bile geçmedi 5) MQ'dan geliştirici muhtemelen yazma sürecine bakıyordu))

MT4'te on satırda uygulananlar, 5k'da yüze dönüştüm. Temel tür basitçe şu anki fiyatı bulmak , bir Teklif istemek, MT4'te üç harf, MT5'te bahçeyi yapılarla, dizileri kopyalamak, vb. ile çitlemeniz gerekir. Gerçekten daha hızlı çalışıyor??? Bunun sonunda ne kadar çok hataya (hem kendi hem de içsel hatalara) yol açabileceğini hayal bile edemiyorum. MT4'te bu güne kadar hala hatalar bulunuyor. IMHO boşuna dili çok değiştirdiler, tercümanı, derleyiciyi, test cihazını değiştirmek, bir şeyler eklemek mümkün oldu, ama burada her şey sıfırdan yeniden yazıldı. Profesyoneller elbette ek faydalar elde edecekler, ancak diğer herkes geride kalacak. İhtiyaç duydukları şey bu mu? Ancak sonuçta, profesyoneller her şeyi daha önce, örneğin C'de yazabilir ve onu ticaret işlemleriyle bağlamaya bağlayabilirdi. Yarı komut dosyası MQL4'te olduğu gibi MQL5'in kütle karakteri hakkında konuşmaya bile gerek yok. Üzüntü...

MQL5'te uzmanlaşan ve MQL4'ü bilenler için küçük bir soru/anket 5'in ne kadar zor olduğunu rakamlarla tahmin etmeye çalışın. Bana gelince, her 5-10 kez.

> Bana gelince 5-10 defada bir.

Eh, boşuna (konuya nasıl yaklaştığınıza bağlı olarak) ...

Yardımın en son sürümlerini (tercihen çevrimiçi mod) kullanırken, komşu forumdaki (şubenin ilk gönderilerinde belirtilen) MAKSİMUM'u tam olarak yeniden yazarsanız, her şey çok basit olacaktır.

Geliştirme sürecinin organizasyonunda belirli bir miktarda hayal gücü ve ustalık göstermeniz yeterli...

Burada, burada hava soluduğunu mu sanıyorsun?... (Matrix, Neo ve Morpheus arasındaki diyalog)


Ah evet, neden bahsediyorum? Kendimden tekrar alıntı yapmak zorundayım:

ilginç :


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).

MQL5 geliştiricileri tarafından önerilen programlama stilini gerçekten sürekli kullandığımı düşünüyor musunuz? Veya Expert Advisors'da aynı kodu onlarca kez klonlamaktan daha kötü ne olabilir?


Hayır tabii değil. :) Programlama deneyimime dayanarak (sadece modüler ve kütüphane kod yapısının gerçekten etkili olduğu basit gerçeğini anlayarak) Artık her şeyi ve istediğiniz gibi yapabileceğiniz kullanışlı bir CONSTRUCTOR yarattım.

Tüm gücümü harcadığım ikinci nokta, MQL4'ten MQL5'e kod taşıma işlemini mümkün olduğunca basit ve kullanışlı hale getiren sözde GÖÇ KÜTÜPHANESİ.

Tarih ve saatle çalışırken, yardımda açıklandığı gibi her şeyi sürekli yapmanız gerektiğini gerçekten düşünüyor musunuz?

Veya bu tür işlevlere sahip bir modül yapmak ve sonra onu istediğiniz yerde ve şekilde kullanmak daha mı kolay:

 //Возвращает день месяца последнего известного времени сервера
int Day();
//Возвращает порядковый номер дня недели (воскресенье-0,1,2,3,4,5,6)
int DayOfWeek();
//Возвращает текущий день года (1-1 января,..,365(6) - 31 декабря)
int DayOfYear();
//Возвращает текущий час (0,1,2,..23) последнего известного серверного времени
int Hour();
//Возвращает текущую минуту (0,1,2,..59) последнего известного серверного времени
int Minute();
//Возвращает номер текущего месяца (1-Январь,2,3,4,5,6,7,8,9,10,11,12)
int Month();
//Возвращает количество секунд, прошедших с начала текущей минуты
int Seconds();
//Возвращает день месяца (1 - 31) для указанной даты
int TimeDay( datetime date);
//Возвращает день недели (0-Воскресенье,1,2,3,4,5,6) для указанной даты
int TimeDayOfWeek( datetime date);
//Возвращает день (1 - 1 января,..,365(6) - 31 декабря) года для указанной даты
int TimeDayOfYear( datetime date);
//Возвращает час для указанного времени
int TimeHour( datetime time);
//Возвращает минуты для указанного времени
int TimeMinute( datetime time);
//Возвращает номер месяца для указанного времени (1-Январь,2,3,4,5,6,7,8,9,10,11,12)
int TimeMonth( datetime time);
//Возвращает количество секунд, прошедших с начала минуты для указанного времени
int TimeSeconds( datetime time);
 

bir yanlışlık var

// yıldaki günün sıra sayısı (1 Ocak yılın 0. günüdür)

https://www.mql5.com/ru/code/124

Экспорт истории котировок
Экспорт истории котировок
  • oylar: 10
  • 2010.06.15
  • Prival
  • www.mql5.com
Назначение скрипта – экспорт истории котировок в формат, удобный для анализа в специализированных программах тех. анализа.
 
Prival :

bir yanlışlık var

// yıldaki günün sıra sayısı (1 Ocak yılın 0. günüdür)

https://www.mql5.com/ru/code/124

Burada bir hata yok, daha önce bunun bir "GEÇİŞ kitaplığı" olduğunu söylemiştim (geliştiricilerin nasıl hayal ettiği benim için önemli değil). 1 Ocak her zaman 1'dir.

Açıkça ima ettim mi?

 
yamik :
Yeni dil genellikle akıllıca olduğu için birkaç danışman var!!! Neden tüm fonksiyonların bağırsaklarının yeniden yazılması gerekiyor??!! Bir bilgi ürününün yeni bir sürümünün piyasaya sürülmesiyle birlikte, dünyanın dört bir yanındaki geliştiriciler, özelliklerden ödün vermeden her zaman onunla çalışmayı basitleştirmeye çalışıyorlar. Ve burada, genel olarak, bir tür kaos var, sanki özellikle mutfak komisyoncuları dili çok daha zor hale getirmek ve daha az kâse yazmak için para ödüyormuş gibi. bgg
OOP'ye geçiş beyler, ne istiyorsunuz?
 
yamik :
Yeni dil genellikle akıllıca olduğu için birkaç danışman var!!! Neden tüm fonksiyonların bağırsaklarının yeniden yazılması gerekiyor??!! Bir bilgi ürününün yeni bir sürümünün piyasaya sürülmesiyle birlikte, dünyanın dört bir yanındaki geliştiriciler, özelliklerden ödün vermeden her zaman onunla çalışmayı basitleştirmeye çalışıyorlar. Ve burada, genel olarak, bir tür kaos var, sanki özellikle mutfak komisyoncuları dili çok daha zor hale getirmek ve daha az kâse yazmak için para ödüyormuş gibi. bgg
Tarafsız bir acemi kullanıcının bakış açısından MQL5 dili erişilebilir ve zariftir. Ve provokasyonlar - bunlar Afrika'daki provokasyonlardır.
 
Figar0 :

MT4'te on satırda uygulananlar, 5k'da yüze dönüştüm. Temel tür basitçe şu anki fiyatı bulmak , bir Teklif istemek, MT4'te üç harf, MT5'te bahçeyi yapılarla, dizileri kopyalamak, vb. ile çitlemeniz gerekir. Gerçekten daha hızlı çalışıyor???

standart yapıyı yetkin bir şekilde kullanamıyorsanız. örneğin teklif almak veya fiyat sormak için sizi kim durduruyor, işlevleri kullanın

 SymbolInfoDouble ( Symbol (), SYMBOL_BID ); 
SymbolInfoDouble ( Symbol (), SYMBOL_ASK );
daha önce bilgilendirildiniz, anlamadığınız kod hakkında özel sorular sorun
 
sergey1294 :

daha önce bilgilendirildiniz, anlamadığınız kod hakkında özel sorular sorun

Henüz bir sorum yok. Yazdığım gibi - bu sadece bir yansıma konusu.

Ve 34 karakter hala 3 değil...

 
Yedelkin :
Tarafsız bir acemi kullanıcının bakış açısından MQL5 dili erişilebilir ve zariftir. Ve provokasyonlar Afrika'da da provokasyondur.
Profesyonel bir sistem programcısının bakış açısından, MQL5 dili, belki de basit şeyler yazmanın kolay olduğu, ancak gerçekten temel bir şey yazmanın çok zor olduğu, her tarafta koltuk değneklerine dayanan beceriksiz bir hödüktür. .
Neden: