MG4 komut dosyalarını ve Uzman Danışmanları destekleyen test cihazı - sayfa 7

 
Renat :

Hiç veya çok az belge veya örnek yokmuş gibi davranmaya çalışmayın. Bu sitede başka hiçbir yerde bulamayacağınız o kadar çok örnek var ki.

Yeterli belge olmadığını iddia etmiyorum. Düz metin olarak yazmış gibi görünüyor - ihtiyaç duyulan kimse yok. Ve böylece, evet, çok fazla belge var. Bu apaçık. 4000 sayfa. 350 makale. Tabii ki, çok.

Renat :

Konuşuyorsun.

Bir şeye rastladığım için periyodik olarak düşük uygulama kalitesi örnekleri verilmelidir. Ve diğer birçok insan, sadece dilde değil, onlardan birçok kez alıntı yaptı.

Sürekli olarak insanlar platformun tamamen beklenmedik bir şekilde güncellendiğine yemin ediyor. Söylediklerimi abartıyorsun.

Renat :

MT4, 9 yıldan uzun bir süre önce piyasaya sürüldü ve en son yükseltme olmasaydı çok şey kaybederdi. İyi bir uyumluluk sağladık ve hala eski MQL4 kodu için sanal makinenin ikinci bir kopyasını sürüklüyoruz.

Güncellemelerle ilgili olarak: sistem güncelleme dosyalarının güvenlik duvarları tarafından engellenmemesi için nasıl aktarılacağı bize bağlıdır. Bu kadar akıllı olduğunuzu düşünüyorsanız, .exe dosyalarını milyonlarca bilgisayara aktarmayı deneyin ve kaçının antivirüsler ve güvenlik duvarları tarafından silindiğini görün.

Aslında upgrade'e karşı hiçbir itirazımız yok. Ve burada, yükseltmelerle gönüllülüğe karşı - var, bu yüzden bu olduğunda insanlar forumda her zaman küfür ediyorlar. Ancak yükseltmelerin kendilerinin elbette kötü OLMADIĞI açıktır.

Bu arada, sonunda hala yürütülebilir .exe dosyaları oluşturmanız gerekiyor. Örneğin, terminalin yeni sürümünün yürütülebilir dosyaları, düzenleyici. Antivirüs buraya müdahale ediyor mu?

Sadece, bir süreliğine terminalin yükseltilmesini yasaklamam gerektiğinde ve bu süreçte yanlışlıkla ilgili klasörde böyle bir dosya buldum, ki bu hiç de ilk bakışta düşünülebilecek gibi değil - bu hatırladım, Genel olarak. Anlaşıldı - işte bu.

Renat :

Bu kırmızı kelime için, anlıyorum.

Saf yalan.

Saçma sapan şeyleri tekrarlamayı bırak ve dümdüz yalan söyle. Tartışma arzusu için, lütfen sahili kaybetmeyin.

Microsoft hakkında - kırmızı bir kelime olsun, ancak bu, Microsoft ürünleriyle ve geliştirme aşamasındaki MetaQuotes ürünleriyle çalışırken gelişen duygum.

Ve belgelerin parçalanması hakkında - bu benim görüşüm ve hislerim, yalan değil. Aksini düşünebilirsiniz, ancak sonuçta değerlendirmelerinizde yanılabilirsiniz.

Renat :

Gerçeğe biraz daha yaklaşalım:

  • MQL5.com'da 397.000 kayıtlı kullanıcı
  • bunlardan 10.100'ü pasaport verisine sahip satıcılar
  • Her gün yaklaşık 15 yeni program piyasaya ekleniyor ve eski programların yaklaşık 10 güncellemesi
  • MQL5 Market'te yaklaşık 1.300 program var
  • MQL4 Market'te yaklaşık 1.850 program var
  • Her ay 700-800 freelance iş tamamlanıyor
  • MQL5 Codebase 2.000'den biraz fazla kaynak programa sahiptir
  • MQL4 Codebase, 3.300'den biraz fazla kaynak programa sahiptir
  • 4.000 sayfalık ve 9 dile çevrilmiş MQL5 belgeleri
  • 350'den fazla MQL5 makalesi
  • 5 dilde MQL5.community
  • forumlar ve arama motoru paha biçilemez
  • hizmetler: sinyaller, dağıtılmış bilgi işlem, barındırma
  • vb.

