DLL hata ayıklama? MT4 ve MT5'te - sayfa 7

 
Rosh :
Sorununuzu çözmenin olası yolları incelikle gösterildi. Tüm iddialarınız zaten ifade edilmiş ve size cevaplar verilmiştir. Bu nedenle, kendinizi tekrar etmemeye çalışın, aksi takdirde sel için yasaklanacaksınız.

Yasak? Tekrar ediyorum, sadece kimsenin bana cevap vermediği sorular. Ve o zaman bile tekrar etmiyorum, açıklığa kavuşturuyorum.

Flood, bazı anlamsız gönderme işlemleri uğruna bu anlamsız. Konumumun doğru olduğuna ikna etmeye çalışıyorum, daha doğrusu denedim. Argümanlar verdi. Yanıt olarak kimse herhangi bir argüman sunmadı.

Sonuç olarak elimizde ne var? Benim için değerli olan herhangi bir şeye kimsenin itiraz edemediği hangi argümanlar var? ... Her ne kadar, hmm, bana öyle geliyor ki, MQ'da muhtemelen tüm bu argümanları tamamen kesintiye uğratan başka bir argüman olduğundan, onları tekrar alıntılamak tamamen anlamsız. Ama aslında, kimse onu buraya getirmiyor. Bu nedenle, durum en azından garip görünüyor - tüm makul insanlar şaşkın - ve MQ zeminini koruyor.

Pekala, tamam, işte burada - ve buradaki sebebin kullanıcıların buna bu şekilde ihtiyaç duyması olmadığını bilseydim, konu olmazdı.

Yani, tüm konu tükendi, cevaplar için teşekkürler.

 
Interesting :
Herkesin favori EDS'si (anladığım kadarıyla elektronik bir dijital imza) açısından, geliştiriciler zaten birden fazla kez konuştular. Açıklamaları (VTB 24 bankası hakkında yanılmıyorsam) şöyle bir şeydi - EDS'nin uygulanması döneminde

MetaTrader 5'teki EDS ile her şey yolundadır - sunucudaki onay kutusunu açarsınız ve SSL sertifikaları (RSA 1024 veya 2048 bit) kullanılarak başka bir yetkilendirme düzeyi eklenir. SSL sertifikası (*.pfx) istemci tarafında (kayıt defterinde veya diskte) saklanır ve tüccar odaları gibi diğer hizmetlerde imza veya yetkilendirme için kullanılabilir.

Dördünde de aynı şey oldu, sadece daha basit ve SSL ile doğrudan uyumluluk olmadan. Ancak pratikte, birkaç broker bu modu dahil etti.

 
Academic :

tüm makul insanlar şaşkındır - ve MQ zeminini korur.

Beni bağışlayın meslektaşlarım...

Kafanızın karışmasının gerekçesi nedir?
Bir DLL istiyorsanız, kullanın, neden size bunun bir hata ayıklamasını vermemiz gerektiğini düşünüyorsunuz?
Hangi argümanları sundunuz?
1) kodumu veriyorum
2) DLL ile başkalarının uzmanlarını kullanmıyorum.
3) BİRİSİ herhangi bir savunmayı kolayca kırabilir. (burada en azından kendinizden bahsetmiyorsunuz, ancak burada bile şüphelerim var)
 

Sevgili Akademisyen,

Gerçekte, her şeyi katı bir şekilde yerine koyan net formülasyonlara yol açmadan, nedenleri size kibarca açıklamaya çalıştılar.

Şimdi 2001'den beri MQL dilini geliştiren uygulayıcılara öğretmeye çalışıyorsunuz (ilk olarak MetaQuotes platformunda göründü). 9 yıldır, forumlarımızda genel tartışma modunda sürekli olarak MQL - MQL2 - MQL4 ve MQL5'i geliştirdik. Ticaret stratejileri için programlama dilleri konularının ayrıntı düzeyi çok derindir ve birçok hata yapma konusundaki pratik deneyimlerimize dayanmaktadır.

Bu arka plana karşı, ortaya çıkıyorsunuz ve kendi I / ME'nize dayanarak, buzdağının görünen kısmı için savaşıyorsunuz, açıklamalar talep ediyorsunuz ve sistemin gelişimini etkileyen altta yatan mekanizmaları anlamıyorsunuz. Durum, profesörün doğru olduğunu düşündüğü için dünyayı kendisine çevirmesini talep eden kendine güvenen bir üçüncü sınıf öğrencisine çok benziyor. Zorbalık tonu "Profesör ve hatta neden dünyanın bana göre olmadığını açıklayamam!" sadece resme son rötuşları çizer.


Bu şekilde açıklamak zorundayım çünkü bilgi ve ticaret platformlarının nasıl oluşturulacağı, bunda neyin önemli olduğu, ölümcül başarısızlıkların ve başarıların nerede olduğu konusunda dersler vermeyeceğim, gitmiyorum. ile.

