Diskussion zum Artikel "Hedging-System zur Verrechnung von Positionen in MetaTrader 5 verfügbar" - Seite 6

 
Vasiliy Sokolov:

Falscher Typ-Empfänger, Sie müssen:

Programmieren lernen.

Ihr Build ist auch veraltet. Er verfügt noch nicht über die erforderlichen Modifikatoren. Sie müssen Ihren MetaTrader 5 aktualisieren, indem Sie sich mit dem MetaQuotes-Demo-Server verbinden.

Danke für den Tipp mit dem Empfängertyp, aber ich hatte es schon früher herausgefunden, nach Alexeys Tipp mit dem Build und der Installation des neuen Builds. Ich programmiere schon lange, erfolgreich, in mehreren Sprachen. Erst kürzlich brauchte ich mql5 für eine kleine Aufgabe. Da ich hauptsächlich MetaTrader 4 verwende, war mql5 nicht nötig. Trotzdem vielen Dank.
 

Hallo,

ich bevorzuge das ursprüngliche mt5.

 
Diogo Seca:
Irgendetwas verstehe ich hier wohl nicht. Ich sehe keinen allgemeinen Vorteil, wenn es darum geht, auf diese Weise abzusichern.
Ich meine, so wie ich es sehe, war der Grund, warum MQL5 diese Art von Absicherung nie zugelassen hat, der, dass die Absicherung einer Position durch die Eröffnung einer entgegengesetzten Position dasselbe ist wie die einfache Schließung der ersten.

Warum sollte ein Benutzer das "Absicherungssystem" dem "Netting-System" vorziehen?

Der einzige Grund, den ich für diese Implementierung sehen könnte, ist irgendwie eine bessere Kompatibilität mit Brokern. Gibt es hier irgendwelche Erkenntnisse?
Ich warte auch auf einen Broker mit echten Konten für MT5 Hedging...
 
Für mich war nicht klar, wie man eine teilweise Schließung einer Position wie die OrderClose-Funktion in mt4 durchführen kann. Ich vermutete, dass es notwendig ist, eine Marktanfrage zu senden, die den Positionsidentifikator (request.position), die entgegengesetzte Richtung des Handels und die Anzahl der zu schließenden Lots angibt. Ohne die Angabe des Identifikators wird ein neues Geschäft eröffnet. Kann dieser Punkt in den Artikel aufgenommen werden?
 
Dmitry Homenkov:
Für mich war nicht klar, wie man eine teilweise Schließung einer Position wie die OrderClose-Funktion in mt4 durchführen kann. Ich vermutete, dass es notwendig ist, eine Marktanfrage zu senden, die den Positionsidentifikator (request.position), die entgegengesetzte Richtung des Handels und die Anzahl der zu schließenden Lots angibt. Ohne die Angabe des Identifikators wird ein neues Geschäft eröffnet. Sie können diesen Punkt in den Artikel aufnehmen.

Slawa hat hier ausführlich geantwortet. Natürlich kann ich es nicht auf Anhieb erraten.

Wie man SL und TP von geschlossenen Positionen bestimmt, ist ein Rätsel.

 

Mit anderen Worten: Obwohl der MT5 mit mehr Funktionen als der MT4 beworben wird, schränkt er (in Wirklichkeit) die Möglichkeiten der Händler ein.

So sehe ich das, und es war für die Händler nicht wirklich notwendig, da die meisten von ihnen mit dem MT4 zufrieden sind. Es ist wie andere gesagt haben, MT4 ist für die Trader, MT5 ist für die Broker :)

 
Andrey Khatimlianskii:

Das ist ein Meisterwerk!

Ist dies für den Zeitraum der Bearbeitung der Historie von Geschäften ein Vorbehalt, oder wird es nie eine 100%ige Einhaltung geben?

Oder geht es um etwas ganz anderes (Gegenabschluss, Maklerintervention)?

Chronologisch

  1. Eine Pending Order hat teilweise funktioniert - eine Position mit Position_ID = Order_Ticket wurde eröffnet.
  2. Die Position wurde manuell geschlossen.
  3. Der Rest der Order wurde ausgeführt - es wurde eine Position mit Position_ID != Order_Ticket eröffnet.

Was die endgültige ORDER_POSITION_ID sein wird und wie HistorySelectByPosition funktionieren wird, ist noch eine Frage.

Offensichtlich wird ein (von zwei) eröffneter Trade in seinem DEAL_ORDER Auftrag DEAL_POSITION_ID != ORDER_POSITION_ID haben.

Sie sollten sich also nicht auf HistorySelectByPosition verlassen, auch nicht bei Hedge.

 
fxsaber:

Chronologisch

  1. Die Pending Order hat teilweise funktioniert - eine Position mit Position_ID = Order_Ticket wurde eröffnet.
  2. Die Position wurde manuell geschlossen.
  3. Der Rest der Order wurde ausgeführt - eine Position mit Position_ID != Order_Ticket wurde eröffnet.

Was die endgültige ORDER_POSITION_ID sein wird und wie HistorySelectByPosition funktionieren wird, ist noch eine Frage.

Offensichtlich wird ein (von zwei) eröffneter Trade in seinem DEAL_ORDER Auftrag DEAL_POSITION_ID != ORDER_POSITION_ID haben.

Sie sollten sich also auf keinen Fall auf HistorySelectByPosition verlassen, auch nicht bei Hedge.

Meiner Meinung nach erfinden Sie Probleme aus dem Nichts. Nun, es wurde eine zweite Position (auf einem Hedge-Konto) zum Saldo einer Order mit einer anderen Position_ID eröffnet. Sagen wir mal so. Wo ist das Problem dabei? Die Positionen werden wirklich unterschiedlich sein. HistorySelectByPosition hat damit nichts zu tun.

Wenn Sie alle Trades eines bestimmten Signals abfangen wollen, können Sie MagicNumber einstellen und die Kette selbst abwickeln. 99,99% der Trader werden Ihre Traurigkeit nicht verstehen.

 
Rashid Umarov:

Meiner Meinung nach erfinden Sie Probleme aus dem Nichts. Nun, es wurde eine zweite Position (auf einem Hedge-Konto) zum Saldo eines Auftrags mit einer anderen Position_ID eröffnet. Sagen wir mal so. Wo ist das Problem dabei? Die Positionen werden wirklich unterschiedlich sein. HistorySelectByPosition hat damit nichts zu tun.

  1. Dies ist ein Beispiel für eine Handelssituation, Trades, die durch ein bestimmtes Signal ausgelöst wurden, eindeutig erfassen wollen, setzen Sie MagicNumber auf sie und drehen Sie die Kette selbst. 99,99% der Trader werden Ihre Traurigkeit nicht verstehen.

    Wir sprechen über die Analyse der Geschichte von selbst manuellem Handel, wir sprechen nicht über das Schreiben eines TS.

    Wir wollen zum Beispiel verstehen, wie ein Handel entglitten ist.
 

Ich wollte ein neues Demokonto auf dem MQL5-Terminal eröffnen. (Es gibt bereits ein Netting-Demokonto) Bei der Eröffnung eines Kontos ist die Schaltfläche "Use hedging in trading" nicht aktiviert.

Frage: Kann ich sowohl Hedging- als auch Netting-Devisenkonten auf demselben Terminal haben? Oder sollte ich das Terminal neu installieren?