Simpleton'ın karşı olduğu şey de bu. Ne yazık ki neyi eleştirdiğini bilmiyor.

Kaynakların çok olmasına karşı değilim. Bunun yerine, birbirinden kopuk olduklarına ve altta yatan belgelerde tutarlılık olmadığına inanıyorum. Ve eğer aniden durum bu olursa, o zaman büyük miktarda kaynak bir nimet değil, bir kötülük haline gelir, çünkü ihtiyacınız olanı bulmak için her şeyi gözden geçirmek yeterli zaman / çaba olmayabilir. Elbette yanılıyor olabilirim. Öte yandan, bu durumun MetaQuotes'un refahı için iyi olduğu ortaya çıkabilir.

Bu konuda endişelenmiyorum çünkü artık MetaQuotes ürünleri konusunda sakinim.

Ancak, her durumda, çok fazla kaynak olduğu gerçeğine karşı değilim. Evet, birçoğu var. Yine, bu açıktır. Buna ikna olmak için listenizi tekrar okumanız yeterli.

 
Masamda oturuyorum ve elimi kaldırıyorum...



Acemi olmayanlar için belgelerin kalitesi nasıl değerlendirilir. İşte OOP eğitimi ile uğraşmaktadır. Çeşitli MQL5 belgelerinden çok şey okudum. Simpleton'ın dediği gibi API'yi değil çekirdeği inceledim. Okuduktan sonra, daha fazla sorum var. Sadece forum sayesinde IP yasağını atlayarak bazı sorular sorabildim. Ve basitlik olmasaydı, büyük olasılıkla çoğu cevapsız kalacaktı. Belgelerin kalitesi budur.



API'ye gelince. Makinenin tüm kaynaklarının korunması ve kodun mümkün olduğunca verimli olması için onu nasıl doğru kullanacağım konusunda hala hiçbir fikrim yok. iPrice yerine CopyXXX kullanmaya hazır. Çok fazla satır almasına izin verin - sonunda anladım, benim için uygun olan formlarda düzenleyeceğim ve kullanacağım. Ama anla - siktir et, çözeceksin. İşte böyle belgeler.



Birkaç kez aynı göstergelerin OOP'de nasıl doğru yazılacağını göstermemi istedim. Ve hemen yazmama rağmen, OOP'de HİÇBİR gösterge görmedim. Geliştiricilerden gelen göstergelerin kaynak kodları ürkütücü. Sanki onlarca yıl önce yazılmışlar gibi.



Optimize edici / test cihazının OOP konseptini söylemesi istendi - sessizlik. Sanki hiç kimse aynı kıllı gerçek zamanlı otomatik optimizasyonu yapmamış gibi. Bununla birlikte, yaptıkları ortaya çıktı, ancak yan sinir yoluyla - ini dosyalarının oluşturulması ve sonuçların daha fazla ayrıştırılmasıyla test cihazlarının (MT4 / 5) başlatılması. S-300'den serçelere kendin bir şeyler yapmaktan daha kolay görünüyor. Kısacası, en basit görevler çözülmez. Ve bu, API'nin değil, dilin özüdür.



Ben burada kendim, geliştiricilerin cevabının kural olarak ya sessizlik ya da "aptalın kendisi" olduğu oldukça basit sorular soruyorum. Konumunuz için güçlü argümanlar bulduğunuzda, geliştiriciler basitçe yanıt vermezler. Öyle olmasa bile, bir düşmanlık ve umursamazlık duygusu var.



Şimdiye kadar, sadece algo ve forex'e düşkünüm, bu yüzden MQL4++'ın piyasaya sürülmesinden sonra MT5'in MT4'e göre tek bir avantajını görmüyorum. Bir MT5 test cihazının sınırlamalarına sahip olan herhangi bir geliştiriciden HERHANGİ BİR TEST CİHAZI atlanacaktır. Çünkü sınırlamalar benim için çok önemli.