История MQL4? - MQL4 форум
  • www.mql5.com
История MQL4? - MQL4 форум
 
Interesting :
Herkesin favori EDS'si (anladığım kadarıyla elektronik bir dijital imza) açısından, geliştiriciler zaten birden fazla kez konuştular. Açıklamaları (VTB 24 bankası hakkında yanılmıyorsam) şöyle bir şeydi - EDS'nin uygulanması döneminde

EDS? bu yüzden terminalde uygulanmış gibi görünüyor. Fiziksel olarak. Reenkarnasyonlarından en az biri. Anladığım kadarıyla bu dijital imzalarla mevzuat düzeyinde her şey normal değil. Oradaki zorluklar nelerdir, xs.

ilginç :

Liderlerimiz ne yazık ki daha çok hisse senedi ve döviz piyasalarında işlem yapmak için büyük bir merkez oluşturmaktan bahsediyorlar. Aslında, mevzuatımız "Orta Çağ" alanında bir yerdedir (orta, borsa en azından bir şekilde düzenlendiğinden beri) ...

Bilmiyorum, bilmiyorum. Bir yandan evet, yasalarda çok büyük boşluklar var. Sadece devasa. Yine, kolluk kuvvetleri uygulaması, mevcut "yasalar" bile - oldukça önemsizdir. Öte yandan, aynı mamba'nın bazı protokolleri bazen bazı saygın döviz borsalarından çok daha akıllıdır. Negatife konsantre olmazsanız, her şey o kadar da kötü değildir.
 
mql5 :
Bir DLL istiyorsanız, kullanın, neden size bunun bir hata ayıklamasını vermemiz gerektiğini düşünüyorsunuz?

Tabii ki değil. Soru, neden bunu yapmak zorunda değilsin, ama başka bir şey yapmak zorundasın ;-). Gerçekten en iyi şey, kullanıcıların açık oylamaya dayalı kararlar vermek olacaktır, böylece herkes işlevsellik ve özelliklerden kimin neye ihtiyacı olduğunu ve bu tür insanların kaç olduğunu görebilir. MQ kapalı modda kararlar alırken ve yalnızca belirli bir özelliğin varsayımsal şampiyonlarından bahsederken, kararların geçerliliği görünmez.

Özünde, zaten birçok kez söylendi - MQ ne kadar uğraşırsa uğraşsın, piyasada mevcut olan gerçek geliştirme ortamlarıyla karşılaştırılabilir bir profesyonel geliştirme aracı asla yaratamayacak (aynı fikirde olmayabilirsiniz, ancak bu bir verilir ve konumunuz durumu değiştirmez). Bu nedenle DLL geliştirme talep ve hata ayıklama da olacaktır. Kendi kendine yazılan bazı öykünücülerde hata ayıklama, güvenilirlik açısından gerçek bir ana bilgisayar uygulamasında hata ayıklamaya neredeyse eşdeğer değildir, ayrıca yazmanın tüm maliyetleri uygulamaya kaydırılır. Bu anlamda, birisi için (kaç tanesini muhtemelen asla bilemeyeceğiz ;-)) hiç bir MQL katmanına sahip olmamak, ancak MQ için "doğrudan" kullanılabilen bir tür istemci API'si sağlaması daha uygun olacaktır. harici programlarla entegrasyon.

 
marketeer :
...
Forumumuzda provokasyona girmeyiniz. Bir uyarınız var.
 
Academic :

Ben bir programcıyım ve fikri mülkiyetinize ihtiyacım yok.

Ben bir programcıyım ve hem kendim için hem de sipariş üzerine ve satılık programlar oluşturuyorum. Her zaman kaynak kodunu iletirim. Yani anlamıyorum, (neyse ki) artık anlamıyorum, (ben de öyle düşünüyordum), programlarını koruyanların ne istediğini anlamıyorum (görünüşe göre aptallıktan). Çünkü işe yaramaz.

Ancak bence konuşma anlamsız - kepçeyi kazanamazsınız. Ne yazık ki.

Ben de bir programcıyım ve ayrıca kendim ve sipariş için programlar yazıyorum ve ayrıca periyodik olarak bir DLL hizmetlerine başvuruyorum. Ve en azından şu ana kadar ticaret sistemleri için DLL'de çok şey uyguladım (pekala, MQL daha önce gerekli işlevselliğe sahip değildi ve ex4 kod çözücüler ağın her köşesinde ortalıkta dolaşıyor)...

Ancak kaynak kodunun müşteriye aktarılmasının standart ve zorunlu bir prosedür olmadığını kabul edeceksiniz. Evet, o zaman iş birçok kez daha pahalıya mal olmalı.

Ve programlarını koruyanlar banal basit olmak isterler - Hatta geçimlerini sağlarlar ve emekleri pahasına ailelerini beslerler (bir kod biçimindeki emeklerinin kendi iradelerine karşı kopyalanabileceğini düşünmeden bir teknik) .

