Diskussion zum Artikel "Besser Programmieren (Teil 01): Diese 5 Dinge müssen Sie unterlassen, um ein erfolgreicher MQL5-Programmierer zu werden"
Sie sind großartig, Omega. Vielen Dank, dass Sie diesen exzellenten Wert kostenlos zur Verfügung stellen. Diese Art von Aktion macht diese Gemeinschaft zu einer besseren, und ich glaube, was sich herumspricht, kommt herum. Ich wünsche dir alles Gute!!
Danke
danke für die wertvollen Hinweise.
int CountPosByType(ENUM_POSITION_TYPE type) { int counter = 0; for(int i=PositionsTotal(); i>=0; i--) if(m_position.SelectByIndex(i)) if(m_position.Magic()==MagicNumber && m_position.Symbol()==Symbol() && m_position.PositionType()==type) { counter++; } return counter; }
- Der erste Variablenwert in der Schleife ist falsch.
- Anstelle von einem if gibt es zwei ifs.
- Der String-Vergleich (Symbol) sollte am Ende stehen.
- bool-Ausdrücke sind nicht mit Klammern gekennzeichnet.
- Die magische Variable fehlt in den Eingabefunktionen.
- Das Positionsobjekt wird nicht erzeugt.
Функция довольно проста и вроде ее можно понять. Но она не отвечает требованиям чистого кода. Поэтому применим стилизатор. Это просто: нажимаем на синюю кнопку в виде расчески в MetaEditor и причесываем код.
Ich glaube nicht, dass man mit dem Stilisierer sauberen Code erhält.
sauberer Code ist etwas anderes.
Kann man jemanden, der blindlings den Code anderer Leute kopiert, als Programmierer bezeichnen?
Ich bin gespannt, wie es weitergeht.....
Omega schreibt im englischen Thread. Nächster Artikel Besserer Programmierer (Teil 02): Hören Sie auf, diese 5 Dinge zu tun, um ein erfolgreicher MQL5-Programmierer zu werden.
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel Besser Programmieren (Teil 01): Diese 5 Dinge müssen Sie unterlassen, um ein erfolgreicher MQL5-Programmierer zu werden :
Es gibt eine Menge schlechter Angewohnheiten, die Neulinge und sogar fortgeschrittene Programmierer tun, die sie davon abhalten, das Beste aus ihrer Programmierkarriere zu machen. Wir werden sie in diesem Artikel diskutieren und ansprechen. Dieser Artikel ist ein Muss für jeden, der ein erfolgreicher Entwickler in MQL5 werden will. Dieser Artikel ist ein Muss für jeden, der ein erfolgreicher Entwickler in MQL5 werden will.
Bevor Sie ein Problem in Ihrem Code beheben wollen, sollten Sie herausfinden, warum das Problem besteht. Wenn Sie dies wissen, können Sie im Forum bessere Fragen stellen, anstatt Ihren Code zu kopieren und auf einen Code zu warten, der das Problem behebt, das dadurch verursacht wurde, dass Sie nicht genau wissen, was und warum Ihr Code etwas macht. Zum Beispiel von meinem Code im Bild oben: zunächst habe ich den Code irgendwo anders kopiert, in der Hoffnung, die Chart-Vorlage dadurch zu ändern, ohne die Standardbibliothek Chart vollständig zu kennen und zu verstehen — deshalb habe ich am Ende gesagt, dass die Bibliothek nicht funktioniert.
Wenn Sie über ein Problem oder einen Fehler stolpern, stellen Sie sicher, dass Sie die Bibliothek und den Code, der nicht funktioniert, genau kennen. Es gibt mehrere Möglichkeiten, dies bei MQL5 zu tun, die beiden wichtigsten sind:
MQL5-Dokumentation:
Zum Glück haben wir die gesamte Dokumentation zur Hand und müssen nicht erst in Suchmaschinen suchen. Professionelle Programmierer wissen das, aber für Neulinge hier ist, wo und wie man sehr schnell darauf zugreifen kann: Öffnen Sie MetaEditor, gehen Sie dann in den Hilfe Abschnitt und klicken Sie auf die Dropdown-Option MQl5 Reference und schon sind Sie da.
Autor: Omega J Msigwa