Ich sehe hier ein Problem mit dieser if-Abfrage:
Code:
if((Ausstieg_5Ml-Takeprofit_Abstand)<Ask)
Dein TP darf nie kleiner als dein Ask sein, wenn du wie in deinem Code den TP für deine Buy-Order setzten willst.
Außerdem wird deine Buy-Order über den Bid-Preis geschlossen!
Du müsstest also abfragen, ob der neue TP hochgenug ist, damit er akzeptiert wird:
Code:
if(Ausstieg_5Ml>(Bid+Takeprofit_Abstand))
Bei meinem Broker kam übrigens bei MarketInfo(_Symbol,MODE_STOPLEVEL);
für Forex Märkte 0 zurück, vielleicht liegt das jetzt aber auch nur daran, dass die Märkte gerade geschlossen haben.