MQL5 dilini gerçekten öğrenmek istiyorum Nereden başlamalıyım? - sayfa 4

 
Vladimir Karputov :

MQL5 öğrenmek istiyorsanız ve "C öğrenmeniz" tavsiye edilirse - bu tür danışmanları mümkün olduğunca derinden gönderin.

En iyi yol: bir görev belirlenir ("Böyle bir sembolün fiyatlarını görüntülemek istiyorum" gibi), ardından MetaEditor ve belgeler. Çalışmadığında forumdan yardım isteyin. Ve böylece adım adım.

Evet katılıyorum. Yol, yürüyen tarafından yönetilecektir.

Ancak, "si öğrenmek" teklifini bu kadar yok edici bir şekilde reddetmeye başlamazdım. Bence bu da oldukça kabul edilebilir... Bir diğer şey de C++ öğrenmenin tıpkı MQL öğrenme gibi sizin belirttiğiniz şekilde yapılması. Bir görev belirliyoruz ve belgeleri inceleyerek ve forumda tavsiye isteyerek çözmeye çalışıyoruz...

 
Georgiy Merts :

Evet katılıyorum. Yol, yürüyen tarafından yönetilecektir.

Ancak, "si öğrenme" teklifini bu kadar yok edici bir şekilde reddetmeye başlamazdım. Bence bu da oldukça kabul edilebilir... Bir diğer şey de C++ öğrenmenin tıpkı MQL öğrenme gibi sizin belirttiğiniz şekilde yapılması. Bir görev belirliyoruz ve belgeleri inceleyerek ve forumda tavsiye isteyerek çözmeye çalışıyoruz...

C için en azından bir şekilde mql5 görevine benzer olabilecek bir görev önerin.

Eh, değersiz bir görev belirledim, peki, çözdüm, ne olmuş? Bu, bir pozisyonun veya bekleyen bir emrin nasıl açılacağını nasıl anlayacak? Belki mql5 işlevleri bilgisi olmadan OOP bilgisi bir şekilde yardımcı olabilir? Önce mql5'te ustalaşmanız gerektiğini ve ancak o zaman OOP'nin ne olduğunu ve onunla ilişkili tüm güzellikleri anlamaya çalışmanız gerektiğini düşünmüyor musunuz?

 

Gerçek hikaye birkaç gün gibi.

Hafta sonu boyunca, müşterinin Excel'de bir seçim içeren bir tablo oluşturma sorununu çözmesi gerekiyordu. VBA, elbette, bir programcının "herkes gibi" düzeyinde nasıl olduğunu bilmiyor.

Çözülmesi gereken bir sorun var. İnternetten VBA dersleri aldı ve problemine uyguladı.

Sonuç olarak sorunu çarpık bir kodla çözdüm ama 1-2 günde çözdüm, "fil gibi" memnun kaldım.

Burada dikkat edilmesi gereken iki önemli nokta vardır:

1) belgelere değil, derslere döndü - çünkü yeni başlayanlar için belgeler "oraya git, nerede bilmiyorum" - ve "belgelerle başla" tavsiyesi yetersiz.

2) BASIC'e değil, C'ye değil, C ++'a veya başka bir yere özellikle VBA'ya döndü - eğer bir forumda "nereden başlayacağını" sormuş olsaydı ve "Si ile başla" cevabını alırdı - o zaman bu tavsiye yetersiz görünecek ve danışman "ku-ku".

 

Toplam:

-- MQL ile ilgili bir eğitim var -- bu Kovalev'in öğreticisi https://book.mql4.com/ru

Başlamanız gereken yer burasıdır. MQL4'te olmasına izin verin, ardından MQL4 ile başlayın. O kusurlu olsun.

Ama "ne olduğunu" anlamak için fazlasıyla yeterli. En azından belgeleri anlamanıza izin verecektir. Belgeleri + Makaleleri Anlamak -- "MQL Temelleri"nden hemen sonra MQL5'e geçmenizi sağlayacaktır.

Учебник по MQL4
Учебник по MQL4
  • book.mql4.com
В настоящее время персональный компьютер стал незаменимым помощником в жизни каждого человека. Благодаря развитию Интернета и увеличению мощности современных компьютеров открылись новые возможности во многих областях деятельности. Ещё десять лет назад торговля на финансовых рынках была доступна только банкам и узкому кругу специалистов. Сегодня...
 
Georgiy Merts :

Eee... Ve fikri açabilir misin?

Ortaya çıkaracak ne var? C ve C++ bir bilgisayarı (donanım) programlamaya odaklanır ve mql (bir kişi tarafından kullanılan) özel programlar yazmaya odaklanır. Bir bayt ve bir bitin ne olduğu hakkında hiçbir fikriniz olmadan ve diğer birçok şey hakkında endişelenmeden (ve bunun hakkında hiçbir fikriniz olmadan) mql'de harika bir şekilde yazabilirsiniz.

 
Alexey Viktorov :

C için en azından bir şekilde mql5 görevine benzer olabilecek bir görev önerin.

