Diskussion zum Artikel "Umstellung auf MQL5 Algo Forge (Teil 1): Erstellen des Haupt-Repositorys"

 

Neuer Artikel Umstellung auf MQL5 Algo Forge (Teil 1): Erstellen des Haupt-Repositorys :

Bei der Arbeit an Projekten in MetaEditor stehen Entwickler oft vor der Notwendigkeit, Codeversionen zu verwalten. MetaQuotes kündigte kürzlich die Migration zu GIT und die Einführung von MQL5 Algo Forge mit Codeversionierung und Kollaborationsfunktionen an. In diesem Artikel wird erörtert, wie die neuen und bereits vorhandenen Tools effizienter genutzt werden können.

Zum Zeitpunkt der Abfassung dieses Artikels steht das neue Repository bereits zur Verfügung, aber die Integration von MetaEditor ist noch nicht abgeschlossen. Während MetaEditor also die Hauptentwicklungsumgebung bleibt, sind die Entwickler weiterhin auf MQL Storage auf der Basis von SVN beschränkt.

Bei unserer Arbeit an verschiedenen Projekten haben wir das bestehende Versionskontrollsystem aktiv genutzt. Beim Schreiben der Artikelserie „Developing a Multi-Currency Expert Advisor“ fiel jedoch die fehlende Unterstützung für die parallele Codeentwicklung in Zweigen und deren anschließendes Zusammenführen besonders auf. Während SVN selbst Verzweigungen unterstützt, bietet MetaEditor keine Schnittstelle dafür. Externe SVN-Clients können verwendet werden, aber das würde eine Umstrukturierung des gewohnten Arbeitsablaufs erfordern.

Aus diesem Grund wurde die Ankündigung von MQL5 Algo Forge sehr positiv aufgenommen. Wir hatten gehofft, dass MetaEditor endlich Verzweigungen unterstützen würde. Doch sieben Monate später bleiben diese Erwartungen unerfüllt. Lassen Sie uns daher untersuchen, wie wir den Entwicklungsprozess mit den derzeit verfügbaren Tools verbessern können.

Zum besseren Verständnis sind zumindest Grundkenntnisse über Versionskontrollsysteme erforderlich. Falls erforderlich, empfehlen wir die Lektüre von Materialien auf der MQL5-Website oder an anderer Stelle, wie Getting started with Git.


Autor: Yuriy Bykov

 

und dann werden wir auf der Stelle gebannt (Admins und Moderatoren haben in dieser Hinsicht ein leichtes Spiel) und verabschieden uns von Projekten:-)

 

Guten Tag, Maxim.

Wenn ich deine Idee richtig verstehe, meinst du folgendes: Wenn ein Benutzer aus dem Forum verbannt wird, kann er/sie nicht auf die MQL5 Algo Forge Website zugreifen, wo das oben genannte Repository gespeichert ist. Und dann wird der Benutzer nicht in der Lage sein, den Code seiner Projekte aus diesem Repository zu erhalten.

Um ehrlich zu sein, wurde dieses Szenario nicht wirklich in Betracht gezogen. Ich weiß nicht, ob die Sperrung eines Benutzers im Forum jetzt den Zugang zum aktuellen MQL-Storage-Repository einschränkt und ob dies auch den Zugang zum neuen Repository einschränken wird. Wenn ja, ist dieser Risikofaktor sicherlich eine Überlegung wert.

 
Yuriy Bykov Projekte aus diesem Repository zu erhalten.

Um ehrlich zu sein, wurde dieses Szenario nicht wirklich in Betracht gezogen. Ich weiß nicht, ob die Sperrung eines Benutzers im Forum jetzt den Zugang zum aktuellen MQL-Storage-Repository einschränkt und ob dies auch den Zugang zum neuen Repository einschränken wird. Wenn ja, ist dieser Risikofaktor sicherlich eine Überlegung wert.

Es ist schwierig, dies zu überprüfen - die Risikobewertung ist also theoretisch ;-), aber es besteht ein Risiko als solches

MQLStorage erfordert eine Anmeldung bei der Community. Die technische Möglichkeit des Logins liegt in den Händen der Admins. Theoretisch kann man bei schwerwiegenden Verstößen gegen die Regeln (oder jemandem, der das ernst meint) einen Hard Ban bekommen. Bei einem temporären Ban krode als nur "Niederlage in Rechten", das heißt es werden einfach Komponenten der Seite und einzelne Dienste gesperrt.

Aber es gibt auch virtuelle, Server, Rechenzentren, Netzwerke, die ban-po-ip verdient haben. MQLStorage ist dort höchstwahrscheinlich nicht verfügbar. Sie können es ohne persönliche Bemühungen und sogar nur durch dynamische ip bekommen :-)

Um solche Risiken zu minimieren - halten Sie vollständige Backups und einen unabhängigen Spiegel des Repositorys. Das ist ein weiteres Vergnügen...

 
Maxim Kuznetsov Projekten:-)

Erstens: https: //forge.mql5.io/ hat zwei Autorisierungsmöglichkeiten. Sie können ein Konto völlig unabhängig von MQL5.com erstellen

Zweitens bedeutet ein Verbot im Forum nur ein Verbot des Postings und hat keine Auswirkungen auf andere Dienste.

Und drittens, was haben Verbote damit zu tun? Beteiligen Sie sich an der Entwicklung von Robotern, nicht an den Foren.




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 #:

Erstens hat https://forge.mql5.io/ zwei Autorisierungsmöglichkeiten. Sie können ein Konto völlig unabhängig von MQL5.com erstellen

Aber wie kann man auf ME-Projekte zugreifen, wenn keine Abhängigkeit von mql5.com besteht? Es scheint obligatorisch zu sein, sich dort bei der Community anzumelden.

 
Stanislav Korotky #:

Und wie kann man dann von ME aus auf Projekte zugreifen, wenn es keine Abhängigkeit von mql5.com gibt? Es scheint notwendig zu sein, sich dort bei der Community anzumelden.

Oh, richtig. Das Konto wird sowieso in MQL5.com erstellt werden.

 
Stanislav Korotky #:

Und wie kann man dann von ME aus auf Projekte zugreifen, wenn es keine Abhängigkeit von mql5.com gibt? Es scheint notwendig zu sein, sich dort bei der Community anzumelden.

Sie müssen sich noch nicht bei der Community anmelden. Wenn Sie ein Repository aus einem beliebigen Repository, wie z.B. Algo Forge oder GitHub, in einen Ordner innerhalb des MQL5-Datenordners klonen, wird es nur als ein Ordner mit Dateien sichtbar sein. Dies ist ausreichend für die Bearbeitung, den Start und das Debugging, aber alle Operationen mit dem Repository müssen mit Tools von Drittanbietern durchgeführt werden. Ich habe diese Option für einige Zeit verwendet, während ME noch nicht mit Algo Forge arbeiten konnte. Aber im Allgemeinen ist es mit dem mql5.com-Konto einfacher.