Automatisches Initialisieren und Reinitialisieren des EA aus einer Datei - Seite 8

 
Михаил:

Sie werden die Antwort auf Ihre Frage nicht erfahren.

Um keine Bußgelder zu erhalten, muss die Arbeit des Sachverständigen eingestellt werden (Sie und ich haben dies schon vor langer Zeit besprochen).

Wenn unser Wunderprogrammierer sagt, dass es notwendig ist, aufzuhören, gibt er damit zu, dass er

zuzugeben, dass er ..... ist, der nichts über Programmierung weiß

Expert Advisors für den Aktienhandel....

Haben Sie gelesen, was Sie geschrieben haben? Lesen Sie es, es ist sehr interessant.
 
kond777:
Und wie sieht es mit den Bußgeldern für die Überschreitung von 2.000 Transaktionen aus? Angenommen, ich habe 50 EAs und 2 000 Transaktionen wurden durchgeführt. Was mache ich als Nächstes, bekomme ich Geldstrafen von der Börse?

Ihre Antwort ist nicht überraschend. Was war der Grund für Ihre Frage?

Ich habe dir gesagt, du sollst die Pausen zwischen den Versuchen verlängern. Sie entscheiden selbst, was besser ist - ein Bußgeld zu zahlen oder einen Strafbefehl zu hinterlassen (und zwar den, den Sie löschen wollen). Sie können selbst entscheiden, was Sie in einer solchen Situation mit Ihrem Kopf und Ihren Händen tun würden, und das ist es, was der EA tun sollte. Wenn die Situation so ist, dass weder ein Mensch noch ein Roboter etwas tun wird, werden wir nichts tun, bis der Auftrag ausgelöst wird, und dann wird der EA weiterarbeiten. Aber das ist offensichtlich ein dummer Ansatz, warum versuchst du es nicht einmal, und wenn nicht, rechne einfach mit dem Limit?

kond777, kennen Sie überhaupt den Wert der Strafe, oder wollen Sie nur tratschen?

 
Михаил:

Sie werden die Antwort auf Ihre Frage nicht erfahren.

Um keine Geldstrafen zu erhalten, muss die Arbeit des Sachverständigen eingestellt werden (Sie und ich haben dies vor langer Zeit besprochen).

Wenn unser Wunderprogrammierer sagt, dass es notwendig ist, aufzuhören, gibt er damit zu, dass er

zuzugeben, dass er ..... ist, der nichts über Programmierung weiß

Experten für den Aktienhandel....

Es gibt keinen Grund, irgendetwas zu stoppen. Es gibt nur zwei Lösungen:

  • Kaufen Sie die Anzahl der erlaubten Transaktionen auf.
  • Minimieren Sie die Anzahl der Handelsaktionen im Expert Advisor selbst. Schreiben Sie die Logik so um, dass sie den Börsenkern nicht mit jedem neuen Tick schlägt.

Da ich selbst viele Symbole auf FORTS zitiere, habe ich vor nicht allzu langer Zeit an der Grenze von 2000 Transaktionen pro Tag "getanzt". Regelmäßig übertraf diese magische Zahl, aber nach einigen kleinen Änderungen in der Handelsroboter die Zahl der Trades sank viele Male, und die allgemeine Wirksamkeit der Simulation ist nicht viel niedriger. Es erübrigt sich also, über die großen Schwierigkeiten beim Handel mit FORTS zu sprechen. Diejenigen, die es wünschen, werden es finden.
 
Vasiliy Sokolov:

Es gibt keinen Grund, irgendetwas zu stoppen. Es gibt nur zwei Lösungen:

  • Kaufen Sie die Anzahl der erlaubten Transaktionen auf.
  • Minimieren Sie die Anzahl der Handelsaktionen im Expert Advisor. Schreiben Sie die Logik so um, dass sie den Börsenkern nicht mit jedem neuen Tick schlägt.

Ich selbst zitiere viele Instrumente auf FORTS und "tanzte" vor nicht allzu langer Zeit am Rande der erlaubten 2000 Transaktionen pro Tag. Mein Handelsroboter übertraf diese magische Zahl regelmäßig, aber nach einigen kleinen Änderungen an den Handelsrobotern sank die Zahl der Trades um ein Vielfaches, ohne dass die Gesamteffektivität der Simulation abnahm. Es erübrigt sich also, über die großen Schwierigkeiten beim Handel mit FORTS zu sprechen. Diejenigen, die es wünschen, werden es finden.

Vasily, könnten Sie uns Informationen über Ihre "kleinen Veränderungen" geben?

Sie sollten nicht das Problem haben, das Sie im MT5 haben (weil Sie auf einer anderen Plattform handeln).

Weil der MT5-Server eine ungültige Anfrage zum Löschen einer bestehenden Order sendet, und diese

nicht sein sollte. Es sollte eine ungültige Anfrage gesendet werden, um eine Bestellung einzustellen oder zu ändern,

aber nicht für seine Löschung. Wenn sich Ihre "kleinen Änderungen" (wir sprechen von MT5) auf Verzögerungen in

beim Senden einer Order, dann ist die Verzögerung im Falle eines langen "Ausfalls" der Börse (Server des Brokers) gleichbedeutend mit einem Stopp des Expert Advisors