Eh, değersiz bir görev belirledim, peki, çözdüm, ne olmuş? Bu, bir pozisyonun veya bekleyen bir emrin nasıl açılacağını nasıl anlayacak? Belki mql5 işlevleri bilgisi olmadan OOP bilgisi bir şekilde yardımcı olabilir? Önce mql5'te ustalaşmanız gerektiğini ve ancak o zaman OOP'nin ne olduğunu ve onunla ilişkili tüm güzellikleri anlamaya çalışmanız gerektiğini düşünmüyor musunuz?

"Nasıl anlayış verecek" ne anlama geliyor? Evet, tam olarak bunu yapacak. Yapıyı belirli bir şekilde doldurmanın ve belirli bir işlevi çağırmanın gerekli olduğu.

Yani bir yapının ne olduğunu, nelerden oluştuğunu anlamanız, bir fonksiyonun ne olduğunu, nasıl adlandırılacağını anlamanız gerekir.

Ve Standart Kitaplığın sınıflarını kullanmak için, en azından ilk yaklaşımda "sınıf" kavramına aşina olmanız gerekecektir.

Bütün bunlar hem C++ hem de MQL'de oldukça mümkündür.

Şahsen, pek bir fark görmüyorum - tüm kitaplıklarım, minimum yeniden çalışma ile C ++ 'da kullanılabilecek şekilde yazılmıştır.

 
Georgiy Merts :

"Nasıl anlayış verecek" ne anlama geliyor? Evet, tam olarak bunu yapacak. Yapıyı belirli bir şekilde doldurmanın ve belirli bir işlevi çağırmanın gerekli olduğu.

Yani bir yapının ne olduğunu, nelerden oluştuğunu anlamanız, bir fonksiyonun ne olduğunu, nasıl adlandırılacağını anlamanız gerekir.

Ve Standart Kitaplığın sınıflarını kullanmak için, en azından ilk yaklaşımda "sınıf" kavramına aşina olmanız gerekecektir.

Bütün bunlar hem C++ hem de MQL'de oldukça mümkündür.

Şahsen, pek bir fark görmüyorum - tüm kitaplıklarım, minimum yeniden çalışma ile C ++ 'da kullanılabilecek şekilde yazılmıştır.

Vasik'te programlama konusundaki ilk "çalışmam" enstitünün laboratuvar çalışmasıydı.

Görev: x.xxxx doğruluğu ile yinelemeli formülü (formül verilmiştir) kullanarak küp kökünü hesaplayın

İşte böyle bir görev mql5'te ustalaşmaya nasıl yardımcı olacak??? En azından Vasik'te, en azından C'de, herhangi bir değişiklik veya montajcıya kadar başka karmaşık bir dilde yaptım, ne olmuş ??? Bu sizi mql5'i anlamaya nasıl yaklaştıracak??? Cevap kesinlikle HAYIR...

Bir değişkenin ne olduğunu, kapsamlarını ve önceden tanımlanmış bir değişkenin ne olduğunu henüz anlamadıysanız neden OOP'yi öğrenmeniz gerekiyor? Soru başlangıçta becerileri geliştirmek için değil, çalışmaya BAŞLAMAK için soruldu.

 
Alexey Viktorov :

... Asıl soru, öğrenmeye BAŞLAYIN ...

soru, EĞİTİME en baştan başlamak DEĞİL, SORUNU ÇÖZMEYE başlamaktır.

Bir dil öğrenmek için bir dil öğrenmenin bir anlamı yoktur - tıpkı MQL'de görevlerin nasıl yazılacağını öğrenmek için C++ öğrenmek için anlamsız "guguk kuşu" tavsiyesi gibi.

bir programlama dili çalışılmıyor - ancak bir görev çözülüyor - dil burada HER ZAMAN ikincildir.

ve dil, yalnızca sorunu çözmek için gereken ölçüde ve tam olarak incelenir.

 
Andrey F. Zelinsky :

soru, EĞİTİME en baştan başlamak DEĞİL, SORUNU ÇÖZMEYE başlamaktır.

Bir dil öğrenmek için bir dil öğrenmenin bir anlamı yoktur - tıpkı MQL'de görevlerin nasıl yazılacağını öğrenmek için C++ öğrenmek için anlamsız "guguk kuşu" tavsiyesi gibi.

bir programlama dili çalışılmıyor - ancak bir görev çözülüyor - dil burada HER ZAMAN ikincildir.

ve dil, yalnızca sorunu çözmek için gereken ölçüde ve tam olarak incelenir.

Andrey, gözlerini konunun başlığına kaldır.

MQL5 dilini gerçekten öğrenmek istiyorum Nereden başlamalıyım ?

 
Alexey Viktorov :

Andrey, gözlerini konunun başlığına kaldır.

hala "eski dil" hakkında konuşmaya başlıyorsunuz - peki, yeni başlayanlar için belgeler uygun değil - yeni başlayanların% 99'u belgeler yardımıyla bütçelenemeyecek - sadece Kovalev'in ders kitabı var, iyi / kötü, eski / yeni , ama sadece o var .