
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
Sie haben also ein "abstraktes Ding" geschrieben, das annähernd funktioniert, und das sogar in einer Umgebung, die es in der Praxis nicht gibt. Ich bin sprachlos.
Und das Rendering ist, wie ich oben schon sagte, schief. Sehr gute PR für Ihre Produkte.
Sie liegen völlig falsch. Dass das "Ding" praktisch gilt, zeigen die Beispiele. Diagramme sind immer gemittelt, wusstest du das nicht? Anders kann man sie nicht zeichnen. Wenn es sich um VSA handelt, wie hier, dann geht es nicht anders. Und warum ist die Zeichnung schief? Sie zeichnet gut. Vielleicht haben Sie ein schlecht konfiguriertes Terminal. Ich bin neu in MQL, aber ich habe immer noch verstanden, wie man es anwendet und wo man die Quellen platziert. Und das Gute daran ist, dass es sich nicht um einen weiteren Indikator handelt, den niemand braucht, sondern um eine Include-Datei, die ich dem Projekt hinzufügen kann. Es ist schade, dass es keine Kommentare gibt, aber Sie können den Autor fragen. Nichts für ungut, aber aus irgendeinem Grund sind Sie voreingenommen.
Ich kann aus Ihren kategorischen Aussagen erkennen, dass Sie ein "Experte" sind.
1. Die Tatsache, dass die "Sache" praktisch angewendet wird, wird an Beispielen gezeigt - welche Beispiele? Screenshots? Na gut, wenn Sie eine praktische Anwendung gefunden haben - gut;
2. Diagramme sind immer mittelwertig, wussten Sie das nicht? Man kann sie sonst nicht zeichnen. - Nein, das habe ich nicht gewusst, weil es nicht wahr ist. Diagramme werden so gezeichnet, wie der Entwickler sie zeichnen will. In diesem Fall "mittelt" der Entwickler über Balken. Man kann viel öfter einen Mittelwert bilden, und die Genauigkeit wird entsprechend steigen. Haben Sie das nicht gewusst? Und ja, man kann auch ein Histogramm auf Tick-Daten aufbauen, dann wird die Genauigkeit maximiert. Aber anscheinend sind der Algorithmus und die Klassen hier wichtig;
3. und warum ist das Rendering schief? Alles wird normal gezeichnet - sehen Sie meinen Screenshot? Sehen Sie einen Zeichenfehler? Versuchen Sie, das Diagramm hin und her zu scrollen. Sehen Sie Verzögerungen beim Zeichnen (ich habe den Indikator mit den Daten des Tages ausgeführt)? Sind Sie mit dem Ergebnis zufrieden? Wenn ja, dann ist es gut;
4. Vielleicht haben Sie ein schlecht konfiguriertes Terminal. Ich bin ein Anfänger in MQL - wenn Sie ein Anfänger sind, machen Sie nicht solche kategorischen Aussagen. Finden Sie zunächst heraus, was Sie mit den Werkzeugen der Sprache tun können;
5. Nichts für ungut, aber Sie sind aus irgendeinem Grund voreingenommen - es gibt keine Straftaten, und es gibt auch keine Voreingenommenheit. Ich habe nur den Titel des Artikels gesehen und ihn mit der Umsetzung verglichen. Dabei ist mir aufgefallen, dass viele Dinge offensichtlich noch nicht fertig sind.
Ich sehe an Ihren kategorischen Aussagen, dass Sie ein "Experte" sind.
1. Die Tatsache, dass die "Sache" praktisch angewendet wird, zeigt sich an Beispielen - welche Beispiele? Screenshots? Na gut, wenn Sie eine praktische Anwendung gefunden haben - gut;
2. Diagramme sind immer mittelwertig, wussten Sie das nicht? Man kann sie nicht anders zeichnen. - Nein, das habe ich nicht gewusst, weil es nicht wahr ist. Diagramme werden so gezeichnet, wie der Entwickler sie zeichnen will. In diesem Fall "mittelt" der Entwickler über Balken. Man kann viel öfter einen Mittelwert bilden, und die Genauigkeit wird entsprechend steigen. Haben Sie das nicht gewusst? Und ja, man kann auch ein Histogramm auf Tickdaten aufbauen, dann wird die Genauigkeit maximiert. Aber ich denke, der Algorithmus und die Klassen sind hier wichtig;
3. und warum ist das Rendering schief? Alles wird normal gezeichnet - sehen Sie meinen Screenshot? Sehen Sie einen Zeichenfehler? Versuchen Sie, den Graphen hin und her zu scrollen. Sehen Sie Verzögerungen beim Zeichnen (ich habe den Indikator mit den Daten des Tages ausgeführt)? Sind Sie mit dem Ergebnis zufrieden? Wenn ja, ist es gut;
4. Vielleicht haben Sie ein schlecht konfiguriertes Terminal. Ich bin ein Anfänger in MQL - wenn Sie ein Anfänger sind, sollten Sie nicht so kategorische Aussagen machen. Verstehen Sie zunächst, was man mit den Werkzeugen der Sprache tun kann;
5. Nichts für ungut, aber Sie sind aus irgendeinem Grund voreingenommen - es gibt keine Straftaten, und es gibt auch keine Voreingenommenheit. Ich habe nur den Titel des Artikels gesehen und ihn mit der Umsetzung verglichen. Und mir ist aufgefallen, dass vieles offensichtlich noch nicht fertig ist.
Man kann auf Tickdaten aufbauen, das wird genauer sein, aber man muss es nicht tun. Ich kenne mich mit VSA gut aus, daher ist so etwas nicht nötig. Und die Tick-Historie selbst, zumindest für einen Monat, ist ein solcher Broker noch zu finden. Oder ich habe einen Indikator, der das Histogramm für den aktuellen Monat und für den letzten Monat zeigt, wird es einfach sein, eine solche Tick-Historie zu finden? Und die Genauigkeit der Ticks ist in diesem Fall nicht erforderlich.
Zuckt der Chart, wenn man ihn umdreht? Ja, das tut er tatsächlich. Es ist nicht einfach für das Terminal, viele Rechtecke sofort neu zu zeichnen.
Sie können auf Tick-Daten zu bauen, wird es genauer sein, aber tun Sie es nicht ich bin gut vertraut mit VSA, so gibt es keine Notwendigkeit für so etwas. Und die Tick-Historie selbst, zumindest für einen Monat, ist ein solcher Broker noch zu finden. Oder ich habe einen Indikator, der das Histogramm für den aktuellen Monat und für den letzten Monat zeigt, wird es einfach sein, eine solche Tick-Historie zu finden? Und die Genauigkeit der Ticks ist in diesem Fall nicht erforderlich.
Zuckt der Chart, wenn man ihn umdreht? Ja, das tut er tatsächlich. Es ist nicht einfach für das Terminal, viele Rechtecke sofort neu zu zeichnen.
Glauben Sie mir, das ist noch lange nicht alles.
Glauben Sie mir, und das ist noch lange nicht alles.
Ich tue es. Und mein Makler tut es nicht. Und meine Nachbarn in Schottland sind noch schlimmer. Sie haben überhaupt keinen Minutenverlauf.
Aber das Wichtigste ist, dass es für VSA nicht nötig ist (Tickgenauigkeit). Glauben Sie mir, es ist nicht notwendig, das ist alles) Ich nehme an, Sie handeln nicht selbst? Sie sollten es sonst wissen.
Ich schon, aber mein Makler nicht. Und meine Nachbarn in Schottland sind noch schlimmer. Sie haben eine winzige Historie von höchstens vierzehn Tagen.
Aber das Wichtigste ist, dass es für die VSA nicht notwendig ist (Zeckengenauigkeit). Glauben Sie mir, es ist nicht notwendig, das ist alles.) Ich nehme an, Sie handeln nicht selbst? Sie sollten es sonst wissen.
Wovon reden Sie eigentlich? Sie sagten, es gäbe keine Geschichte, suchen Sie nach mehr - ich habe sie gesucht - ich habe sie gefunden. Und vielleicht sind Sie es, der einfach nicht weiß, wie man das Terminal einrichtet? Wie groß ist die maximale Anzahl der Balken im Fenster?
Aber die Hauptsache ist, dass es für VSA (Tick-Genauigkeit) nicht notwendig ist. Glauben Sie mir, es ist nicht notwendig, das ist alles).
Hier ist übrigens ein weiterer Indikator zu sehen:
Es gibt einen VolChart Indikator und einen VolChart1 Indikator auf dem Chart. Die Setdateien sind im Archiv.
Ich habe geschrieben, dass es in dem Artikel NICHT um Indikatoren geht. Dass dies Indikatoren für die Ausbildung sind. Indikatoren zeigen eine der Möglichkeiten der Interaktion mit dem Code, nichts anderes, sie sind nicht für die reale Arbeit. Und Sie setzen diese Indikatoren in Standardarbeitsbedingungen ein, das ist alles. Und auf dieser Grundlage behaupten Sie, dass etwas falsch ist. Und sie sind nicht für diesen Zweck, ich wiederhole noch einmal.
Sie antworten dem Benutzer oben, dass es in dem Artikel nicht um VSA geht. Nun, ja, aber er verwendet Volumen als Beispiel, was sicherlich mit VSA zu tun hat.
So sieht die gleichzeitige Arbeit von zwei Indikatoren für mich aus. Ich habe es gerade gemacht.