plus die FEE für Transaktionsüberlauf (wenn auch viel geringer).

p/s Sehr nett von Ihnen, dass Sie Ihren arroganten Ton in KONSTRUKTIV ändern :)

 
Михаил:

Vasiliy, könnten Sie uns einige Informationen über Ihre "kleinen Bearbeitungen" geben?

Sie sollten nicht das Problem haben, das Sie im MT5 haben (weil Sie auf einer anderen Plattform handeln).

Weil der MT5-Server eine ungültige Anfrage zum Löschen einer bestehenden Order sendet, und diese

nicht sein sollte. Es sollte eine ungültige Anfrage gesendet werden, um eine Bestellung einzustellen oder zu ändern,

aber nicht für seine Löschung. Wenn sich Ihre "kleinen Änderungen" (wir sprechen von MT5) auf Verzögerungen in

beim Senden einer Order, dann ist die Verzögerung im Falle eines langen "Ausfalls" der Börse (Server des Brokers) gleichbedeutend mit einem Stopp des Expert Advisors

plus die FEE für Transaktionsüberlauf (wenn auch viel geringer).

p/s Sehr nett von Ihnen, dass Sie Ihren arroganten Ton in KONSTRUKTIV ändern :)

Die Transaktionslimits werden von der Börse festgelegt und gelten für alle, unabhängig davon, auf welcher Plattform sie handeln.

Selbstverständlich muss ein bestehender schwebender Auftrag auf Wunsch gelöscht werden. Wenn dies nicht der Fall ist, handelt es sich um einen unverzeihlichen Fehler seitens der Plattformentwickler oder des Maklers. Hier gibt es nichts zu diskutieren. Bringen Sie es sofort in Ordnung, Punkt.

Ein weiterer Punkt ist, dass die Logik des Expert Advisors mit unterschiedlicher Periodizität aufgerufen werden kann. Wenn der Expert Advisor beispielsweise auf einem Ein-Minuten-Chart arbeitet, können Sie ihn einmal pro Minute aufrufen - daher werden alle seine Handelsaktionen auch einmal pro Minute stattfinden.

Was meinen Fall betrifft - ich habe zu viele Expert Advisors mit zu vielen ausstehenden Aufträgen auf verschiedenen Ebenen. Ich muss diese Werte immer wieder korrigieren. Um zu viele Korrekturen zu vermeiden, habe ich einen kniffligen Algorithmus: Je weiter die ausstehende Order vom aktuellen Preis entfernt ist, desto größer muss die Änderung des Niveaus sein, damit sich das aktuelle Niveau ändert. Wenn das Niveau beispielsweise fünfhundert Punkte vom aktuellen Kurs entfernt ist und um einen Punkt geändert werden muss, wird eine solche Änderung übersprungen. Wenn wir jedoch einen schwebenden Auftrag um einen Punkt ändern müssen, der z. B. 20 Punkte vom aktuellen Kurs entfernt ist, wird diese Änderung durchgeführt.

Was bei mir funktioniert, muss bei Ihnen nicht funktionieren. Generell sollten wir die Algorithmen in jedem einzelnen Fall diskutieren. Aber Sie können die Arbeit des Expert Advisors nicht aufhalten.

 
Vasiliy Sokolov:

Die Grenzen für die Anzahl der Transaktionen werden von der Börse festgelegt und gelten für alle, unabhängig davon, auf welcher Plattform sie handeln.

Selbstverständlich muss ein bestehender schwebender Auftrag auf Wunsch gelöscht werden. Geschieht dies nicht, handelt es sich um einen unverzeihlichen Fehler seitens der Plattformentwickler oder des Brokers. Hier gibt es nichts zu diskutieren. Bringen Sie es sofort in Ordnung, Punkt.

Ein weiterer Punkt ist, dass die Logik des Expert Advisors mit unterschiedlicher Periodizität aufgerufen werden kann, z.B. wenn der EA auf einem Ein-Minuten-Chart arbeitet, rufen Sie die EA-Logik einmal pro Minute auf - daher werden alle seine Handelsaktionen auch einmal pro Minute stattfinden.

Was meinen Fall betrifft - ich habe zu viele Expert Advisors mit zu vielen ausstehenden Aufträgen auf verschiedenen Ebenen. Ich muss diese Werte immer wieder korrigieren. Um zu viele Korrekturen zu vermeiden, habe ich einen kniffligen Algorithmus: Je weiter die ausstehende Order vom aktuellen Preis entfernt ist, desto größer muss die Änderung des Niveaus sein, damit sich das aktuelle Niveau ändert. Das heißt, wenn das Niveau z. B. fünfhundert Punkte vom aktuellen Kurs entfernt ist und um einen Punkt geändert werden muss, wird eine solche Änderung übersprungen. Wenn wir jedoch einen schwebenden Auftrag um einen Punkt ändern müssen, der z. B. 20 Punkte vom aktuellen Kurs entfernt ist, wird diese Änderung durchgeführt.

Was bei mir funktioniert, muss bei Ihnen nicht funktionieren. Generell sollten wir die Algorithmen in jedem einzelnen Fall diskutieren. Aber Sie können die Arbeit des Expert Advisors nicht aufhalten.

Vielen Dank für die konstruktive Antwort!