Das Vorhandensein von Positionen und DEAL_ENTRY-Flags sollte in keiner Weise in die Logik einbezogen werden.
Ja, sie sollten...
Folgende Situation: Wir haben eine 1-Lot-Position und eine 0,1-Lot-Stop-Order.
Eine Stop-Order wird aktiviert und wir erhalten eine TRADE_TRANSACTION_DEAL_ADD und DEAL_ENTRY_IN Transaktion.
Infolge dieses Ereignisses wird ein Teil der Position geschlossen, und es wird eine neue Transaktion TRADE_TRANSACTION_DEAL_ADD, jedoch mit DEAL_ENTRY_OUT empfangen
Daher gibt es eine doppelte Transaktionsart und die Notwendigkeit, die Transaktionsrichtung zu kontrollieren.
Situation: Wir haben eine 1-Lot-Position und eine 0,1-Lot-Stop-Order.
Eine Stop-Order wird aktiviert und eine TRADE_TRANSACTION_DEAL_ADD und DEAL_ENTRY_IN Transaktion wird empfangen
Infolge dieses Ereignisses wird ein Teil der Position geschlossen, und es wird eine neue Transaktion TRADE_TRANSACTION_DEAL_ADD, jedoch mit DEAL_ENTRY_OUT empfangen
Daher die doppelte Transaktionsart und die Notwendigkeit, die Richtung des Handels zu kontrollieren.
Um diese Aussage zu widerlegen, führen Sie einfach den von mir zitierten Expert Advisor aus. Leider ist es Wochenende, also wird es nicht funktionieren.
Alexey Viktorov: Und wer verbietet die Überprüfung von if(!PositionSelectByTicket(trans.position)) und das Entfernen dieser ausstehenden Positionen?
Situation Schritt für Schritt
Anfängliches BuyLimit und SellLimit für 1 Lot, keine offenen Positionen.
BuyLimit triggert - seine SL/TP-Trends erscheinen. Eine offene Kaufposition ist 1 Lot.
SellLimit triggert - seine SL/TP-Positionen erscheinen. Es ist keine Stelle ausgeschrieben.
Bei Absicherungsgeschäften ist diese Situation identisch mit der Situation, in der es zwei entgegengesetzte Positionen gibt und für jede von ihnen SL/TP-Positionen festgelegt werden. In diesem Fall ist es genau dasselbe, nur dass bei Netting die gegenläufigen Positionen nicht sichtbar sind.
Anfängliches BuyLimit und SellLimit für 1 Lot, keine offenen Positionen.
BuyLimit triggert - seine SL/TP-Trends erscheinen. Eine offene Kaufposition ist 1 Lot.
SellLimit triggert - seine SL/TP-Positionen erscheinen. Es ist keine Stelle ausgeschrieben.
Bei Absicherungsgeschäften ist diese Situation identisch mit der Situation, in der es zwei entgegengesetzte Positionen gibt und für jede von ihnen SL/TP-Positionen festgelegt werden. In diesem Fall ist es genau dasselbe, mit dem Unterschied, dass gegensätzliche Positionen im Netz nicht sichtbar sind.
Warum etwas entfernen, das erhalten bleiben soll? Es ist eine ganz normale Situation, wenn es zwei unterschiedlich ausgerichtete "Positionen" mit ihren SL/TP gibt.
Sie scheinen die Aufgabe überhaupt nicht zu verstehen oder stellen sie als primitiv dar. Expert Advisor muss immer handeln, auch wenn der Benutzer begonnen hat, mit seinen Händen parallel zu handeln.
В последние полтора года компанией MetaQuotes была проведена масштабная работа по объединению торговых платформ MetaTrader 4 и MetaTrader 5 в единую трейдерскую экосистему. Теперь для обеих платформ существует общий рынок программных решений - Маркет, предлагающий различные программные решения от сторонних разработчиков. Компиляторы для обеих...
Anfängliches BuyLimit und SellLimit für 1 Lot stehen, keine offenen Positionen.
BuyLimit triggert - seine SL/TP-Puts erscheinen. Eine offene Kaufposition ist 1 Lot.
SellLimit triggert - seine SL/TP-Positionen erscheinen. Es ist keine Stelle ausgeschrieben.
Bei Absicherungsgeschäften ist diese Situation identisch mit der Situation, in der es zwei entgegengesetzte Positionen gibt und für jede von ihnen SL/TP-Positionen festgelegt werden. In diesem Fall ist es genau dasselbe, nur dass bei Netting die gegenläufigen Positionen nicht sichtbar sind.
fxsaber:
Warum sollte man etwas entfernen, das bleiben soll? Es ist völlig normal, zwei unterschiedlich ausgerichtete "Positionen" mit ihren SL/TPs zu haben.
Sie scheinen das Problem überhaupt nicht zu verstehen oder es als primitiv darzustellen. Expert Advisor muss immer handeln, auch wenn der Benutzer beginnt, mit den Händen parallel zu handeln.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Das Vorhandensein von Positionen und DEAL_ENTRY-Flags sollte in keiner Weise in die Logik einbezogen werden.
Ja, sie sollten...
Folgende Situation: Wir haben eine 1-Lot-Position und eine 0,1-Lot-Stop-Order.
Eine Stop-Order wird aktiviert und wir erhalten eine TRADE_TRANSACTION_DEAL_ADD und DEAL_ENTRY_IN Transaktion.
Infolge dieses Ereignisses wird ein Teil der Position geschlossen, und es wird eine neue Transaktion TRADE_TRANSACTION_DEAL_ADD, jedoch mit DEAL_ENTRY_OUT empfangen
Daher gibt es eine doppelte Transaktionsart und die Notwendigkeit, die Transaktionsrichtung zu kontrollieren.
Sie sollten beteiligt sein...
Situation: Wir haben eine 1-Lot-Position und eine 0,1-Lot-Stop-Order.
Eine Stop-Order wird aktiviert und eine TRADE_TRANSACTION_DEAL_ADD und DEAL_ENTRY_IN Transaktion wird empfangen
Infolge dieses Ereignisses wird ein Teil der Position geschlossen, und es wird eine neue Transaktion TRADE_TRANSACTION_DEAL_ADD, jedoch mit DEAL_ENTRY_OUT empfangen
Daher die doppelte Transaktionsart und die Notwendigkeit, die Richtung des Handels zu kontrollieren.
Um diese Aussage zu widerlegen, führen Sie einfach den von mir zitierten Expert Advisor aus. Leider ist es Wochenende, also wird es nicht funktionieren.
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
OnTradeTransaction-Verarbeitung
fxsaber, 2019.02.08 17:41
Es ist durchaus möglich, eine Netting-Position von Null zu haben, aber es gibt zwei SLs und zwei TPs.
Um diese Behauptung zu widerlegen, müssen Sie nur den von mir zitierten Berater ausführen. Leider ist Wochenende, also wird es nicht funktionieren.
Und wer verbietet die Überprüfung von if(!PositionSelectByTicket(trans.position)) und das Entfernen dieser ausstehenden Positionen?
Situation Schritt für Schritt
Situation Schritt für Schritt
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
OnTradeTransaction-Verarbeitung
Alexey Viktorov, 2019.02.09 12:10
Und wer verbietet es, if(!PositionSelectByTicket(trans.position)) zu prüfen und diese schwebenden Aufträge zu entfernen?Warum etwas entfernen, das erhalten bleiben soll? Es ist eine ganz normale Situation, wenn es zwei unterschiedlich ausgerichtete "Positionen" mit ihren SL/TP gibt.
Sie scheinen die Aufgabe überhaupt nicht zu verstehen oder stellen sie als primitiv dar. Expert Advisor muss immer handeln, auch wenn der Benutzer begonnen hat, mit seinen Händen parallel zu handeln.
Artikel zu diesem Thema.
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
OnTradeTransaction-Verarbeitung
fxsaber, 2019.02.09 12:14
Situation Schritt für Schritt.
fxsaber:
Warum sollte man etwas entfernen, das bleiben soll? Es ist völlig normal, zwei unterschiedlich ausgerichtete "Positionen" mit ihren SL/TPs zu haben.
Sie scheinen das Problem überhaupt nicht zu verstehen oder es als primitiv darzustellen. Expert Advisor muss immer handeln, auch wenn der Benutzer beginnt, mit den Händen parallel zu handeln.Ich kann es nicht sehen. Die Anführungszeichen sind nicht ohne Grund gesetzt worden.
Ich kann es nicht sehen. Die Anführungszeichen sind nicht ohne Grund gesetzt worden.
Es gibt also keine Positionen, oder sind sie in Anführungszeichen gesetzt?
Gibt es also keine Positionen, oder sind sie in Anführungszeichen gesetzt?
Sehen Sie sich dieses Video ab 01:35 und 03:35 an.