Öte yandan, MT4/5 kullanıcılarının üç sigmasına bile düşmüyorum, bu yüzden bence güvenle sıçabilirsiniz. Pazarlama - her şeyimiz değilse, o zaman çok şey.



Kod tabanına göre böyle bir izlenim vardı. MQL4 (++ olmadan) - eserlerin yazarları bazen düşünülemez olanı dilden çıkarır. Çok şey öğrenilebilir, ancak dil artık alakalı değil.

MQL5 (MQL4++) - makalelerin yazarları , . En azından bazı örnek pratik kodlar olurdu. Yani hayır, bulamazsın.



Ayrıca daha fazlasını istiyorum. 10.000 piyasa satıcısı hakkında bir makalede belirtildiği gibi, aylık 20 bin dolar kazanıyor. Sinyal satışlarının ölçeğin dışına çıkması için ne tür bok-TS yazılacağını ve hangi pazarlama adımlarının atılması gerektiğini anlamak gerekir. Bu arada bu ayrı bir konu gerektiren bir konu... Enayi kırkılmak için yaşar diye bir görüş var. Ve burada böyle bir kurucu birçokları adına boşta. Ustalaşmak gerekir.
 
lob32371 :
Masamda oturuyorum ve elimi kaldırıyorum...

Acemi olmayanlar için belgelerin kalitesi nasıl değerlendirilir. İşte OOP eğitimi ile uğraşmaktadır. Çeşitli MQL5 belgelerinden çok şey okudum. Simpleton'ın dediği gibi API'yi değil çekirdeği inceledim. Okuduktan sonra, daha fazla sorum var. Sadece forum sayesinde IP yasağını atlayarak bazı sorular sorabildim. Ve basitlik olmasaydı, büyük olasılıkla çoğu cevapsız kalacaktı. Belgelerin kalitesi budur.


API'ye gelince. Makinenin tüm kaynaklarının korunması ve kodun mümkün olduğunca verimli olması için onu nasıl doğru kullanacağım konusunda hala hiçbir fikrim yok. iPrice yerine CopyXXX kullanmaya hazır. Çok fazla satır almasına izin verin - sonunda anladım, benim için uygun olan formlarda düzenleyeceğim ve kullanacağım. Ama anla - siktir et, çözeceksin. İşte böyle belgeler.

Forumdaki sorularınız, dil öğeleriyle, OOP araştırmasıyla ilgilendiğinizi, ancak program yazmakla ilgilenmediğinizi gösteriyor. Bu nedenle, API'ye ulaşmadılar.

OOP'nin temel soruları, C ++ ile ilgili herhangi bir kitapta demonte edilebilir. Bu, programlamada göz ardı edilemeyecek bir şeydir, bir temeldir ve doğrudan MQL5 ile ilgili değildir.


Birkaç kez aynı göstergelerin OOP'de nasıl doğru yazılacağını göstermemi istedim. Ve hemen yazmama rağmen, OOP'de HİÇBİR gösterge görmedim. Geliştiricilerden gelen göstergelerin kaynak kodları ürkütücü. Sanki onlarca yıl önce yazılmışlar gibi.
Çoğu durumda göstergeler üç işlevden oluşur ve OOP kullanmak mantıklı değildir. Bir şey daha karmaşıksa, o zaman Tanrı aşkına - kullanın.



Optimize edici / test cihazının OOP konseptini söylemesi istendi - sessizlik. Sanki hiç kimse aynı kıllı gerçek zamanlı otomatik optimizasyonu yapmamış gibi. Bununla birlikte, yaptıkları ortaya çıktı, ancak yan sinir yoluyla - ini dosyalarının oluşturulması ve sonuçların daha fazla ayrıştırılmasıyla test cihazlarının (MT4 / 5) başlatılması. S-300'den serçelere kendin bir şeyler yapmaktan daha kolay görünüyor. Kısacası, en basit görevler çözülmez. Ve bu, API'nin değil, dilin özüdür.
Var olmayan bir "Test kullanıcısının OOP konsepti" ile geldin ve sonra sadece senin anladığın bir yığın kelime ayarladın.

