"MQL5 Algo Forge'a Geçiş (Bölüm 1): Ana Deponun Oluşturulması" makalesi için tartışma

 

Yeni makaleye göz atın: MQL5 Algo Forge'a Geçiş (Bölüm 1): Ana Deponun Oluşturulması.

MetaEditor'da projeler üzerinde çalışırken, geliştiriciler genellikle kod sürümlerini yönetme ihtiyacıyla karşılaşırlar. MetaQuotes kısa süre önce GIT'e geçiş yapılacağını açıkladı ve kod sürümleme ve işbirliği özelliklerine sahip MQL5 Algo Forge'u duyurdu. Bu makalede, yeni ve daha önce var olan araçların nasıl daha verimli kullanılabileceğini tartışacağız.

Bu makale yazıldığı sırada yeni depo kullanıma hazır durumda, ancak MetaEditor entegrasyonu henüz tamamlanmadı. Bu nedenle, MetaEditor ana geliştirme ortamı olmaya devam ederken, geliştiriciler hala SVN tabanlı MQL Storage ile sınırlıdır.

Çeşitli projelerdeki çalışmalarımızda, mevcut sürüm kontrol sistemini aktif olarak kullandık. Bununla birlikte, "Çok dövizli Uzman Danışman geliştirme" makale serisini yazarken, dallarda paralel kod geliştirme ve bunların daha sonra birleştirilmesi için destek eksikliği özellikle fark edildi. SVN'nin kendisi dallar oluşturmayı desteklerken, MetaEditor bunun için bir arayüz sağlamaz. Harici SVN istemcileri kullanılabilir, ancak bu alışılmış iş akışının yeniden yapılandırılmasını gerektirir.

Bu nedenle, MQL5 Algo Forge'un duyurusu memnuniyetle karşılandı. MetaEditor'ın nihayet dallar oluşturmayı destekleyeceğini umuyorduk. Ancak yedi ay sonra, bu beklentiler hala karşılanmadı. Dolayısıyla, şu anda mevcut olan araçlarla geliştirme sürecini nasıl iyileştirebileceğimizi inceleyelim.

Bu makaleyi daha iyi anlayabilmeniz için sürüm kontrol sistemleri hakkında en azından temel bilgilere sahip olmanız gerekmektedir. Bu nedenle, gerekirse MQL5 web sitesinde veya başka bir yerde bu konuyla ilgili materyalleri, örneğin “Git ile çalışmaya başlama” makalesini okumanızı öneririm.


Yazar: Yuriy Bykov

 

ve sonra anında banlanırız (yöneticiler ve moderatörler bu konuda ellerini çabuk tutarlar) ve projelere veda ederiz :-)

 

Merhaba, Maxim.

Fikrinizi doğru anladıysam, şunu demek istiyorsunuz: Bir kullanıcı forumdan yasaklanırsa, yukarıdaki deponun depolandığı MQL5 Algo Forge web sitesine erişemeyecektir. Ve sonra kullanıcı projelerinin kodunu bu depodan alamayacaktır.

Dürüst olmak gerekirse, bu senaryo gerçekten dikkate alınmadı. Bir kullanıcının forumda yasaklanmasının mevcut MQL Depolama deposuna erişimi kısıtlayıp kısıtlamadığını ve bunun yeni depoya erişimi de kısıtlayıp kısıtlamayacağını bilmiyorum. Eğer öyleyse, bu risk faktörü kesinlikle dikkate alınmaya değer.

 
Yuriy Bykov projelerinin kodunu bu depodan alamayacaktır.

Dürüst olmak gerekirse, bu senaryo gerçekten dikkate alınmadı. Bir kullanıcının forumda yasaklanmasının mevcut MQL Depolama deposuna erişimi kısıtlayıp kısıtlamadığını ve bunun yeni depoya erişimi de kısıtlayıp kısıtlamayacağını bilmiyorum. Eğer öyleyse, bu risk faktörü kesinlikle dikkate alınmaya değerdir.

Bunu kontrol etmek zordur - bu nedenle risk değerlendirmesi teoriktir ;-) ancak böyle bir risk vardır

MQLStorage, topluluğa giriş yapılmasını gerektirir. Giriş yapmanın teknik olasılığı yöneticilerin elindedir. Teorik olarak, kuralları ciddi bir şekilde ihlal ederseniz (veya birisi bunu ciddi olarak düşünürse) sert bir yasak alabilirsiniz. Geçici bir yasaklama ile krode sadece "haklarda yenilgi" olarak, yani sadece sitenin bileşenleri ve bireysel hizmetler yasaklanır.

Ancak ban-po-ip kazanmış sanallar, sunucular, veri merkezleri, ağlar da var. MQLStorage büyük olasılıkla oradan kullanılamaz. Kişisel çaba harcamadan ve hatta sadece dinamik ip ile alabilirsiniz :-)

Bu tür riskleri en aza indirmek için - tam yedekleri ve deponun bağımsız bir aynasını tutun. Bu da ayrı bir zevk...

 
Maxim Kuznetsov projelere veda ederiz :-)

İlk olarak, https://forge.mql5.io/ iki yetkilendirme seçeneğine sahiptir. MQL5.com'dan tamamen bağımsız bir hesap oluşturabilirsiniz

İkinci olarak, forum yasağı sadece gönderi yasağı anlamına gelir ve diğer hizmetler üzerinde herhangi bir etkisi yoktur.

Üçüncüsü, yasakların bununla ne ilgisi var? Robotların geliştirilmesine dahil olun, forumlara değil.




MQL5 Algo Forge - Ultimate Git Platform for Developers | Build your Software
MQL5 Algo Forge - Ultimate Git Platform for Developers | Build your Software
  • MQL5 Algo Forge - trader's community
  • forge.mql5.io
MQL5 Algo Trading community features uniques services for users of MetaTrader 5 and MetaTrader 4 trading platforms
 
Rashid Umarov #:

İlk olarak, https://forge.mql5.io/ iki yetkilendirme seçeneğine sahiptir. MQL5.com'dan tamamen bağımsız bir hesap oluşturabilirsiniz

Ancak mql5.com'a bağlı değilsem ME projelerine nasıl erişebilirim? Oradaki topluluğa giriş yapmak zorunlu gibi görünüyor.

 
Stanislav Korotky #:

Ve sonra mql5.com'a bağımlılık yoksa ME'den projelere nasıl erişilir? Oradaki topluluğa giriş yapmak gerekli gibi görünüyor.

Oh, doğru. Hesap zaten MQL5.com'da oluşturulacaktır.

 
Stanislav Korotky #:

Ve sonra mql5.com'a bağımlılık yoksa ME'den projelere nasıl erişilir? Oradaki topluluğa giriş yapmak gerekli gibi görünüyor.

Henüz topluluğa giriş yapmak zorunda değilsiniz. Algo Forge veya GitHub gibi herhangi bir depodan bir depoyu MQL5 veri klasörünün içindeki bir klasöre klonlarsanız, sadece dosya içeren bir klasör olarak görünür. Bu düzenleme, başlatma ve hata ayıklama için yeterlidir, ancak depoyla ilgili tüm işlemlerin üçüncü taraf araçlar kullanılarak gerçekleştirilmesi gerekecektir. Bu seçeneği bir süre kullandım, ME henüz Algo Forge ile çalışamıyordu. Ancak genel olarak mql5.com hesabı ile daha kolaydır.