Wünsche für MQL5 - Seite 21

 

Ich hätte gerne ein grafisches Werkzeug namens "Kurvenlinie".

In der Tat gibt es sie bereits - alle Indikatoren zeichnen irgendwelche Kurven. Dies kann jedoch nur in einem Indikator geschehen. Weder mit dem Skript noch mit dem Expert Advisor ist es möglich, eine solche Kurvenlinie zu zeichnen. Und das ist schade, wir müssen etwas anderes ausprobieren. Warum sollte der in Indikatoren implementierte Mechanismus zum Zeichnen von Kurven nicht auch für Skripte/Berater zur Verfügung stehen, so dass wir durch Senden eines Startpunkts und eines Datenfelds an ein Charting-Tool eine Kurve erhalten, die der in Indikatoren ähnelt.

 
void IndikatorPuffer ( int count)
Weist Speicher für Puffer zu, die für die Berechnungen des benutzerdefinierten Indikators verwendet werden. Die Anzahl der Puffer darf 8 nicht überschreiten und nicht kleiner sein als der in der Eigenschaft indicator_buffers angegebene Wert. Wenn der benutzerdefinierte Indikator zusätzliche Puffer für die Zählung benötigt, sollten Sie diese Funktion verwenden, um die Gesamtzahl der Puffer anzugeben.
Parameter:
zählen - Anzahl der Berechnungspuffer. von indicator_buffers bis 8 Puffer.


Ein sehr einschränkender Parameter. Sie müssen kreativ werden.

Wenn Sie die Beschränkung nicht aufheben können.

Sie sollten die Anzahl der Rechenpuffer auf 128 erhöhen.

Um das Problem loszuwerden.

 

Sie sollten auch direkten Zugriff auf den horizontalen Skalierungsfaktor (d. h. den Balkenabstand in Pixeln) haben. Dies kann mit den Schaltflächen (+) und (-) leicht geändert werden, wodurch die Balken breiter erscheinen. Es ist jedoch schwierig, dies programmatisch zu bestimmen.

 
Warum in die Breite gehen?!
Warum und für wen Objekte????
Geben Sie den Menschen einen Standard für einfaches C!
- Zeiger *pointer, **pointer, **array_pointer[][], **array_pointer[][]
-Adressen &Adresse, &&Adressen
-dann kann die MQL-XX-Sprache die gewünschten Datenstrukturen leicht erstellen.
D.h. ein sinnvoller nächster Schritt ist es, MQL5 auf den einfachen C-Standard zu bringen.
 
Korey:
D.h. der sinnvolle nächste Schritt ist, MQL5 auf den einfachen C-Standard zu bringen.
Wir bringen es direkt zu Safe C++.
 

Renat,

Ich dachte an die Verfügbarkeit von EA-Erstellung für die Massen, nicht nur Programmierer, die zweifellos einen Durchbruch in der Trading-Terminals führen würde. Sie können bereits eine Ein-Indikator-Vorlage in der Tester mit Standard-Positionen (Take, Stop, Trailing, mm und mag.) und ein Parameter für einen Standard-mt4-Indikator.

 
Renat:
Korey:
D.h. der sinnvolle nächste Schritt ist, MQL5 auf den einfachen C-Standard zu bringen.
Wir bringen es direkt zum sicheren C++.


C++ schafft Sicherheit für Verkäufer von Software, zum Beispiel, jetzt sind sie Angst zu verkaufen und zu übertragen EAs in Open Source, aber die Objekte des Handels wird sicherlich gehen.
C++ selbst ist jedoch eines der gefährlichsten Werkzeuge.
Unternehmen, die C++-Programme in Auftrag geben, stellen einen doppelten Stab von Programmierern ein - 1-Schreiber. 2. Analysten.
Die Aufgabe der Analysten besteht darin, das Produkt in seine Einzelteile zu zerlegen, um die Sicherheit des Codes zu überprüfen.
Es gibt bereits Organisationen, die die Nase voll haben von dieser eingebildeten "Sicherheit" von C++ und mit Visual Basic arbeiten

