Ach bist du niedlich xD
Also erstmal hast du jetzt bei OrderModify einen Parameter vergessen.
Es muss nicht
OrderModify(OrderTicket(),OrderOpenPrice() + 4 * Point, 0, 0, Blue)
heißen, sondern
OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice() + 4 * Point, 0, 0, Blue)
Dann zur Überprüfung des Rückgabewertes musst du nicht den Code zusätzlich einbauen.
So wie du es jetzt geschrieben hast führst du einmal OrderModify aus und dann führst du es nochmal aus mit Überprüfung des Rückgabewertes.
Verstehst du was ich meine?
Code:
if(!OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice() + 4 * Point, 0, 0, Blue)){
Print("Fehler beim Ändern der Position: "+GetLastError());
}
Dieser Code führt schon das Modify aus. Übersetzt steht da sozusagen wenn OrderModify fehlschlägt dann gebe folgende Meldung aus.
Also mit ! negierst du. Wenn nicht OrderModify dann....
Hoffe das ist verständlich