Diskussion zum Artikel "Das MQL5-Kochbuch: Steuerelemente des Indikatorunterfensters - Die Schaltflächen" - Seite 2

 
DC2008:

Ich frage mich, ob Sie diesen Artikel gelesen haben, als Sie das Material vorbereitet haben?

Ja, übrigens wurde in dem Artikel keine Klasse verwendet, und ohne OOP ist es fast unmöglich, mehr oder weniger komplexe Schnittstellen in MQL5 zu erstellen, was wiederum sagt, dass der Artikel in erster Linie für Anfänger gedacht ist, um sie sozusagen mit den Grundlagen vertraut zu machen.

Im Allgemeinen gibt es natürlich immer mehrere Lösungen. Der eine benutzt die eine, der andere die andere. Es ist unmöglich zu sagen, welche Lösung besser ist. Aber es ist immer schwierig, die Lösung eines anderen zu übernehmen, es gibt zu viele Fragen, deren Beantwortung mehr Zeit in Anspruch nimmt als die Entwicklung einer eigenen Lösung. Deshalb bauen wir unser eigenes Fahrrad und halten es für das beste.

 
DC2008:

Ich frage mich, ob Sie diesen Artikel gelesen haben, als Sie das Material vorbereitet haben?

Ja, das habe ich. Ich habe alle Artikel gelesen. ) Meiner Meinung nach ist es für Anfänger sehr schwierig. Nun, zumindest war es für mich damals schwer zu verstehen. Manchmal braucht man eine Antwort auf eine bestimmte Frage, und man möchte nicht viel Zeit damit verbringen, die ohnehin schon sehr knapp ist.

Also versuche ich, eine Frage so einfach wie möglich zu beantworten. Ein Profi, dem die Idee gefällt, wird sie leicht umschreiben, wenn er es für nötig/richtig hält. Und ein Anfänger wird die einfachste mögliche Antwort auf seine Frage finden.

 
C-4:
Und ich frage mich, ob es einen einzigen professionellen Entwickler gibt, der eine Standardbibliothek mit grafischen Elementen in seinen Produkten verwenden würde?
Gute Frage :)
 
tol64:

Ja, das habe ich. Ich habe alle Artikel gelesen. ) Meiner Meinung nach ist es für Anfänger sehr kompliziert. Nun, zumindest war es für mich damals schwer zu verstehen. Manchmal braucht man eine Antwort auf eine bestimmte Frage, und man möchte nicht viel Zeit damit verbringen, die ohnehin schon sehr knapp ist.

Also versuche ich, eine Frage so einfach wie möglich zu beantworten. Ein Profi, dem die Idee gefällt, wird sie leicht umschreiben, wenn er es für nötig/richtig hält. Und ein Anfänger wird die einfachste mögliche Antwort auf seine Frage finden.

Das ist gut. Es ist also für einen Anfänger klar, wofür Sie die Zeitschaltuhr verwenden?

 
C-4:
Ich bin neugierig: Gibt es einen einzigen professionellen Entwickler, der eine Standardbibliothek mit grafischen Elementen in seinen Produkten verwenden würde?

Ich behaupte keineswegs, ein professioneller Entwickler zu sein, aber als ich dies schrieb, habe ich die Bibliothek verwendet:

Taki musste darunter leiden, und etwas MQ wurde parallel zu meiner Entwicklung (auf Anfrage des Service-Desks) im Eiltempo fertiggestellt, aber meiner Meinung nach ist das der richtige Weg.

Aber lasst uns hier keine Holi-Diskussion anfangen, dafür gibt es schon mehrere Themen ;)

Торговую панель Trading Chaos Expert
Торговую панель Trading Chaos Expert
  • Bewertungen: 2
  • 760.00 USD
  • 2013.06.20
  • Gennadiy Stanilevych
  • www.mql5.com
Эксперт создан в виде сигнальной панели со встроенными функциями торгового эксперта, автоматизирующего входы в позиции по проверенным трейдерам торговым сигналам, осуществляющей установку стоп-лоссов, трейлинга прибыли в полном соответствии со...
 
komposter:

Ich behaupte keineswegs, ein professioneller Entwickler zu sein, aber ich habe liba verwendet, als ich dies schrieb :

Seltsam, warum wird es von einem Kumpel unter dem Spitznamen iTC verkauft?
 
C-4:
In Wirklichkeit sind Standard-Schaltflächen sehr schlüpfrig Steuerelement, weil in erster Linie nicht unterstützt Rahmen Farbe (obwohl es sehr seltsam ist, warum), und in den zweiten Platz, je nach Art des Rahmens BORDER_FLAT, BORDER_RAISED visuell deutlich außerhalb seiner Lage positioniert, ich sage nicht, dass zusätzlich zu diesem ändern ihren Farbton in Abhängigkeit von dem Zustand des Drückens und sehr langsam, um seine Anzeige ohne ChartRedraw ändern. In der Tat, die Schaltfläche außer für seine gehackten Schnittstelle a la Windows 3.11 nicht geben keine Vorteile im Vergleich zu anderen Elementen. Ja, es gibt ein spezielles Feld OBJ_SELECTED, das anzeigt, ob die Schaltfläche gedrückt ist oder nicht, aber in Wirklichkeit ist es überhaupt kein Problem, ein eigenes Objekt OBJ_EDIT zu erstellen, das das Kennzeichen des Drückens enthält.

Das ist genau das, wofür ich die Bibliothek verwende.

Wenn Anatoly eine Hervorhebung beim Bewegen des Cursors über eine Standardwaffe erstellt hätte, hätte MQ sie in die Bibliothek aufgenommen.

So wie es ist, gibt es eine Menge von verstreuten benutzerdefinierten Lösungen, und jedes Mal, wenn Sie eine neue schreiben (natürlich mit Ihren eigenen Entwicklungen).

 
C-4:
Das ist seltsam, warum wird es von einem Kumpel namens iTC verkauft?
Weil er es bei mir bestellt. Lies sein Profil.
 
komposter:

Ich behaupte keineswegs, ein professioneller Entwickler zu sein, aber....

Wenn Sie es nicht sind, dann weiß ich nicht, wer es ist? Danald Knuth? Bill Gates?

komposter:
Weil er es bei mir bestellt. Lesen Sie sein Profil.
Jetzt macht es Sinn. Aber das Einzige, was ich nicht verstehe, ist, dass Ihnen die führenden Marktplatzprodukte, die Sie geschaffen haben, nicht gehören. Tut das nicht weh?
 
komposter:

Aber lasst uns hier keinen Holi-Krieg anzetteln, dafür gibt es schon mehrere Themen ;)

Übrigens bin ich selbst mit Händen und Füßen für die Wiederverwendung von Code. Wie oft die Standardbibliothek verwendet wird, ist ein Indikator, und ich denke, dieser Indikator ist eher niedrig und es gibt mehrere objektive Gründe dafür. Aber das ist eher ein Thema für einen separaten Thread. Ich halte es für riskant, standardmäßige MQL5-Fachbibliotheken zu verwenden, weil sich in einem bestimmten Stadium des Projekts plötzlich herausstellt, dass die Lösung etwas Besonderes erfordert, was die Erstellung einer eigenen Bibliothek innerhalb der vorhandenen Bibliothek erforderlich macht. Dies gilt jedoch nicht für Datenorganisationsklassen - ich verwende sie ständig. Schließlich handelt es sich dabei um Standard-Speicher-Algorithmen, und es besteht keine Notwendigkeit, das Rad neu zu erfinden.
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Наследование
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Наследование
  • www.mql5.com
Основы языка / Объектно-ориентированное программирование / Наследование - Документация по MQL5