Hey,
das ist meine BE funktion:
Code:
for(int i = OrdersTotal() - 1; i >= 0; i--) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if(OrderType() == OP_BUY && (OrderOpenPrice() > OrderStopLoss()) && (((Bid - OrderOpenPrice()) >= 10*_Point ))) {
bResult = OrderModify(OrderTicket(), OrderOpenPrice(),OrderOpenPrice(), OrderTakeProfit(), 0);
}
if(OrderType() == OP_SELL && (OrderOpenPrice() < OrderStopLoss()) && (((OrderOpenPrice() - Ask) >= 10*_Point ))){
bResult = OrderModify(OrderTicket(), OrderOpenPrice(), OrderOpenPrice(), OrderTakeProfit(), 0);
}
}
}
Mein EA arbeitet so, dass er wenn der Trade 10 Punkte im Profit ist (DAX und DJ) dann das StopLoss auf BE zieht.
Beim Backtesting hat das funktioniert, aber beim Demo Konto worauf ich den EA laufen habe funktionierts grade nicht.
Ideen?