Ben burada kendim, geliştiricilerin cevabının kural olarak ya sessizlik ya da "aptalın kendisi" olduğu oldukça basit sorular soruyorum. Konumunuz için güçlü argümanlar bulduğunuzda, geliştiriciler basitçe yanıt vermezler. Öyle olmasa bile, bir düşmanlık ve umursamazlık duygusu var.

Herkese açık bir forumda iletişim kuruyorsunuz, sizinle iletişim kuruyorsunuz, yardım edin. Yani, ücretsiz kişisel eğitiminizin görevi yerine getirilmiştir.

Üstelik hiç kimse kimseye cevap vermek zorunda değildir ve her şey sadece gönüllülük esasına göre yapılır.


Şimdiye kadar, sadece algo ve forex'e düşkünüm, bu yüzden MQL4++'ın piyasaya sürülmesinden sonra MT5'in MT4'e göre tek bir avantajını görmüyorum. Bir MT5 test cihazının sınırlamalarına sahip olan herhangi bir geliştiriciden HERHANGİ BİR TEST CİHAZI atlanacaktır. Çünkü sınırlamalar benim için çok önemli.
Geniş kapsamlı açıklamalar yapmak için, kişinin yeterli bir anlayış düzeyine sahip olması gerekir. Ne yazık ki, henüz sahip değilsin.


Kod tabanına göre böyle bir izlenim vardı. MQL4 (++ olmadan) - eserlerin yazarları bazen düşünülemez olanı dilden çıkarır. Çok şey öğrenilebilir, ancak dil artık alakalı değil.

MQL5 (MQL4++) - eserlerin yazarları, dilin olanaklarından en azını sıkar. En azından bazı örnek pratik kodlar olurdu. Yani hayır, bulamazsın.
Yeni, daha güçlü olasılıkların bir şekilde sığ olduğu ve uymadığı izlenimini yaratmak için eskiyi icat eder, yüceltirsiniz.
 
Renat :

Herkese açık bir forumda iletişim kuruyorsunuz, sizinle iletişim kuruyorsunuz, yardım edin. Yani, ücretsiz kişisel eğitiminizin görevi yerine getirilmiştir.

Ayrıca kimse kimseye cevap vermek zorunda değildir ve her şey sadece gönüllülük esasına göre yapılır.

Bu nedenle, basitton yasağını kaldırmanızı rica ediyorum, çünkü sorularımın aslan payını çok ayrıntılı bir şekilde yanıtladı ve bana OOP'nin temellerini neredeyse tamamen öğretti.

Sözleriyle sizi daha fazla rahatsız etmesine izin verin. Ama özellikle bana çok yardımcı oluyor. Lütfen isteğimi dinleyin. Onsuz, birçok soru (basit olanlar bile) cevapsız kalır.

 
MetaTrader5'in değeri, MQL4'ü MQL5 düzeyine çıkarmış olmasıdır. Ancak emirleri tek bir pozisyonda birleştirme ilkesi bir bızdır. Uzman yazmak elverişsizdir ve ticaret yapmak elverişsizdir.
 

Ticaret oldukça özel bir meslektir. Programlama da dahil olmak üzere birçok konuda bilgi gerektirir.

Birine güvenmek bile yapılacak doğru şey olmazdı. geçtiğimizi biliyoruz.

MQL4 dilinin o kadar karmaşık olmadığı ortaya çıktı, programlamada sıfır bilgi ile bile çabucak alıştım.

Ancak ++ eklenmesiyle bir şekilde yeni bir seviyeye geçemiyor. MQL4, MQL5 kendi başına herhangi bir şikayete neden olmaz, ancak öğrenme için erişilebilir ince ve basit bir formun olmaması bir frendir. Profesyonel olmayan biri için, eğitim için 4000-40000 sayfa kazmak tamamen uygun değildir ve gerekli değildir. Satır satır yorumlara sahip birkaç program örneği bile en kalın kitaplardan daha fazlasını verecek ve öğrenmeye iyimserlik katacaktır. Herkesin profesyonel olması gerekmez, ancak kullanıcı düzeyinde bu sadece gereklidir.

Burada geliştiriciler sıradan kullanıcılara sırtlarını döndüler. Kulağa ne kadar utanç verici gelse de.

Bu sorun çözülene kadar 5k'ye gitmek mümkün olmayacak.

 
ULAD :