Rechts, am Rande des VolChart1-Fensters, der Rest ist VolChartIch habe geschrieben, dass es in dem Artikel NICHT um Indikatoren geht. Dass dies Indikatoren für die Ausbildung sind. Indikatoren zeigen eine der Möglichkeiten der Interaktion mit dem Code, nichts anderes, sie sind nicht für die reale Arbeit. Und Sie setzen diese Indikatoren in Standardarbeitsbedingungen ein, das ist alles. Und auf dieser Grundlage behaupten Sie, dass etwas falsch ist. Und sie sind nicht für diesen Zweck, ich wiederhole noch einmal.
Sie antworten dem Benutzer oben, dass es in dem Artikel nicht um VSA geht. Nun, ja, aber er verwendet Volumen als Beispiel, was sicherlich mit VSA zu tun hat.
So sieht die gleichzeitige Arbeit von zwei Indikatoren für mich aus. Ich habe es gerade getan.
Rechts, am Rand des VolChart1-Fensters, der Rest ist VolChartAndrei, ich habe bereits festgestellt, dass es in dem Artikel nicht um Indikatoren geht. Worum geht es in dem Artikel? Ich bin wirklich neugierig. Hier schreibst du:
Der vorgeschlagene Code automatisiert nach meinem Verständnis und meinen Fähigkeiten einen sehr langwierigen Prozess der Erstellung solcher Charts. Ich habe mich dazu entschlossen, nachdem ich es leid war, alle Arten von Fehlern mit Bereichsüberschreitungen usw. abzufangen.
Okay, wir sind an dem Manager interessiert. Warum geben Sie dann nicht als Beispiel korrekt aufbereitete Daten ein (und sagen uns nicht einmal, wie man das macht)? Warum geben Sie ihm eine untergeordnete Rolle? Wie kommen Sie darauf, dass Ihr Algorithmus in einer Kampfumgebung korrekt funktioniert, wenn Sie ihn dort nicht eingesetzt haben? Wie kommen Sie darauf, dass Sie keine Fehler bei der Grafikdarstellung haben werden, wie ich es jetzt habe?
Und anstatt ein korrektes Beispiel zu geben, beharren Sie jetzt darauf. Glauben Sie mir, das sagt eine Menge über Sie als Entwickler aus. Ich habe Ihnen gezeigt, dass es einen Fehler gibt - Sie haben mir einen Screenshot geschickt, dass es keinen Fehler gibt, ohne auch nur anzugeben, was ich getan habe, um den Fehler zu bekommen...
Ich beschloss, dies zu tun, nachdem ich es leid war, alle möglichen Fehler mit Bereichsüberschreitungen usw. zu finden.
Die Fehler sind genau richtig.
Ich bin nicht der hartnäckigste Mensch, das ist meine Schwäche )
Die Frage, worum es in dem Artikel geht, habe ich bereits beantwortet. Aber ich bin bereit, das noch einmal klarzustellen.
Die Indikatoren, die in dem Artikel genannt werden, sind als Beispiel angegeben. Sie erfüllen eine einzige Aufgabe - sie zeigen, wie man die einzubindende Datei verbindet und was danach passiert. Während ich den Artikel schrieb, erhielt ich die gleichen Screenshots wie Ihre. Diese Situation tritt bei CHART_EVENT-Ereignissen auf und ist natürlich in einem funktionierenden Indikator nicht zulässig. Hier kann es sich nicht um einen Fehler handeln, da bin ich mir ziemlich sicher. In den Trainingsindikatoren ist der Event-Handler zwar gemacht, aber ohne besonderen Schnickschnack, primitiv. Mehr brauchte ich nicht und ich habe nicht berücksichtigt, dass diese Indikatoren sich intensiv bewegen müssen.
Wie man mit dem Code arbeitet, steht im Artikel, Sie haben ihn nicht genau gelesen. Zwei generierte Arrays sollen dem Input zugeführt werden, darüber habe ich geschrieben. Und ich gebe einen Teil des Codes, der zeigt, wie solche Arrays korrekt erstellt werden können. Auch hier sagt der Artikel eindeutig, dass diesem Teil (Erstellen von Arrays) weniger Aufmerksamkeit geschenkt wird. Und warum? Weil die Hauptrolle der Include-Datei zugewiesen wird. Sie ist sozusagen ein "konstanter" Wert. Der zweite Teil, in dem die Probleme mit CHART_EVENT und so weiter gelöst werden sollen, ist jedoch ein "variabler" Wert. Dieser Teil muss jedes Mal geändert werden. Heute braucht man ein Glas, morgen ein Diagramm, übermorgen etwas anderes. Deshalb wird diesem Teil eine untergeordnete Rolle gegeben, der Entwickler wird diesen Teil des Codes für sich selbst machen. Er wird seine eigenen Event-Handler und Methoden zur Erstellung von Arrays haben. Und dann müssen Sie nur noch die einzubindende Datei hinzufügen. Dies ist das in diesem Artikel beschriebene Arbeitsschema.
Und die Bibliotheksdatei selbst kann auch nicht unveränderlich sein. Sie kann bearbeitet, hinzugefügt, an Klassen vererbt werden, usw. Ich sage Ihnen mehr, selbst wenn der Entwickler meinen ganzen Code wegwirft und nur das Schema "Array-Vorbereitung - Manager - Diagramm" nimmt, werde ich ganz zufrieden sein. Auch wenn das nach Ihren Kommentaren jetzt wahrscheinlich nicht der Fall sein wird.
Sie betonen, worauf ich nicht im Detail eingehen wollte. Ich habe lange darüber nachgedacht, diese Entscheidung getroffen und bleibe nun dabei, nicht aus Sturheit, sondern weil ich sie für richtig halte. Deshalb halte ich das, was Sie für einen Fehler halten, nicht für einen Fehler. Das ist leider die Situation. Es liegt nicht an meiner Sturheit.
Ich habe den Algorithmus selbst unter Kampfbedingungen getestet, und er funktioniert. Ich habe ähnliche Indikatoren von anderen Websites, anderen Entwicklern, und sie zeigen extrem ähnliche Ergebnisse wie meine. Die Rundung ist anders und die Skala ist anders, aber das ist nicht der Punkt. Hätte ich das in dem Artikel erwähnen sollen? Nein, wahrscheinlich nicht.
Das richtige Beispiel, das Sie meinen, ist ein "Kampf"-Indikator, der auf diesem Code basiert. Ich arbeite gerade an einem solchen Indikator und an dem von mir beschriebenen Schema. Es wird später sein, aber ich werde sicher sein, hier zu posten, wenn es fertig ist.
О! Ich habe die allererste Frage nicht beantwortet. In dem Artikel geht es um eine Bibliotheksdatei, genauer gesagt um ein Stück Code.
Alexey, ich kann deine Fragen kaum nachdenklicher und sorgfältiger beantworten ) Ich hoffe wirklich, dass ich mich klar, verständlich und ehrlich ausgedrückt habe.