seçim acısı

 
Merhabalar sayın forum kullanıcıları, sorunumu içeriden bilenler gibi sizlerden de tavsiye almak istiyorum.Uzun zamandır MT4 için robot yazmak istiyordum, çok fikir var, vakit de var. Forumları okuduktan sonra, MQL4 dilini öğrendikten bir ay sonra basit Uzman Danışmanlar yazmaya başlayabileceğinizi kendi kendime not ettim. Video dersleri indirdim, programlama üzerine makaleler topladım ama sonra bir özellik netleşti. Güncellenen MQL4, MQL5'e daha çok benzer hale geldi, öğrenmesi o kadar kolay olmadı (çünkü dilin yeni özelliklerine sahip video dersleri yok ve çok sayıda makale yok). MQL5 çalışmak için özel bir istek yoktur, çünkü MT5, brokerler arasında çok yaygın değildir veya daha doğrusu hiç yaygın değildir. Bununla bağlantılı olarak, çözülmemiş soru ortaya çıktı - nasıl olunur?
Şimdi eski MQL4 işleviyle Uzman Danışmanlar yazmak ve tüm yenilikleri daha sonra incelemek mümkün mü (çünkü üzerinde çalışmak için fazlasıyla materyal var) yoksa güncellenmiş MQL4'ü öğrenmek gerekli mi? (Bu konuda çok az materyal var) özellikleri). Programlamada tam bir 0'ım. Lütfen bana bunu en iyi nasıl yapacağımı söyle?
 
the_sphinx :
Merhabalar sayın forum kullanıcıları, sorunumu içeriden bilenler gibi sizlerden de tavsiye almak istiyorum.Uzun zamandır MT4 için robot yazmak istiyordum, çok fikir var, vakit de var. Forumları okuduktan sonra, MQL4 dilini öğrendikten bir ay sonra basit Uzman Danışmanlar yazmaya başlayabileceğinizi kendi kendime not ettim. Video dersleri indirdim, programlama üzerine makaleler topladım ama sonra bir özellik netleşti. Güncellenen MQL4, MQL5'e daha çok benzer hale geldi, öğrenmesi o kadar kolay olmadı (çünkü dilin yeni özelliklerine sahip video dersleri yok ve çok sayıda makale yok). MQL5 çalışmak için özel bir istek yoktur, çünkü MT5, brokerler arasında çok yaygın değildir veya daha doğrusu hiç yaygın değildir. Bununla bağlantılı olarak, çözülmemiş soru ortaya çıktı - nasıl olunur?
Şimdi eski MQL4 işleviyle Uzman Danışmanlar yazmak ve tüm yenilikleri daha sonra incelemek mümkün mü (çünkü üzerinde çalışmak için fazlasıyla materyal var) yoksa güncellenmiş MQL4'ü öğrenmek gerekli mi? (Bu konuda çok az materyal var) özellikleri). Programlamada tam bir 0'ım. Lütfen bana bunu en iyi nasıl yapacağımı söyle?
Eski yolu yaz ve yavaş yavaş yeniye hakim ol
 
Vinin :
Eski yolu yaz ve yavaş yavaş yeniye hakim ol
Korkarım bunu yapmak her zaman mümkün değil - daha önce işe yarayanların çoğu şimdi çalışmıyor. Eski danışmanların yüzde 50'si çalışmayı reddediyor. Güncellemeler hakkında aklı başında bilgi eksikliği nedeniyle, eski kodu yeni bir görünüme getirmek kolay bir iş değil ve yeni başlayanlar için neredeyse dayanılmaz!!!

Yine, hepsi ne yapacağınıza bağlı. Temel bilgileri eski yoldan öğrenmeye başlamak oldukça mümkündür. Spesifik bir şey istiyorsanız, burada zaten terlemeniz gerekiyor!
 

Peki, %50 ile ilgili ne tür bir saçmalık, bazı sorunlar ve güncellemelerle ilgili bilgi eksikliği?

 
Lütfen bana bunu yapmanın en iyi yolunu söyle?

MQL4 veya MQL5 kullanın - temelde hiçbir fark yoktur.

Herhangi bir zorluk da yok - ticaret platformlarımızın itibarını bozmak isteyenler tarafından özel olarak icat edildi ve efsaneler şeklinde çoğaltıldılar. En azından bir şekilde, ama acıttı.

Dil çok basittir ve OOP isteğe bağlıdır ve programlama dillerinde hiç de zor değildir. Aslında artık OOP içermeyen genel bir programlama dili yok.

Bu sitedeki yüzlerce makaleye ve binlerce kaynaklı programa göz atın. Hızlı öğrenme için sadece dikkatlice birleştirilirler. Mevcut programları kendi başınıza çerçeveler olarak kolayca kullanabilirsiniz. Birçok kişi bu şekilde başladı.

 