not

Ve korumanın yararsızlığı hakkında sonuç olarak, daha önce "MS Windows" ve "1C:Enterprise 7.7" hakkında bahsettiğim boşuna değildi (ve bir programcı olarak, bir sonraki örneğimin sizin için ilginç ve anlaşılır olacağını düşünüyorum).

En sevdiğimiz işletim sistemi hakkında konuşmayacağız, bu nedenle, işlevsellik açısından benzer bir Linux sürümüyle karşılaştırıldığında, davetsiz misafirlerin bir PC'ye girmesi için bir VİRÜS ve TEK BÜYÜK BİR DELİK olduğu açıktır.

Patlama için iki ürüne bir göz atalım. muhasebe, yani sevilen ve yaygın olarak bilinen tüm muhasebeciler üzerinde "1C: Enterprise 7.7" ve DIC'den "TurboAccountant 6.9" üzerinde

Her iki şirket de Rus, her ikisi de muhasebe için yazılım üretiyor, her iki ürünün de bir yazılım ve donanım anahtarı var (koruma aracı olarak), her iki ürünün de kendi yerleşik dilleri var.

Sadece şimdi 1C'nin ürünü korsan bir biçimde her köşede yatıyor (hala. Muhtemelen zaten istenirse 8. versiyon elde edilebilir) ve sadece tembel bir kerede kullanmadı, ancak korsanda TB görmedim sürüm (ne 6.7 ne de 6.9). Bu programlara 10 yıldır aşina olmama rağmen.

 
marketeer :

Tabii ki değil. Soru, neden bunu yapmak zorunda değilsin, ama başka bir şey yapmak zorundasın ;-). Gerçekten en iyi şey, kullanıcıların açık oylamaya dayalı kararlar vermek olacaktır, böylece herkes işlevsellik ve özelliklerden kimin neye ihtiyacı olduğunu ve bu tür insanların kaç olduğunu görebilir. MQ kapalı modda kararlar alırken ve yalnızca belirli bir özelliğin varsayımsal şampiyonlarından bahsederken, kararların geçerliliği görünmez.

Ayrıca, MQ Geçici Hükümeti'nin, askerler ve denizciler, aşçılar ve kapıcılar arasından devrimci fikirli Bolşevik kitleler tarafından devrilmesi gerektiğine inanıyorum. Evet.

pazarlamacı :

Özünde, zaten birçok kez söylendi - MQ ne kadar uğraşırsa uğraşsın, piyasada mevcut olan gerçek geliştirme ortamlarıyla karşılaştırılabilir bir profesyonel geliştirme aracı asla yaratamayacak (aynı fikirde olmayabilirsiniz, ancak bu bir verilir ve konumunuz durumu değiştirmez). Bu nedenle DLL geliştirme talep ve hata ayıklama da olacaktır. Kendi kendine yazılan bazı öykünücülerde hata ayıklama, güvenilirlik açısından gerçek bir ana bilgisayar uygulamasında hata ayıklamaya neredeyse eşdeğer değildir, ayrıca yazmanın tüm maliyetleri uygulamaya kaydırılır. Bu anlamda, birileri için (kaç tanesini muhtemelen asla bilemeyeceğiz ;-)) ve MQL biçiminde bir katmanı olmaması, ancak MQ için bir tür istemci API'si sağlaması daha uygun olacaktır. Harici programlarla entegrasyon için "doğrudan".

"Piyasada bulunan orijinal geliştirme ortamlarının" bir listesini görmek istiyorum. Ve kısa bir açıklama, onların "gerçekliği" nedir.

pazarlamacı :

Ve elbette savunma kırılacak. Ne kadar sürecek bir anket yapalım. ;-)

Bakalım ne kadar sürede yapacaksın. Herhangi bir ankete ihtiyacınız yok, yapın, yüksek bir sınıf gösterin.

 
Renat :

Şimdi 2001'den beri MQL dilini geliştiren uygulayıcılara öğretmeye çalışıyorsunuz (ilk olarak MetaQuotes platformunda göründü). 9 yıldır, forumlarımızda genel tartışma modunda sürekli olarak MQL - MQL2 - MQL4 ve MQL5'i geliştirdik. Ticaret stratejileri için programlama dilleri konularının ayrıntı düzeyi çok derindir ve birçok hata yaparak pratik deneyimlerimize dayanmaktadır.

Tecrübeye rağmen çok hata yaptığınızı doğru yazmışsınız... Yani mevcut herhangi bir karar başka bir hata olmadığı gerçeği değil ;-). Ne de olsa, yazılımın pratik gelişimi ile uğraşan sadece MQ değil... Ve bu alandaki profesyonelliğini kelimelerle kanıtlamak çok da inandırıcı değil...
Neden: