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
Meine Schnittstellen waren natürlich viel einfacher. Ich habe kein Canvas verwendet, sondern einfach ein Panel aus Standardsteuerelementen gebaut. Um zu verhindern, dass andere Objekte auf dem Diagramm durchscheinen, habe ich alle Fensterkomponenten einmal pro Minute neu gezeichnet:
Hier ist Controls ein Array mit Komponentennamen.
Wenn wir von visuellem Durchscheinen sprechen, dann meine ich nicht das, sondern das Durchklicken. Da werden sogar Indikatoreinstellungen manchmal auf diese Weise angeklickt.
Ich habe versprochen, die Technologie der Auszeichnungssprache KIB des Autors zu enthüllen.
Eine kleine Einführung...
Unter den Lesern dieses Threads wird es wahrscheinlich Leute geben, die die Technologie der Auszeichnungssprache sehr gut verstehen, aber ich werde sofort sagen, dass ich nicht so eine Person bin. Das heißt, ich habe noch nie Informationen zu diesem Thema gelesen oder auch nur danach gesucht. Das Gleiche gilt für den visuellen Editor. Ich will mich nicht mit meiner Unwissenheit brüsten, sondern nur eine Tatsache feststellen. Aber wie bin ich zu ihnen gekommen?
Intuition? Willkür?
Seltsamerweise habe ich zuerst eine Auszeichnungssprache entwickelt und dann gemerkt, dass es das ist, was es ist. Das wurde mir erst ein paar Jahre später klar, als ich bereits Lösungen für die Sprache und den Interpreter entwickelt hatte.
Ja, die Lösungen waren nicht standardmäßig geschrieben, wofür ich auf jede erdenkliche Weise kritisiert wurde, aber... sie funktionierten gut. Nein, nicht ohne Bugs... Wir alle haben Fehler. Aber meine Lösungen hatten immer Raum für Weiterentwicklung und Skalierung, und der Ansatz führte nicht in eine Sackgasse, wie man erwarten könnte... und wie mir prophezeit wurde.... und wie mir geweissagt wurde.
Ich sage nicht, dass dies die besten Lösungen waren, nein..... aber sie waren optimal für einen einzelnen Entwickler ohne Programmierausbildung, der auf das Ziel und die absolute Freiheit von Klischees fixiert ist. Und der auch noch die Frechheit besitzt, sich jemandem gegenüberzustellen.
Arrogant? Ja.
Haben Sie gemerkt, dass Sie sich geirrt haben und alles hätte anders gemacht werden müssen? - Nein, denn alles funktionierte und entwickelte sich weiter.
Glaubt er, dass er im Recht war? Eigentlich nicht.
Kommerziell und beruflich lag er falsch.
In kreativer Hinsicht war er im Recht.
Weil er kommerziell und beruflich im Unrecht war, hat er gelitten, weil er kein richtiger Programmierer geworden ist. Und weil ich nichts am Verkauf verdient habe.
Dafür, dass ich aus kreativer Sicht richtig lag, habe ich eine einzigartige Erfahrung beim Entwickeln und Testen meines Ansatzes gemacht.
Und was kostet mehr?
Kommt darauf an, in welchem Lebensabschnitt... Aber lassen wir diese Frage. Es gibt darauf keine eindeutige Antwort.
Hier ist ein Paradoxon - nachdem ich eine Auszeichnungssprache entwickelt hatte, lernte ich, wie sie funktioniert...
Es war wie folgt:
Zuerst lernte ich MT4 und die MQL-Sprache kennen.
Dann lernte ich die grafischen Objekte dieser Sprache kennen.
Dann habe ich angefangen, sie zu erstellen...
...und das erste, was ich tat, war, ein Visual Studio zu bauen...
...das erste, was ich tat.
Fast so schnell, wie ich gelernt habe, meine ersten Codezeilen zu schreiben.
Hier ist der Beweis: 2014.
Und die Grafik hat das Algotrading, das ich eigentlich machen wollte, komplett aus meinem Kopf verdrängt. Warum das passiert ist - ich weiß es nicht.
Aber es geht nicht um Grafik. Es steckte eine andere Idee dahinter...
Mehr dazu weiter unten...
Da ein so interessantes Thema aufgetaucht ist, lassen Sie mich off-topic.
Vor langer Zeit habe ich angefangen, EasyAndFastGUI zu benutzen, dann hat es aufgehört zu funktionieren. Dann wurde es nicht mehr unterstützt, nicht mehr kompiliert und funktionierte nicht mehr, wurde obsolet....
Jetzt taucht wieder der Bedarf an einer GUI für mich auf (ich verkaufe keine Software). Während dieser Zeit gab es ein paar Artikelreihen mit GUI, aber sehr umfangreich und mit Trading Engines integriert, so dass es schwierig ist, die Bienen vom Honig zu trennen. Oder die Grundlagen zu beschreiben, für eine unabhängige Entwicklung.
Ich brauche Ihre Meinung - gibt es ein offenes freies GUI, das so funktionell ist wie EasyAndFastGUI - Schaltflächen, Editierungen, Tabs, Charts. Canvas-basiert.
Für mich als Programmierer sind GUIs kein Selbstzweck, ich werde nie ihr Entwickler werden. Obwohl ich es in meiner Jugend mit Windows 1.0 gemacht habe.
Da ein so interessantes Thema aufgetaucht ist, gestatten Sie mir ein Off-Topic.
Vor langer Zeit habe ich angefangen, EasyAndFastGUI zu benutzen, dann hat es aufgehört zu funktionieren. Dann wurde es nicht mehr unterstützt, nicht mehr kompiliert und funktionierte nicht mehr, wurde obsolet....
Jetzt taucht wieder der Bedarf an einer GUI für mich auf (ich verkaufe keine Software). Während dieser Zeit gab es ein paar Artikelreihen mit GUI, aber sehr umfangreich und mit Trading Engines integriert, so dass es schwierig ist, die Bienen vom Honig zu trennen. Oder die Grundlagen zu beschreiben, für die Selbst-Entwicklung.
Ich brauche Ihre Meinung - gibt es ein offenes freies GUI, das so funktionell ist wie EasyAndFastGUI - Schaltflächen, Editierungen, Tabs, Charts. Canvas-basiert.
Für mich als Programmierer sind GUIs kein Selbstzweck, ich werde nie ihr Entwickler werden. Obwohl ich es in meiner Jugend mit Windows 1.0 gemacht habe.
Ja, das ist genau das, was ich habe. Aber ich brauche Zeit, um mein Gedächtnis aufzufrischen und mich daran zu erinnern, wie ich GUIs für Leute erstellt habe, die mich kontaktiert haben.
Es gibt einen Thread darüber https://www.mql5.com/ru/forum/332043
Ja, das ist die, die ich habe. Aber ich brauche Zeit, um mein Gedächtnis aufzufrischen und mich daran zu erinnern, wie ich die grafische Hülle der Programme der Leute, die mich kontaktiert haben, erstellt habe.
Es wäre schön, wenn Sie motiviert werden könnten, eine funktionierende Bibliothek zu veröffentlichen.
Ich brauche Ihre Meinung - gibt es eine freie Open-Source-GUI, die so funktional ist wie EasyAndFastGUI - Schaltflächen, Bearbeitungen, Registerkarten, Diagramme. Canvas-basiert.
An alle. An alle, die GUIs von verschiedenen Autoren getestet haben. Und sogar an die Autoren.
Hinter den Grafiken verbarg sich also eine andere Idee.....
Was war es?
Ich habe eine Formel für eine der parasitären Ideen des menschlichen Unterbewusstseins hergeleitet:
Suche nach einer Superaufgabe --> Suche nach einer Superaufgabe --> Suche nach einer Superauflösung --> Stufe 1, Stufe 2, Stufe 3.... Stufe n
Dann gibt es eine logische Weggabelung:
1. Es gibt eine Lösung --> Suche nach einer neuen Supertask
2. Es gibt keine Lösung --> wir treffen eine Wahl:
a) eine neue Supertask suchen und (den Verlust ins Unterbewußtsein schreiben)
b) weiter nach einer Lösung für die vorherige Aufgabe suchen (sich selbst mit Hoffnung nähren).
Bei jeder Entscheidung wiederholt sich der Kreislauf.
Es ist erwähnenswert, dass die Supertask des Einzelnen keine vitale Bedeutung hat und nur in der subjektiven Wahrnehmung existiert. Sie ist ein Hirngespinst. Aber der "infizierte" Mensch ist nicht in der Lage, sie zu verstehen. Für sein Unterbewusstsein ist die Supertask real und die Lösung absolut notwendig. Er steckt Energie und Geld in die Suche, und verschwendet damit unersetzliche Ressourcen - Zeit und Gesundheit. Und auch Geld.
Es ist recht einfach, einen Menschen mit einer parasitären Idee zu infizieren , wenn er von Anfang an eine Veranlagung hat.
Woher kommt die Veranlagung?
Aus sozialer Unreife. Aus der Tatsache, dass das "innere Kind" stärker ist als der "innere Erwachsene". Und dann behält das Kind in der inneren Auseinandersetzung die Oberhand.
Warum ist der "innere Erwachsene" schwächer als das "innere Kind"? - Weil der innere Erwachsene im Prozess des Heranwachsens als Individuum SOZIAL UNFORMIERT ist.
Wer ist daran schuld? - Die Gesellschaft. Ich habe es bereits gesagt... Die Gesellschaft züchtet eine Menge"untauglicher" Erwachsener, um sie zu "Arbeiterameisen" zu machen.
Bei "untauglichen" Erwachsenen ist das innere Kind (das die Inkompetenz des "inneren Erwachsenen" "spürt") ständig eingeschaltet und sabotiert die Bemühungen des inneren Erwachsenen im sozialen Wettbewerb um seine kindlichen Ambitionen und Vergnügungen herum. Deshalb sind solche Menschen gezwungen, die ungünstigsten Bedingungen im "Handel mit der Gesellschaft" zu akzeptieren und ... arbeiten, wo andere nicht arbeiten würden.
Aber das ist nur meine Theorie und ich will sie nicht aufdrängen.
Ich muss zugeben, dass mein Unterbewusstsein an diesem Punkt mit dem Ideen-Parasiten infiziert war. Ja, ja, dasselbe mythische Unterbewusstsein auf der Suche nach dem "Gral" und "Utopia" wurde aktiviert, als ich die "Magie" der Programmierung berührte.
Und welche Idee tauchte in meinem Kopf auf? - Die Idee desWürfels. Ein Würfel aus Objekteigenschaften. Ich beschloss zu versuchen, die Eigenschaften aller Objekte in ein Array zu schreiben und sie "on the fly" in Schleifen zu bearbeiten. So entstand die Idee des "Kernel-Motors".
" Kernel" ist"Cube", und"Motor" sind Algorithmen, die die Eigenschaften der Objekte im"Cube" steuern.
Das war's. Danach konnte ich diese Idee nicht mehr aufgeben.
Es war eine"Superlösung". Ich brauchte eine"Supertask"."Warum nicht ein Visual Studio wie VS erstellen?", dachte ich. Und so ging es los...
Warum, wozu, wieso - das spielte keine Rolle. Es gab eine Supertask und es gab eine Superlösung.
Der Rest war dem inneren Kind egal - es fand neue "Ideen-Spielzeuge" und war nicht mehr zu bremsen.
Fortsetzung unten...
Das Paradoxe daran ist, dass ich nach der Entwicklung einer Auszeichnungssprache gelernt habe, wie sie funktioniert....
Es war wie folgt:
Ich werde von hier an weitermachen.
Die Idee des "Kernel-Motors" kam fast sofort mit den ersten Codezeilen.
Jetzt ist mir klar, dass es das Potenzial hatte , nicht nur eine Auszeichnungssprache, sondern auch einen visuellen Editor zu schaffen. Und es erforderte fast keine zusätzliche Ausbildung im Programmieren. Es waren nur die grundlegendsten Kenntnisse erforderlich. Theoretisch könnte ich einen visuellen Editor mit einer primitiven Programmierausbildung implementieren und er würde gut und effizient funktionieren. So ist es dann auch gekommen.
Dieses Paradoxon erinnert mich an das, was im Moment mit der KI passiert. Es gibt keine KI - das werden Ihnen alle Wissenschaftler in internationalen Forschungsinstituten sagen. Sie forschen seit Jahren an Intelligenz und sind kaum davon zu überzeugen, dass diese darin besteht, das nächste Wort auf der Grundlage von verknüpften Daten aus einem statistischen Modell vorherzusagen. Und wenn man ihnen einen LLM unter die Nase hält und sagt: "Ist das nicht Bewusstsein?! Ist das nicht das Denken?!...", werden sie nur verärgert sein und Sie wegschicken. Aber dieses "hirnlose" Ding kommuniziert mit dir als menschliches Wesen.....
Was sagt Ihnen das? - Dass jemand eineAbkürzung gefunden hat, um "Intelligenz" zu imitieren....
Bei mir ist es das Gleiche mit der Programmierung. Ich habe eineAbkürzung zur Benutzeroberfläche gefunden.
Da ich keine Ahnung von OOP habe, habe ich einen Weg gefunden, Objekte zu erstellen und zu verarbeiten, indem ich die komplexe Programmierwissenschaft umgangen habe. Gleichzeitig war der Code viel schneller als professionell geschriebene UIs (in derselben Sprache), weil die Algorithmen extrem einfach und effizient waren. Ja, nicht durch Kanon und nicht durch Standards..... Genauso wie LLM aus der Sicht der Natur eine lächerliche (unprofessionelle) Kopie des menschlichen Bewusstseins ist... Aber die Menschen haben einen Weg gefunden, um die Schwierigkeiten der Natur in Bezug auf die Nachahmung von Intelligenz zu umgehen...
Das habe ich auch.
Mein Code funktionierte fast immer sehr schnell im Vergleich zu alternativen Lösungen dieser Richtung. Gleichzeitig habe ich fast nie versucht, ihn schneller zu machen. Ich habe einfach konsequent das Potenzial der "Superlösung" genutzt, die ich am Anfang gewählt habe.
Das "Auspacken" der Superlösung sorgte immer für Fortschritt. Alles kam leicht und wie von selbst.
Aber wie kam ich technisch zu der Auszeichnungssprache, bevor ich merkte, dass ich sie schuf...?
Über dieses weiter....
Ich habe die gleiche Superaufgabe... äh... ich weiß nicht mehr... vor vielleicht 3 Jahren gestellt. Ich wollte einen "KI"-Bot erstellen, der selbständig Handelsstrategien entwickeln sollte.
Aber ich hatte auch das Ziel, dass er Geld verdienen sollte :) Gleichzeitig hatte ich bereits Erfahrung mit erfolgreichem Handel, allerdings auf andere Weise.
Am Ende stellte sich die Aufgabe als wirklich architektonisch schwierig heraus, ich habe gesehen, wie chelicks im Forum aus dem Ruder gelaufen sind, und auch jetzt gehen sie aus dem Ruder, wenn sie das MO-Thema betreten :)
Es ist gut, wenn Sie motiviert werden, eine funktionierende Bibliothek zu veröffentlichen.
Wenn ich es bin, werde ich es tun. Aber ich kann es nicht versprechen. Ich werde mein Bestes tun.