Wie unterscheidet man programmatisch zwischen einem PROFESSIONELLEN Fötus und einem DILIETANEN Fötus? - Seite 3

 

DmitriyN:

1....Es besteht keine Eile, denken Sie darüber nach...

2. nur klare und verständliche Formulierungen!

1. Was gibt es da zu bedenken?

Vielleicht auf Five oder in diesem Forum (ich erinnere mich jetzt nicht mehr genau), in irgendeinem Artikel oder Thread wurden Informationen über die korrekte Formatierung von Code gepostet, z. B. in Form von "Tabulation" vor der öffnenden Klammer nach if, wenn es mehr als einen Ausdruck gibt. Und es gab sogar so etwas wie einen Übersetzer für schlampig geschriebenen, aber kompilierbaren Code in ein standardisiertes und gängiges Format...

Alles in allem sollten wir in diese Richtung schauen...

P.S. Auch hier stellt sich sofort die Frage, ob es keine Garantien dafür gibt, dass dieser Programm-Übersetzer nicht auf früher geschriebenen Amateur-Code angewendet wurde...

Im fünften Forum sollten Sie ebenfalls nach Informationen zu diesem Thema suchen.

Auch hier gibt es Profiprogrammierer, deren Besonderheiten beim Schreiben des Codes vom Standard und der allgemeinen Akzeptanz abweichen... also schon hier... zu viele Varianten von Bedingungen müssen in dieses Programm von Ihnen hineingepfercht werden - ein Pro/Nicht-Pro-Code-Scanner...

P.P.S. Das erinnert an die extremen Worte des Erdzauberers aus dem Film "Die Chroniken von Riddick":

"Das Reich des Bösen liegt euch zu Füßen, Einzelgänger außerhalb des Gesetzes! Nicht einmal ich bin in der Lage, die möglichen Optionen hier zu berechnen"...

:-)

2. Irgendwo in den Foren gibt es bereits einen Übersetzer für alle Arten von kompilierbarem Mist in standardisierten und allgemein akzeptierten (zuvor formalisierten) Code.

Aufgabe: Die Funktion ein wenig zu verbessern und sie zu einer Funktion vom Typ bool mit einer Toleranz von z.B. 80% zu machen.

Das heißt, wenn das Starten dieses Scanners auf dem zu testenden Code dazu führt, dass 85 % des Codes dem Standard-Schreibrahmen entsprechen, wird der Code als professionell angesehen.

Sind es weniger als 80 %, gilt der Code als mangelhaft.

+ Prüfung auf Mindestzeichen im getesteten Code, damit der Code nicht durch eine Zeile mit 30 Zeichen für einen Profi gehalten werden kann.

Das ist doch schon mal ein Anfang.

Und im Allgemeinen, um es schwieriger zu machen, den Code von real exp zu zerlegen, übersetzten sie ihn in eine Zeile nach der normalen Schreibweise + fügten alle möglichen Dinge hinzu - Formeln im Namen und zählbare Ausdrücke...

 
DmitriyN:


Hier ist ein Beispiel dafür, wie professionelle Programmierer programmieren (vielleicht nicht alle?).
Amateure schreiben auf eine einfachere Art und Weise.

 
DmitriyN:

Das können sie, ohne Zweifel. Amateure haben viele wundersame Entdeckungen und Erfindungen in verschiedenen Bereichen der Wirtschaft gemacht.

===

Nehmen wir zum Beispiel ein einfaches Kriterium - die Größe einer Datei. Kann man sagen, dass ein Expert Advisor, der 500 Bytes groß ist, profitabel sein kann? Wohl kaum.


Ja, das kann sie. Nur nicht 500 Bytes, sondern sagen wir 5k.
 
faa1947:

Ich konnte nicht widerstehen.

Er ist begeistert von dem Zweig, er schreit geradezu danach.

Bravo!!!!


Der Beitrag ist fehl am Platz. Gelöscht

 
paukas:

Das könnte sein. Nur eben nicht 500 Bytes, sondern sagen wir 5k

Hat sich die Frage der Rentabilität nicht gestellt?

Wenn ja, kann eine Art Mindestbetrag festgelegt werden. Aber die Frage ist, wie dieses Minimum nicht das Kind mit dem Bade ausschütten würde ... :-)

 
Roman.:

Hat sich die Frage der Rentabilität nicht gestellt?

Nun, ja. Die Hauptsache ist die Stabilität ().
Roman.:

Hat sich die Frage der Rentabilität nicht gestellt?

Wenn ja, kann eine Art Mindestbetrag festgelegt werden. Aber die Frage ist, ob dieses Minimum nicht das Kind mit dem Bade ausschüttet... :-)



8-10 Zeilen Code können durchaus Gewinn bringen.
 
chief2000:

Hier ist ein Beispiel dafür, wie professionelle Programmierer programmieren (vielleicht nicht alle?).
Amateure schreiben so einfach wie möglich.

"Der Wert eines Ausdrucks, der eine Zuweisungsoperation enthält, ist der Wert des linken Operanden nach der Zuweisung".

Nicht in MQL4. Das ist eine Cish-Faustregel.

Um TC - viele Nicht-Profis verwenden Open-Source-Code von professionellen Programmierern Bibliotheken (solche Bibliotheken auch hier - ein Auto und ein Wagen), wenn gewünscht, von Funktionen, die von Profis geschrieben, können Sie tatsächlich bauen EAs Stein für Stein. Daher ist das Thema imho nicht geeignet.

Obwohl ... Wenn ein Profi den Code eines anderen Profis übernimmt, repariert er ihn in der Regel für sich selbst, weil er das Rad nicht neu erfinden will, wenn er es für sich selbst reparieren kann. Dies könnte ein Hinweis sein.

 
Erstellen Sie ein neuronales Netz und lassen Sie es die Regeln nachschlagen.
 
Rorschach:
ein neuronales Netz erstellen und es die Regeln nachschlagen lassen.

In diesem Fall besteht die Gefahr, dass der Autor darauf hingewiesen wird, wer er ist))
 
Rorschach:
Erstellen Sie ein neuronales Netz und lassen Sie es die Regeln nachschlagen.

Aber wer soll das unterrichten? Und wie die Regeln formalisiert werden können. Das wäre einen Nobelpreis wert.