MQL5, işlevselliğini artırarak uzun süredir piyasada. Ve onu incelemeye hiç hevesli değildim çünkü pratik bir uygulama bulamayacağı açıktı.

Ancak MQL4++ (klon MQL5) göründüğünde, "yapıcı", "operatör aşırı yükü" vb. Okuduğunuzda moronu kendinizden çıkarmanız gerektiği ortaya çıktı. OOP'yi çıplak teori değil, pratik problemler yazarak çalışmaya başladım. Yol boyunca sorular sordum, çoğu budaladan cevaplar aldı. Sonuç olarak, OOP uygulamasını anlamaya başladım. OOP uğruna OOP üzücü bir yaklaşımdır.

Şimdi her şeyi sadece OOP olarak yazıyorum. Küçük programlar bile. Gerçekten havalı! Ancak bunu ancak pratik problemleri çözerek hissetmek mümkündür.

Bu yüzden MQL5 çekirdeğini ( == MQL4++) incelemenizi tavsiye ederim ve platform numarasına karar vermek için her zaman zamanınız olacak.

 
lob32371 :

MQL5, işlevselliğini artırarak uzun süredir piyasada. Ve onu incelemeye hiç hevesli değildim çünkü pratik bir uygulama bulamayacağı açıktı.

Ancak MQL4++ (klon MQL5) göründüğünde, "yapıcı", "operatör aşırı yükü" vb. Okuduğunuzda moronu kendinizden çıkarmanız gerektiği ortaya çıktı. OOP'yi çıplak teori değil, pratik problemler yazarak çalışmaya başladım. Yol boyunca sorular sordum, çoğu budaladan cevaplar aldı. Sonuç olarak, OOP uygulamasını anlamaya başladım. OOP uğruna OOP üzücü bir yaklaşımdır.

Şimdi her şeyi sadece OOP olarak yazıyorum. Küçük programlar bile. Gerçekten havalı! Ancak bunu ancak pratik problemleri çözerek hissetmek mümkündür.

Bu yüzden MQL5 çekirdeğini ( == MQL4++) incelemenizi tavsiye ederim ve platform numarasına karar vermek için her zaman zamanınız olacak.

OOP her derde deva değil. Çoğu durumda, gerekli değildir ve hatta müdahale eder. Ama onsuz yapamayacağınız zamanlar vardır. İşleri daha kolay ve hızlı hale getirmeye yardımcı olur
 
Vinin :
OOP her derde deva değil. Çoğu durumda, gerekli değildir ve hatta müdahale eder. Ama onsuz yapamayacağınız zamanlar vardır. İşleri daha kolay ve hızlı hale getirmeye yardımcı olur

Ben de öyle düşünürdüm. Ve şimdi bile bana mantıklı geliyor. Ama bazı temel şeyler yazmaya başladım ve kendimi OOP stili olmadan yaşayamayacağımı düşünürken yakaladım. Sistemleştirmeyi, hakların dağıtımını vb. severim. Aynı zamanda ağ yönetiminde tam bir sıfırım. Teoride, hem kümeleme hem de erişim haklarının olduğu yer. Ama beni zorla bir ev ağı kurmaya bile sürükleyemezsiniz, diğerlerinden bahsetmiyorum bile.

OOP ile basit programlar bile güzelleşir ve mantıksal olarak doğru olur. BENİM NACİZANE FİKRİME GÖRE.

 
lob32371 :

Ben de öyle düşünürdüm. Ve şimdi bile bana mantıklı geliyor. Ama bazı temel şeyler yazmaya başladım ve kendimi OOP stili olmadan yaşayamayacağımı düşünürken yakaladım. Sistemleştirmeyi, hakların dağıtımını vb. severim. Aynı zamanda ağ yönetiminde tam bir sıfırım. Teoride, hem kümeleme hem de erişim haklarının olduğu yer. Ama beni zorla bir ev ağı kurmaya bile sürükleyemezsiniz, diğerlerinden bahsetmiyorum bile.

OOP ile basit programlar bile güzelleşir ve mantıksal olarak doğru olur. BENİM NACİZANE FİKRİME GÖRE.

bir göz atmak isterim
Neden: