Diskussion zum Artikel "Die Transaktionen des Handels Anfrage- und Antwortstrukturen, Beschreibung und Protokollierung" - Seite 4
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
Können Sie mir diese unverständlichen Momente näher erläutern?
Mit freundlichen Grüßen, Vladimir.
Die Daten werden auf dem Server gespeichert. Das Terminal empfängt sie in seiner Umgebung und der Expert Advisor verwendet sie dann.
Die Daten werden auf dem Server gespeichert. Das Terminal empfängt sie in seiner Umgebung und der Expert Advisor verwendet sie dann.
Dann ist es seltsam, warum der EA heute das gestern eröffnete Geschäft nicht findet? Das hat er doch immer getan. Hier ist der Code:
Eine kleine Ergänzung. Kann der Rollover irgendwie das Ticket eines offenen Trades beeinflussen, also ändern?
Mit freundlichen Grüßen, Vladimir.
Dann ist es seltsam, warum der Expert Advisor heute das gestern eröffnete Geschäft nicht gefunden hat. Früher war das der Fall. Hier ist der Code:
Eine kleine Ergänzung. Kann der Rollover das Ticket eines geöffneten Geschäfts irgendwie beeinflussen, nämlich verändern?
Mit freundlichen Grüßen, Vladimir.
Sie können alle Ihre Trades und Orders über die ID einer offenen Position finden.
Dann ist es seltsam, warum der Expert Advisor heute das gestern eröffnete Geschäft nicht gefunden hat. Vorher hat er es gefunden. Hier ist der Code:
Eine kleine Ergänzung. Kann der Rollover das Ticket eines geöffneten Geschäfts irgendwie beeinflussen, nämlich verändern?
Mit freundlichen Grüßen, Vladimir.
Wenn ein Geschäft abgeschlossen wird, sendet der Server eine "Nachricht" an das Terminal, dass das Geschäft abgeschlossen wurde und vergisst es. Dem Server ist es egal, ob das Terminal die Nachricht erhalten hat oder nicht. Wenn also das Terminal zum Zeitpunkt des Geschäftsabschlusses ausgeschaltet ist, können Sie nur durch das Lesen des Verlaufs vom Zeitpunkt des Schließens des Terminals bis zum aktuellen Zeitpunkt etwas über das Geschäft erfahren.
Wenn also das Terminal zum Zeitpunkt eines Geschäfts ausgeschaltet ist, können Sie nur etwas über das Geschäft erfahren, indem Sie die Historie von dem Zeitpunkt, an dem das Terminal geschlossen wurde, bis zum aktuellen Zeitpunkt lesen.
Hallo Alexey, zum Zeitpunkt des Abschlusses, d.h. zum Zeitpunkt der Positionseröffnung, war das Terminal eingeschaltet, weil der Expert Advisor es geöffnet hat.
Mit freundlichen Grüßen, Vladimir.
Sie können alle Trades und Aufträge anhand der ID der offenen Position finden.
Aha, ich verstehe. Ich werde das Handbuch weiter studieren.
Mit freundlichen Grüßen, Vladimir.
Hallo Alexey, zum Zeitpunkt des Handels, d.h. zum Zeitpunkt der Positionseröffnung, war das Terminal eingeschaltet, da der Expert Advisor die Position eröffnete.
Mit freundlichen Grüßen, Vladimir.
Wie ist das zu verstehen?
Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien.
Diskussion des Artikels "Handelstransaktionen. Strukturen von Anfragen und Antworten, Beschreibung und Log-Ausgabe"
MrBrooklin, 2023.10.17 16:48
Dann ist es seltsam, warum der Expert Advisor heute das gestern eröffnete Geschäft nicht gefunden hat? Früher tat er es. Hier ist der Code:
Eine kleine Ergänzung. Kann der Rollover irgendwie das Ticket eines offenen Trades beeinflussen, d.h. ändern?
Mit freundlichen Grüßen, Vladimir.
Also gestern hat er es gefunden. Und heute ist der Zug schon auf dem Weg...
Wenn es gestern einen Auftrag gab, einen schwebenden Auftrag, und heute gibt es bereits eine Position, wovon ich sprach, dann war das Geschäft zu dem Zeitpunkt, als das Terminal geschlossen wurde... Dementsprechend suchen Sie es anhand der Positions-ID, wovon Artem spricht.
Suchen Sie also nach der Positions-ID, und das ist es, wovon Artem spricht.
Alexej, haben wir schon zu dir gewechselt? ))
Ja, das mit der Positions-ID habe ich schon verstanden. Ich werde versuchen, es selbst mit Hilfe herauszufinden:
Mit freundlichen Grüßen, Vladimir.
Dann ist es seltsam, warum der EA heute den gestern eröffneten Handel nicht gefunden hat?
Alexey, vielleicht ist es schwierig, meinen Gedanken auszudrücken, aber die Essenz davon ist wie folgt: Gestern hat der EA eine Position eröffnet, d.h. einen Handel gemacht, nicht einen Handel eröffnet, wie ich zuvor schrieb. Heute hätte der Expert Advisor dem Algorithmus zufolge die gestern eröffnete Position sehen und bestimmte Manipulationen vornehmen sollen. Aber der EA hat aus Gründen, die ich noch nicht verstehe, die gestern eröffnete Position nicht gesehen und dementsprechend auch keine Maßnahmen ergriffen. Ich hoffe, ich habe meine Gedanken jetzt klarer ausgedrückt?
Mit freundlichen Grüßen, Vladimir.
Alexey, vielleicht ist es schwierig, meinen Gedanken auszudrücken, aber die Essenz ist wie folgt: Gestern hat der Expert Advisor eine Position eröffnet, d.h. eine Transaktion durchgeführt, nicht eine Transaktion eröffnet, wie ich zuvor schrieb. Heute hätte der Expert Advisor dem Algorithmus zufolge die gestern eröffnete Position sehen und bestimmte Manipulationen vornehmen müssen. Aber der EA hat aus Gründen, die ich noch nicht verstehe, die gestern eröffnete Position nicht gesehen und dementsprechend auch keine Maßnahmen ergriffen. Ich hoffe, ich habe meine Gedanken jetzt klarer ausgedrückt?
Mit freundlichen Grüßen, Vladimir.
Wolodja, du und ich haben viel über diese Stimme gesprochen. Ich habe es so gut wie möglich erklärt, du schienst alles zu verstehen, aber hier noch einmal...
Die Funktion OnTradeTransaction ist eine Ereignisverarbeitungsfunktion. Die Transaktion ist ein Ereignis, das gestern stattgefunden hat. Die Funktion OnTradeTransaction hätte gestern funktionieren müssen, aber heute nicht. Heute gibt es kein Ereignis DIESER Transaktion... Heute gab es welche und wird es wahrscheinlich auch noch geben, aber andere.