Zitat:
Zitat von Indikator-Trading
Das Hauptproblem ist hier allerdings, dass du PositionGetString() nutzt, also eine Funktion die die Eigenschaften einer noch offenen Position auslesen soll.
Mit dem MT5 kann man ja echte Aktien und auch Futures ohne CFD handeln. Das geht, da es im Gegensatz zum MT4 Orders, Deals und Positions gibt.
Mach dich also erstmal damit vertraut, dann klappt die Umstellung auf den MT5 deutlich einfacher.
Hier ein Link dazu:
https://www.mql5.com/de/articles/211
|
Danke für den Link, wird schon klarer - ein Mix der Pools geht natürlich nicht.
von
if(PositionGetString(POSITION_SYMBOL)==Symbol() && PositionGetInteger(POSITION_MAGIC)==Magic
geändert auf
if(HistoryOrderGetString(ticket, ORDER_SYMBOL)==Symbol() && HistoryOrderGetInteger(ticket, ORDER_MAGIC))