Zitat:
Zitat von saro2018
Habe es jetzt wie folgt gemacht:
Code:
if (closedProfit < 0) {
Print("T");
// if(total < 1) { //was soll total sein???
if (lastorder == 0) {
RefreshRates();
S=Bid + second_sl;
T=Bid - second_tp;
ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, 2, S, T, NULL, mymagicnumber);
}
if (lastorder == 1)
{
RefreshRates();
S=Ask - second_sl;
T=Ask + second_tp;
ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, 2,S, T, NULL, mymagicnumber);
}
}
Allerdings jetzt ignoriert er komplett diese Bedinung und geht gleich wieder zurück zur Ursprünglichen. Im Journal wird nämlcih das T nicht angezeigt.
Woran kann das jetzt liegen?
Gruß
Aron
|
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