(Zum Beispiel eine Anzeige vom Januar: "eine große Bank im Nordwesten Moskaus sucht einen Spezialisten für die Stelle eines Basic-Entwicklers mit einem Gehalt von 3000 USD")
Es stellt sich heraus, dass ein C++-Produkt erst nach langen Tests und Prüfungen sicher ist.
Genau, das bezieht sich auf den langen Planungs- und Testzyklus, wie es heißt,
dass die Objektprogrammierung sicherer ist.
D.h. C++ ist sicher für große, zahlreiche, gut bezahlte Teams von Spezialisten.
Und wo können wir Händler finden, die in großen Teams arbeiten?

 
P.S. Die einfache Sprache ist für Trader attraktiv, was ein großes Plus für MT4 ist.
C++ ist jedoch eindeutig nichts für das gemeine Volk, da die Augen der Menschen im CPP-Umfeld von einer Art CPP-Hülle abgelenkt werden und ihnen schwindelig wird.
Wie wäre es, die Wahl der Programmiersprache (und der Shell) dem Benutzer seines persönlichen Terminals zu überlassen?
Wenn Sie Standard-C laden wollen oder können, wählen Sie CPP-Optionen.
 
delyus:

Renat,

Ich dachte an die Verfügbarkeit von EA-Erstellung für die Massen, nicht nur Programmierer, die zweifellos einen Durchbruch in der Trading-Terminals führen würde. Sie können bereits eine Ein-Indikator-Vorlage in der Tester mit Standard-Positionen (Take, Stop, Trailing, mm und mag.) und ein Parameter für einen Standard-mt4-Indikator.

Theoretiker denken nur an Sprachen "für die Massen", während Praktiker bereits Erfahrungen gesammelt haben, solche Sprachen entwickelt haben, Ergebnisse gesehen und entsprechende Schlussfolgerungen gezogen haben. Vergessen Sie nicht, dass wir seit mehr als sechs Jahren automatisierten Handel anbieten(Geschichte von MQL, MQL2, MQL4).

Schauen Sie sich die riesige Bibliothek von Quellcode in CodeBase an und wie viel Dokumentation, einschließlich des Tutorials von Sergey Kovalev, wir geschrieben haben. All dies ist in drei Sprachen verfügbar: Russisch, Englisch und Chinesisch (das Handbuch wird derzeit übersetzt). Die Website der Automated Trading Championship versammelte zwei Jahre lang eine große Anzahl interessierter Händler, und die Diskussion der Wettbewerbsergebnisse ist in Foren und Blogs auf der ganzen Welt immer noch im Gange. Darüber hinaus gibt es viele unabhängige Websites auf der ganzen Welt, die sich mit MetaTrader beschäftigen und ihre eigenen Lösungen in MQL4 anbieten. In der Tat können weder MetaStock noch TradeStation mit so vielen Informationen und öffentlich zugänglichem Quellcode aufwarten.

Offenbar ist an der Programmiersprache MQL4 nichts auszusetzen. Die Programmierer haben dies zu schätzen gewusst und zur Freude der Händler eine große Menge an Code erstellt.

Übrigens haben wir vor kurzem bei Amazon ein dickes Buch auf Japanisch gekauft, das sich ganz der MQL4-Programmierung widmet. Autor: Hisamichi Toyoshima
 
Korey:
Renat:

Wir bringen es direkt zu Safe C++.


C++ schafft Sicherheit für Software-Anbieter, die sich jetzt zum Beispiel scheuen, Open-Source-EAs zu verkaufen und weiterzugeben, aber Objekte werden sicherlich gehandelt.
C++ selbst ist jedoch eines der gefährlichsten Werkzeuge.

Ich habe nicht umsonst "sicheres C++" gesagt, nicht "C++". Sicher, weil es keine Speicherzeiger (das Schlimmste in C++) und vollständig verwalteten Code gibt.
Für diejenigen, die einfaches C verwenden möchten, bleibt in MQL5 alles beim Alten. Das heißt, verwenden Sie keine Klassen mit Objekten und schreiben Sie weiterhin normale Funktionen.