Zitat:
Zitat von pako
if (closedProfit < 0)
{
if (lastorder == 0)
{
RefreshRates();
S=Bid + second_sl;
T=Bid - second_tp;
Print("T =", T, " S =", S);
ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, 2, S, T, NULL, mymagicnumber);
}
if (lastorder == 1)
{
RefreshRates();
S=Ask - second_sl;
T=Ask + second_tp;
Print("T =", T, " S =", S);
ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, 2,S, T, NULL, mymagicnumber);
}
}
erst syntax fehler korrigieren
|
Syntax Fehler sind keine mehr drin. Die Berechnungen im Mittelteil sind da noch nicht drin gewesen deswegen bei dir die Syntax Fehler.
Das Problem ist, er erkennt diesen Befehl gar nicht. Im Journal zeigt er nur an, dass er bei der ersten Bedingung ist (falls Profit), die andere wird ignoriert..
Hier nochmal das Journal (T-1 heißt die erste Bedingun falls Gewinn).
Gruß
Aron