Seçiminizi yapmanıza yardımcı olabilecek bilgiler için:

  • MT4'ün gelişimi durdu, platform zaten 10 yaşında, bir yıl önce yaptığımız kozmetik bir yükseltme nedeniyle iyi durumda olmasına rağmen eski.
  • MT4'te sitenin MQL5 servisleriyle entegrasyonu biraz daha yükselteceğiz, ancak yeni işlevler olmayacak.
  • MQL4 dili, derleyicisi gibi donduruldu
  • MQL5 hem işlevsellik hem de derleyici açısından gelişiyor. Yakında bunun için optimize edici derleyicinin 2-4 kat daha hızlı kod üreten yeni bir sürümünü yayınlayacağız. Bu kod sadece SSE4.2 ile terminalin 64-bit versiyonlarında çalışacaktır.
  • MT5 zaten bir HFT platformu haline geldi ve normal şartlar altında bir terminalden saniyede 300-500'e kadar ticaret işlemine izin veriyor. Testlerimizde, asenkron modda minimum ağ gecikmesi ile tek bir terminalden saniyede 1.800'e kadar işlem gerçekleştiriyoruz. Terminallerin sanal barındırma hizmetimiz özellikle bu konuda yardımcı olur. Bu MT4'te olmayacak - eski bir mimari var ve asenkron işlemler yok.
  • MT5, çok varlıklı bir platformdur ve borsalarda işlem yapmanızı sağlar. Örneğin, MOEX'te kolayca ticaret yapabilirsiniz.
  • Teknolojik olarak, MT5, MT4'ün üzerinde baş ve omuzlar.
 

Hızlı yanıt için çok teşekkürler. MT5'in daha iyi olduğunu kabul ediyorum, ancak çok az sayıda broker bunu sunuyor ve bunu sunanlar araç setini 30 döviz çifti + altın ve gümüş ile sınırlandırıyor (yanılıyorsanız doğru) MT4 bu konuda daha iyidir: daha fazla çeşitli hisse senetleri, vadeli işlemler ve endekslerdeki para birimleri ve CFD'ler. Moskova Borsası'ndaki MT5 de henüz çok iyi değil, 6 aşağı yukarı likit vadeli işlem ve hepsi bu (hisse senetleri henüz desteklenmiyor gibi görünüyor, yanılıyor olabilirim).

Eski kursları, videoları (OOP'siz) kullanarak MQL4'ü öğrenmek mümkün mü ve işlevsellik çok farklı mı?

Eski MQL4'ün işlevselliği yeni MT4 yapılarında ciddi şekilde sınırlı mı?

MQL4'ün eski versiyonundan yenisine geçmek zor olacak mı?

Belki de hesaba katmadığım alternatif bir yol vardır?

Muhtemelen aptalca sorular için şimdiden özür dilerim, daha yolun başındayım.

 

Neden böyle sorularla uğraşıyorsun?

Uzman Danışmanları nasıl oluşturacağınızı öğrenmeniz mi gerekiyor? Öyleyse öğren. Önemli değil - MT4 veya MT5'te. Bir şey öğrenin - bazı kısıtlamalar karışırsa kolayca diğerine geçebilirsiniz.

"Eski" ve "yeni" yapılar nelerdir? Mevcut bir yapı var. İçine yaz. Derleme sırasında bir hata ortaya çıkacaktır - arama yoluyla, ne olduğunu bulun ve düzeltin. Devam et.

“Gözler korkuyor - eller yapıyor”, “Kurtlardan korkmak için - ormana girme” vb.

 
Renat :

Peki, %50 ile ilgili ne tür bir saçmalık, bazı sorunlar ve güncellemelerle ilgili bilgi eksikliği?

Bu saçmalık değil, bir gerçeğin ifadesidir. Mevcut göstergelerden ve danışmanlardan bazıları çalışmayı durdurdu. Bir şey düzeltildi, bir şey kurcalamak için çok tembel.
 
mmmoguschiy :
Bu saçmalık değil, bir gerçeğin ifadesidir. Mevcut göstergelerden ve danışmanlardan bazıları çalışmayı durdurdu. Bir şey düzeltildi, bir şey kurcalamak için çok tembel.

En azından doğru değil. Bir programcıysanız ve kod yazıyorsanız, kural olarak kod ayda en az bir kez yeniden derlenir. Her zaman program geliştirme, özellik ekleme veya cilalama vardır.

Hiçbir şey "aniden" olmuyor - başka bir durum daha var - bir veya iki yıl uyudular ve sonra "aniden". Programlarınızı takip etmeniz gerekiyor ve herhangi bir sorun olmayacak.

 
barabashkakvn :

En azından doğru değil. Bir programcıysanız ve kod yazıyorsanız, kural olarak kod ayda en az bir kez yeniden derlenir. Her zaman program geliştirme, özellik ekleme veya cilalama vardır.

Hiçbir şey "aniden" olmuyor - başka bir durum daha var - bir veya iki yıl uyudular ve sonra "aniden". Programlarınızı takip etmeniz gerekiyor ve herhangi bir sorun olmayacak.

Haydi!!! :) Burada bir programım vardı - güvenli bir şekilde çalıştı yani, bitti. Ve sonra bam ve 600 yapısının piyasaya sürülmesi. Ve hiçbir fark yok - daha önce gördüm, görmedim - kullanılan meta verilerde bir değişiklik oldu ve tam o anda hem kesilmiş hem de kaydedilmemiş programlar, değiştirilen verileri kullanan bir gecede çalışmayı durdurdu !!! Benim veya başkasının olması önemli değil.
Neden: